This is not a complete list of available payment methods. Whether a payment method supports subscriptions, and its exact capabilities, depend on your merchant contract and the
paymethodconfig/inquiry response. Always treat Webhook notifications or an active query as the source of truth for subscription status and each billing result.Two billing models
Who drives renewals determines most of the differences:- Waffo-managed — After the customer authorizes the first payment, Waffo automatically charges the payment method on each billing cycle. Cards, Apple Pay, Google Pay, PayPay, other major wallets, and Paidy fall into this category.
- Channel-managed — The payment channel drives recurring charges on its own schedule; Waffo does not trigger them. PIX falls into this category.
Billing and frequency
Trial and management
Column reference
- Billing model — Waffo-managed: Waffo charges the payment method automatically on each cycle; channel-managed: the payment channel drives recurring charges on its own mechanism.
- Subscription model — Payment-first: on a failed renewal, service is suspended and no further periods are attempted; service-first: on a failed renewal, service continues and later periods are still attempted.
- Supported billing frequency — Set via “period type + interval”; there is no standalone “yearly” type, so annual is expressed as “monthly × 12”.
- Trial period — Configure a free (0) or discounted trial; the trial amount must be less than the regular period amount.
- Subscription management — Whether you can upgrade/downgrade a plan (
change), modify the amount (update), and set a future start (deferred start) via API. “Coming soon” means the capability is being rolled out. - User-initiated cancellation — Whether the customer can cancel from the payment method side (the cancellation is reported back to Waffo). Every payment method can be canceled from the merchant side; see the common rules below.
Common to all payment methods
- A single set of subscription APIs: create, inquiry, cancel, manage, change, update.
subscriptionManagementUrlis required when creating a subscription.- Every payment method can be canceled by calling the cancel API from the merchant side.
- Subscription refunds follow the contract’s refund rules (not allowed / full / partial).
- On a failed renewal, Waffo automatically retries: by default 2 attempts (including the first charge), once per day. Contact Waffo to adjust.
- Subscription status changes and each billing result are delivered via Webhook.
Related
- Subscription overview: Subscription and recurring billing
- Request parameters: Subscription API
- Integration notes: Payment method integration notes
- Status and event enums: Data reference