A route exists when direct payment does not match
A direct payment matches the merchant payout asset and network. Routing appears when the customer pays a different asset, a different network, or both.
For example, a merchant may receive USDC on Solana while a customer wants to pay ETH on Base. The route needs to convert the payment into the merchant's payout asset and network.
- Different asset can require a swap.
- Different network can require a bridge.
- Different asset and network can require both steps.
The checkout should explain the tradeoff
Routing is useful because it lets more customers pay. It also adds more moving parts than a direct wallet-to-wallet payment. A good checkout shows the route type, expected output, fee, expiry, and risk state before the customer pays.
In Apa, direct payments are free and routed payments use one flat routed fee. That keeps the pricing model simple for merchants and customers.
Webhooks close the loop
A routed payment can move through pending, routing, settling, paid, failed, or refund-required states. Ecommerce stores should wait for a signed webhook before fulfilling the order.
That keeps the storefront clean while the merchant backend receives the reliable final payment state.
FAQ
Is cross-chain routing the same as a direct crypto payment?
No. Direct payments match the merchant payout asset and network. Routing is used when the payment needs an asset conversion, a network bridge, or both.
Should merchants hide routing details?
No. The customer should see when a payment is routed, what they are expected to pay, what the merchant is expected to receive, and whether the route can expire or fail.