Transactions
Open Transactions. Each row is one payment attempt against one paywall.- Standard x402 and MPP typically land as
Completed(orFailed) once the request finishes. - Circle Nanopayments go
Pending → Completedwhile Gateway batches the authorization onchain. A failed batch settlement ends inFailed.
Events
Open Events for the same paywall. The live API emits three event types:REQUEST— paywall hit without payment (402path)SUCCESS— successful payment and fulfillmentERROR— settlement or upstream failure
REQUEST → SUCCESS. When a transaction stops short of Completed, scan the matching event stream for the missing SUCCESS or the ERROR that records why.
Webhooks
Transactions and events are pull. To react automatically, configure Webhooks: Proceeds sends a signed HTTP callback to your server onpayment.succeeded, payment.failed, and other events. Verify the X-Webhook-Signature header before trusting a payload.
Wallet
Open Wallet to confirm payments are landing. Balances accrue per chain (and under Circle Nanopayments for Gateway settlement). From there, withdraw USDC onchain or off-ramp to a US bank via ACH.Next
Production checklist
Confirm settings before moving a service to mainnet.
Troubleshooting
Common failures and how to resolve them.

