# Subscriptions

A Subscription represents a recurring billing agreement with a customer. It controls access to premium product features and handles automated renewals and billing cycles.

## See also[​](#see-also "Direct link to See also")

Setting up plans, pricing, trials, and features for your product:

* [SaaS, Mobile and Desktop Apps](https://freemius.com/help/help/documentation/saas/saas-plans-pricing/.md)
* [WordPress](https://freemius.com/help/help/documentation/wordpress/setup-product-pricing-plans-refunds/.md) products including themes, plugins, [addons](https://freemius.com/help/help/documentation/wordpress/selling-add-ons-extensions/.md), and [bundles and memberships](https://freemius.com/help/help/documentation/wordpress/selling-bundles-and-memberships/.md).
* [Other downloadable software](https://freemius.com/help/help/documentation/selling-templates/templates-plans-pricing/.md) like HTML templates, Starter Kits, Elementor Template kits, themes for Joomla, Magento, Moodle, Laravel or any other platform templates, React, and more.

## API Operations[​](#api-operations "Direct link to API Operations")

This section explains operations which can be done on a subscription.

<!-- -->

[GETRetrieve a subscription/products/{product\_id}/subscriptions/{subscription\_id}.json](https://freemius.com/help/help/api/subscriptions/retrieve/.md)[GETList all subscriptions/products/{product\_id}/subscriptions.json](https://freemius.com/help/help/api/subscriptions/list/.md)[PUTUpdate a subscription/products/{product\_id}/subscriptions/{subscription\_id}.json](https://freemius.com/help/help/api/subscriptions/update/.md)[DELETECancel a subscription/products/{product\_id}/subscriptions/{subscription\_id}.json](https://freemius.com/help/help/api/subscriptions/cancel/.md)[GETList all payments/products/{product\_id}/subscriptions/{subscription\_id}/payments.json](https://freemius.com/help/help/api/subscriptions/list-payments/.md)[POSTCreate a new migrated payment/products/{product\_id}/subscriptions/{subscription\_id}/payments.json](https://freemius.com/help/help/api/subscriptions/create-new-migrated-payment/.md)
