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.
Why a checklist
Section titled “Why a checklist”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.
The checks
Section titled “The checks”1. Stripe connected and live
Section titled “1. Stripe connected and live”- ✅ 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.
2. Domain verified
Section titled “2. Domain verified”- ✅ Custom domain DNS records propagated (CNAME).
- ✅ SSL certificate issued and serving.
- ✅ HTTPS reachable from external networks.
Click Verify to re-check.
3. Apple Pay domain verification
Section titled “3. Apple Pay domain verification”- ✅
apple-developer-merchantid-domain-associationfile served athttps://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.
4. Tracking pixels firing
Section titled “4. Tracking pixels firing”- ✅ 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.
5. Webhook delivery
Section titled “5. Webhook delivery”- ✅ Test event delivered to your endpoint with 200 response.
- ✅ Signature verification succeeded.
Click Send test event.
6. Email deliverability
Section titled “6. Email deliverability”- ✅ 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.
7. Plugin compatibility
Section titled “7. Plugin compatibility”- ✅ WordPress plugin is up to date.
- ✅ WooCommerce is up to date.
- ✅ No plugin conflict warnings on your WP admin’s Swft Checkout settings page.
8. Test order
Section titled “8. Test order”Run a complete real-money test order:
- Go to your store.
- Add a product to cart.
- Checkout.
- Pay with a real card for a small amount.
- 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.
- Refund the order.
Skipping this step is the most common cause of “wait, it’s broken in production” support tickets.
9. Backup plan
Section titled “9. Backup plan”- ✅ 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.
Status indicators
Section titled “Status indicators”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.
The Go Live button
Section titled “The Go Live button”When every check is green, the big Go Live button activates. Clicking it:
- Flags your account as production-active.
- Enables live Stripe Radar.
- Switches the Swft Checkout WP plugin from “test mode” to “live mode” automatically.
- Records a
merchant.went_liveevent 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.
After going live
Section titled “After going live”- 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.