# Plans

A plan represents an automatically recurring charge. Plans define how often and how much a customer will be charged when a subscription is created.

 - [POST /plans](https://matterhorn-api.redocly.app/docs/api/shift4-gateway/plans/createplan.md): Creates a new plan object.
 - [GET /plans](https://matterhorn-api.redocly.app/docs/api/shift4-gateway/plans/listplans.md): Lists plan objects. Results are sorted by creation date, with the most recent objects first.
 - [GET /plans/{planId}](https://matterhorn-api.redocly.app/docs/api/shift4-gateway/plans/getplan.md): Retrieves an existing plan object.
 - [POST /plans/{planId}](https://matterhorn-api.redocly.app/docs/api/shift4-gateway/plans/updateplan.md): Updates an existing plan object. Any parameters not provided are left unchanged. Changing the amount or currency of a plan will only affect future rebills of all subscriptions that are using this pla
 - [DELETE /plans/{planId}](https://matterhorn-api.redocly.app/docs/api/shift4-gateway/plans/deleteplan.md): Deletes an existing plan object. Note that when you delete a plan, the existing subscriptions will continue to be charged until they are canceled.
