Create a payment
Create a payment intent with the provided details. Supports multiple payment providers (Stripe) and payment methods (Card).
The request body structure varies by provider and payment method type.
Field casing note: provider, currency, payment_method.type, and capture_method
are case-insensitive on input (automatically uppercased internally).
Authorizations
Merchant authentication token. Obtained via POST /api/v1/merchant/token/grant. Pass as: Authorization: Bearer
Headers
App key for subscription service authentication
Set to 'recurring_payment' for subscription payment flows
recurring_payment Body
Payment creation request. The exact schema varies by provider and payment method type. Fields like provider, currency, and type are case-insensitive (uppercased internally).
Payment provider
stripe Destination details for cross-currency or split payments
Fee configuration for destination flow
Payment flow type (Stripe)
platform, destination Fund allocation splits (for platform flow)
Total installment count
x >= 1Whether to auto-confirm the payment
Merchant-supplied arbitrary metadata, stored with the transaction and echoed back on the response and on any derived webhook deliveries. Shape is defined by the merchant.