CryptoCheckout
Setup Guide · v1.0
Card-to-USDC · WooCommerce
Setup GuideOverview

CryptoCheckout

The complete setup guide for WooCommerce merchants. Accept card payments — settle in USDC. Estimated setup time: 15–20 minutes.

Download Plugin ZIPDownload PDF Manual
Payment Flow — Card to USDC
👤
Customer
Shops on WooCommerce
HMAC
🔌
Plugin
HMAC-signed session request
HMAC
Platform
Creates session calls MoonPay
HMAC
💳
MoonPay
Hosted card checkout
After Payment — Webhook Loop
MoonPay fires webhook
Platform verifies sig
Updates Supabase DB
WooCommerce: Processing
💳
Customer pays by card
Standard Visa/Mastercard on a MoonPay-hosted form. No crypto knowledge required by the customer.
🔒
Zero card data stored
MoonPay is fully PCI-scoped. The plugin and platform never see, store or process any card number.
Automatic order updates
Webhooks drive all status changes. Orders flip to Processing the moment MoonPay confirms settlement.
🌐
Private sandbox per store
Every registered store gets its own live test dashboard at {slug}.cryptocheckout.io.
These instructions are accurate to your codebase
Every step maps 1-to-1 with the actual CryptoCheckout files: the PHP plugin (class-ccg-gateway.php), HMAC auth (lib/hmac.ts), session API (/api/v1/checkout/sessions), MoonPay webhook route (/api/v1/webhooks/moonpay), and Supabase stores/sessions/webhook_events tables.