--- product_landing_hero: - title: Subscriptions - message: The Subscriptions API allows creating and managing automatic recurring charges. Define the frequency and amount; Mercado Pago handles the billing and retries if a payment is declined. This reference describes the available endpoints and how to interact with them. - info: Looking for integration steps? [Go to the Subscriptions documentation](/developers/en/docs/subscriptions/overview) --- ## Available endpoints All endpoints that make up the Subscriptions API integration. :::AccordionComponent{title="Subscriptions" pill="Core"} A subscription is the central object of the integration. It can be created directly with the subscriber's payment method or linked to an existing plan. | Operation | Path | Description | |---|---|---| | :TagComponent{tag="POST" text="Create subscription" href="/developers/en/reference/online-payments/subscriptions/create-preapproval/post" color="green"} | `/preapproval` | Creates a subscription with amount, frequency and the subscriber's payment method; can be linked to a plan or configured independently. | | :TagComponent{tag="GET" text="Search subscriptions" href="/developers/en/reference/online-payments/subscriptions/search-preapproval/get" color="accent"} | `/preapproval/search` | Searches subscriptions by filters such as status, `preapproval_plan_id` or payer; returns paginated results. | | :TagComponent{tag="GET" text="Get subscription" href="/developers/en/reference/online-payments/subscriptions/get-preapproval/get" color="accent"} | `/preapproval/{id}` | Returns the status and details of a subscription by its ID. | | :TagComponent{tag="PUT" text="Update subscription" href="/developers/en/reference/online-payments/subscriptions/update-preapproval/put" color="orange"} | `/preapproval/{id}` | Updates subscription data such as status, amount or payment method. | | :TagComponent{tag="GET" text="Export subscriptions" href="/developers/en/reference/online-payments/subscriptions/export-preapproval/get" color="accent"} | `/preapproval/export` | Exports a CSV file with the subscriptions matching the search parameters. | ::: :::AccordionComponent{title="Plans" pill="Core"} A plan defines the billing parameters shared by a group of subscribers: amount, frequency and payment method configuration. | Operation | Path | Description | |---|---|---| | :TagComponent{tag="POST" text="Create subscription plan" href="/developers/en/reference/online-payments/subscriptions/create-preapproval-plan/post" color="green"} | `/preapproval_plan` | Creates a subscription template with fixed frequency and amount to link multiple subscribers. | | :TagComponent{tag="GET" text="Search plans" href="/developers/en/reference/online-payments/subscriptions/search-preapproval-plan/get" color="accent"} | `/preapproval_plan/search` | Searches subscription plans by filters such as status or name; returns paginated results. | | :TagComponent{tag="GET" text="Get subscription plan" href="/developers/en/reference/online-payments/subscriptions/get-preapproval-plan/get" color="accent"} | `/preapproval_plan/{id}` | Returns the details of a subscription plan by its ID. | | :TagComponent{tag="PUT" text="Update subscription plan" href="/developers/en/reference/online-payments/subscriptions/update-preapproval-plan/put" color="orange"} | `/preapproval_plan/{id}` | Updates the data of an existing subscription plan. | ::: :::AccordionComponent{title="Invoices" pill="Core"} An invoice represents each recurring charge generated by a subscription, including the status and result of the corresponding billing attempt. | Operation | Path | Description | |---|---|---| | :TagComponent{tag="GET" text="Get invoice data" href="/developers/en/reference/online-payments/subscriptions/get-authorized-payment/get" color="accent"} | `/authorized_payments/{id}` | Returns the details of an invoice (authorized charge) for a subscription by its ID. | | :TagComponent{tag="GET" text="Search invoices" href="/developers/en/reference/online-payments/subscriptions/authorized-payment-search/get" color="accent"} | `/authorized_payments/search` | Searches invoices by filters such as `preapproval_id` or status; returns paginated results. | ::: :::AccordionComponent{title="Payments" pill="Query"} Payments are the transactions linked to a subscription's invoices. Use them to verify the status and final details of each processed charge. | Operation | Path | Description | |---|---|---| | :TagComponent{tag="GET" text="Search payments" href="/developers/en/reference/online-payments/subscriptions/search-payments/get" color="accent"} | `/v1/payments/search` | Searches payments associated with a subscription by filters such as date or status; covers the last 12 months. | | :TagComponent{tag="GET" text="Get payment" href="/developers/en/reference/online-payments/subscriptions/get-payment/get" color="accent"} | `/v1/payments/{id}` | Returns the status and details of a payment by its ID. | :::

--- product_landing_how_integrate: - title: All set to get started? - sub_title: Go to the first endpoint and start creating your first subscriptions. - button_description: Create subscription - button_link: /developers/en/reference/online-payments/subscriptions/create-preapproval/post ---