OutpayDocs
Developers

Developer documentation

Build against the verified API, hosted checkout, and signed webhook flow.

Who this is for

This section is for developers building a server-side integration against the Outpay public v1 API. If you only need a shareable payment link with no code, see the merchant guide instead.

  1. Create an API key with only the scopes your server needs.
  2. Create one checkout per merchant order, with a stable idempotency key derived from your order ID.
  3. Redirect the customer to the returned paymentUrl.
  4. Verify the signed checkout.paid webhook on your server and fulfil the order exactly once.
  5. Poll the checkout or list payments for reconciliation and support tooling — never as your primary fulfilment signal.

Do not trust the redirect

Success and cancellation URLs are customer navigation events, not payment proof. A customer can close the tab, or an attacker can guess the success URL. Fulfil only from a verified webhook or a server-side status read.

  • API reference — the strict endpoint contract.
  • Webhooks — event types, signing, and delivery behaviour.
  • Testing — validate your integration before going live.

On this page