Skip to main content
Set a payer return URL once on your business. After a local-rails collection, customers are sent there. If you leave it empty, they see Axra’s payment confirmation page.

Set it

Dashboard: Settings → Payer return URL. API:
The URL must be https on your verified business website domain (the registrable domain of your KYB website). Subdomains of that domain are allowed. Send "returnUrl": null to clear it. GET /v1/business/config returns returnUrl and verifiedDomain.

Collections successUrl is ignored

POST /v1/business/collections still accepts successUrl, but the field is deprecated and ignored. The payer is returned to the business return URL, or to Axra’s confirmation page if none is configured.

Card 3DS returnUrl still works

Server-to-server card charges (POST /v1/business/payment/charge) still honour per-request returnUrl as the payer’s destination after 3DS. After the challenge the payer returns via Axra’s page; we append 3ds=complete or 3ds=failed and paymentId. That URL is never shared with the card processor.

Checkout sessions are unchanged

CheckoutSession.successUrl and cancelUrl still work. They are not gated by this setting.

Errors