WooCommerce crypto payment integration checklist

This is an integration checklist for stores that connect WooCommerce order flow to SwapSS Pay through API calls, hosted checkout redirects, webhooks, status polling, and finance reconciliation.

Implementation flow

  1. Create the WooCommerce order first and keep its ID as order_id.
  2. Create a SwapSS Pay invoice from your server. See invoices.
  3. Redirect the buyer to the returned payment_url.
  4. Verify webhook signatures before changing the WooCommerce order. See webhooks.
  5. Reload invoice state and use payment statuses before fulfillment.
  6. Store invoice, webhook, status, and ledger evidence for reconciliation.

WooCommerce order mapping

WooCommerce valueSwapSS Pay valuePurpose
Order IDorder_idConnects checkout, support, and finance records.
Payment page redirectpayment_urlSends the buyer to the hosted crypto checkout.
Order noteInvoice public IDGives support a stable reference.
Payment statusInvoice statusPrevents fulfillment before the payment is safe.

Fulfillment guard

Do not mark the WooCommerce order paid from a raw redirect alone. Verify the webhook, reload the invoice status, and fulfill only when the status page classifies the payment as safe for delivery.

Related docs: quickstart, webhook verification, statuses, and reconciliation.