Crypto payment gateway migration checklist

Use this checklist when replacing or adding a crypto payment gateway. Keep the old and new flows comparable: order reference, hosted checkout URL, webhook event, status rule, support reference, and finance record.

Migration mapping

Existing gateway conceptSwapSS Pay conceptDoc
API credentialsScoped merchant API keyAuthentication
Test paymentSandbox invoiceTest mode
Order referenceorder_idInvoices
Hosted checkout linkpayment_urlInvoices
Callback or notificationSigned webhook eventWebhooks
Fulfillment stateInvoice payment statusStatuses
Finance exportInvoice, webhook, polling, and ledger referencesReconciliation
Credential controlsServer-side secrets and key rotationSecurity

Cutover sequence

  1. Create a test API key and complete one sandbox invoice from checkout to webhook handling.
  2. Map the existing order reference into order_id and store the returned invoice ID.
  3. Redirect a test buyer to payment_url and verify the return path.
  4. Verify webhook signatures and dedupe by event ID before changing order state.
  5. Reload invoice status before fulfillment, service provisioning, or support resolution.
  6. Record reconciliation fields before routing a production checkout path to the new flow.

Related docs: quickstart, webhook verification, and idempotency.