Skip to content

Go Live

A pre-launch checklist that confirms your Swft Checkout is ready for real customers. Walk through every item before you switch your DNS / activate the WordPress plugin.

It’s easy to mess up the small things — Apple Pay domain not verified, test mode still on, webhook secret not regenerated for production. The Go Live page surfaces every common pitfall and gives you a one-click test for most of them.

  • ✅ Stripe Connect OAuth complete.
  • ✅ The connected Stripe account is live mode (not test mode).
  • ✅ The Stripe account’s “Activate payments” status is enabled.

Click Test Stripe to fire a £0.01 payment intent and immediately void it.

  • ✅ Custom domain DNS records propagated (CNAME).
  • ✅ SSL certificate issued and serving.
  • ✅ HTTPS reachable from external networks.

Click Verify to re-check.

  • apple-developer-merchantid-domain-association file served at https://yourdomain/.well-known/.
  • ✅ Domain registered in Stripe Dashboard → Apple Pay Domains.

Click Test Apple Pay to confirm. If you’re on the Swft default domain (checkout.swft.co.uk), this is handled for you.

  • ✅ Meta CAPI test event received.
  • ✅ GA4 measurement received.
  • ✅ TikTok pixel received.

Click each pixel’s Send test event button. You’ll need to confirm receipt in each provider’s dashboard:

  • Meta — Events Manager → Test events.
  • GA4 — DebugView (use the test stream).
  • TikTok — Events Manager → Test events.
  • ✅ Test event delivered to your endpoint with 200 response.
  • ✅ Signature verification succeeded.

Click Send test event.

  • ✅ Recovery emails are sending.
  • ✅ Confirmation emails go to inbox (not spam) — check both Gmail and Outlook tests.

The Go Live page lets you send a sample of each email to your own address.

  • ✅ WordPress plugin is up to date.
  • ✅ WooCommerce is up to date.
  • ✅ No plugin conflict warnings on your WP admin’s Swft Checkout settings page.

Run a complete real-money test order:

  1. Go to your store.
  2. Add a product to cart.
  3. Checkout.
  4. Pay with a real card for a small amount.
  5. Verify:
    • You see the confirmation screen.
    • The order appears in WooCommerce → Orders.
    • The order appears in your Swft Dashboard’s Sessions list.
    • Tracking pixels fired in your analytics providers’ real-time views.
  6. Refund the order.

Skipping this step is the most common cause of “wait, it’s broken in production” support tickets.

  • ✅ The Swft WordPress plugin’s fallback to WooCommerce checkout toggle is enabled. (If Swft’s API is unreachable, shoppers fall through to standard WC checkout instead of seeing a blank page.)
  • ✅ You have access to roll back: deactivate the Swft plugin in WP admin to instantly revert to WC checkout.

Each check shows one of:

  • Pass — green tick.
  • ⚠️ Warning — yellow; not blocking but worth fixing (e.g. test mode keys present, harmless but suspicious).
  • Fail — red; blocking. The Go Live button is disabled until all reds are green.

When every check is green, the big Go Live button activates. Clicking it:

  1. Flags your account as production-active.
  2. Enables live Stripe Radar.
  3. Switches the Swft Checkout WP plugin from “test mode” to “live mode” automatically.
  4. Records a merchant.went_live event for your dashboard timeline.

You can roll back by clicking Pause live mode — the plugin re-disables Swft and falls back to WC checkout immediately.

  • Watch the Sessions table for the first few hours.
  • Run another test order with a different payment method (e.g. PayPal if you have it).
  • Check email deliverability is working with real customer orders.
  • Tell your team you’re live so they know to look for issues.