Skip to content
Last updated

New to Direct Link? Start with the concept guide: Direct Link.

Direct Link is for backend-driven payments with no Omno UI. It supports APM and crypto pay-in, and APM payout. For cards or a hosted checkout, use the Cashier.

How it works

You create a transaction with a directRouteId, start processing (sending browser and method-specific data), then redirect the customer to the provider's redirectUrl (APM) or show the generated wallet address (crypto). The final status arrives via webhook or a GET.

Payment ProviderOmnoCustomer BrowserYour BackendPayment ProviderOmnoCustomer BrowserYour BackendPOST /v3/public/payin (directRouteId)payinIdPOST /v3/public/payin/{id}/process/direct-link (browser, additionalData)InitiateredirectUrlredirectUrlRedirect customer to redirectUrlComplete paymentResultWebhook (authoritative final status)GET /v3/public/payin/{id} (verify)
Payment ProviderOmnoCustomer BrowserYour BackendPayment ProviderOmnoCustomer BrowserYour BackendPOST /v3/public/payin (directRouteId)payinIdPOST /v3/public/payin/{id}/process/direct-link (browser, additionalData)InitiateredirectUrlredirectUrlRedirect customer to redirectUrlComplete paymentResultWebhook (authoritative final status)GET /v3/public/payin/{id} (verify)

⚠️ Warning: The final result comes from a webhook or a GET on the transaction, never from a redirect.

Pages