Choose the USDC network
USDC exists on multiple networks. Pick the network your operations can manage safely, such as Solana, Base, Ethereum, Polygon or Arbitrum when supported. The wallet address and network must match.
- Use Solana if your wallet operations already live there.
- Use Base or another EVM network if your team uses EVM-style wallets.
- Show the asset and network together in every checkout screen.
Save the payout wallet
Create the payout wallet in Apa with asset, network and address. Payment links and checkout sessions should reference that saved payout wallet instead of passing a raw wallet address in every payment request.
Create links or checkout sessions
For invoices or one-off requests, create a payment link. For ecommerce, create a checkout session from your backend and redirect the customer to hosted checkout.
Customers can pay matching USDC directly, or routed payments can convert supported assets when a safe route exists.
Use webhooks for fulfillment
If your store delivers digital goods, access or subscriptions, wait for a signed payment.paid webhook before fulfilling. Pending and routing states are not final.
FAQ
Can I receive USDC while customers pay other assets?
Yes, if routed payments are enabled and a safe route exists.
Does Apa hold the USDC before I withdraw?
No. Apa is non-custodial, so USDC settles to your payout wallet.