Note: For certain Pay Methods, some optional fields are required. Kindly refer to Section Specific Pay Method Requirement
Documentation Index
Fetch the complete documentation index at: https://waffo.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Subscription request id sent from Merchant. It will also be used for idempotent check.
32Merchant subscription plan ID assigned to this user
64"PLAN_001"
Merchant subscription currency, for example USD
12"USD"
Merchant subscription amount, for example 100
24100
Subscription product info
Merchant info
User info
Merchant-side request time
The callback address to notify the merchant after the subscription is completed / failed
256"https://merchant-notify-url.com"
User payment currency. This is needed when merchant order currency is NOT the same as user payment currency
12Merchant goods information
Address Information
Brand display information for cashier
Payment information
The address of the merchant page to redirect to after successful subscription payment. If no value is provided, it will stay on the cashier page after successful payment.
512"https://merchant-success-redirecturl.com"
The address of the merchant page to which the payment pre-verification fails, or the redirection after the payment fails. If no value is provided, it will stay on the cashier page after the payment fails
512"https://merchant-failed-redirecturl.com"
User will be redirected to this page if user choose to cancel and not continue the payment
512"https://merchant-cancel-url.com"
Risk data for compliance
It refers to the subscription management page for users on the merchant side.
256"https://merchant.com/subscription/manage"
Reserved. Json format e.g. {"key1":"value1", "key2":"value2"}
256The order expiry time set by merchant. User is required to input payment data on Waffo cashier page prior to merchant's order expiry time. If not provided, the default is 4 hours