OutpayDocs
Developer guides

Outpay Developer Docs: Payment API, Checkout, and Webhooks

Build an Outpay crypto payment integration with the verified REST API, hosted USDC checkout, idempotency, testing, and signed webhooks.

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