recurrence.amount.valueType:
| Mode | What the payer authorizes | Can the charge amount change? |
|---|---|---|
FIXED (default) | An exact amount (e.g. R$ 15,00/month) | No. Banco Central locks the mandate to the authorized amount — a mismatching charge is rejected by the payer’s bank (AM09). |
VARIABLE | A minimum amount (debitorMinimumAmount) | Yes. Each cycle is charged with the plan’s current recurrenceAmount. |
Creating a variable-amount subscription
SendvalueType: "VARIABLE" and the authorized minimum in the checkout:
In the merchant panel, tick “Valor variável (segue o plano)” in the New Recurrence modal to create the subscription in this mode. The recurrence amount field becomes the authorized minimum.
How each charge is priced
For every cycle of aVARIABLE subscription the engine resolves the amount in this order:
- A one-off amount set for the next cycle via
PUT /authorizations/{idRec}/cycle-amount, if any (cleared after use); - The plan’s current
recurrenceAmount; - The authorized minimum (
debitorMinimumAmount), as fallback.
AM02 and reported through the RECURRENCE_CHARGE_FAILED webhook.
Updating the plan amount
Update the plan; the next charges of every variable subscription linked to it follow the new value automatically:Already-scheduled charges
A charge already registered at the payer’s bank (statusSCHEDULED) keeps its amount. Plan edits apply from the next cycle the engine schedules (charges are registered 2–10 days before their due date, per Banco Central rules).
