Subscriptions (recurring)
Get to know Subscriptions
Subscriptions automate the generation of recurring payments for the same customer.
After you create the subscription, Asaas generates new payments according to the configured frequency. Each payment has its own ID, status, and financial cycle.
By the end of this page, you will understand how Subscriptions work and be able to move on to the appropriate implementation flow.
When to use
Use Subscriptions when your integration needs to:
- generate payments at recurring intervals;
- use bank slip (boleto), Pix, or credit card;
- automate monthly fees, plans, or recurring services;
- avoid manually creating a new payment each cycle.
How it works
The subscription works as a schedule for generating payments.
%%{init: {"flowchart": {"nodeSpacing": 28,"rankSpacing": 32,"diagramPadding": 8,"padding": 10}}}%%
flowchart TD
A["Register the customer"] --> B["Create the subscription"]
B --> C["Asaas generates the payments"]
C --> D["Process the payment"]
D --> E["Receive the Webhooks"]
E --> F["Update the application"]
classDef inicio fill:#DBEAFE,stroke:#2563EB,color:#1E3A8A,stroke-width:3px,font-size:17px
classDef validacao fill:#E0F2FE,stroke:#0284C7,color:#0C4A6E,stroke-width:2px,font-size:17px
classDef sucesso fill:#DCFCE7,stroke:#16A34A,color:#14532D,stroke-width:3px,font-size:17px
class A inicio
class B,C,D,E validacao
class F sucesso
linkStyle default stroke:#94A3B8,stroke-width:2px
Payments are generated gradually according to the recurrence. Creating the subscription does not generate all future payments at once.
By default, each new payment is created 40 days before the due date. This period can be configured to 14 or 7 days before the due date.
See how to create a subscription.
Choose the payment method
| Payment method | Behavior |
|---|---|
| Bank slip (boleto) | Asaas generates the payment and the payer makes the payment |
| Pix | Asaas generates the payment and the payer makes the payment |
| Credit card | Asaas generates the payment and attempts the charge on the due date |
For credit card, the card details can be sent when creating the subscription for validation and use in future payments.
See Subscription with credit card.
AttentionCreating a subscription does not confirm payment.
Track the result of each generated payment according to the payment method used.
Track the generated payments
Each payment belongs to the subscription, but has its own lifecycle.
Therefore, your integration must track new payments and status changes via Webhooks, especially when performing:
- financial reconciliation;
- payment synchronization;
- release of products or services;
- invoice issuance.
Related features
After implementing the recurrence, other features can complement the flow:
| Need | Content |
|---|---|
| Charge the card automatically | Subscription with credit card |
| Issue invoices for the subscription's payments | Automatic invoice issuance |
| Use Split on recurring payments | Blocking due to Split mismatch |
| Choose between traditional recurrence and debit via Pix | Automatic Pix and Subscriptions |
| Check specific behaviors | Subscriptions FAQ |
Next steps
Updated 14 days ago
