Go-live checklist
Verify your Airwallex Payments module configuration and test your integration before switching to production.
To confirm your Airwallex Payments module is ready for production, test your integration in Demo mode and work through each item in this checklist before switching to live transactions.
Before you begin
- You have completed all previous setup steps:
Test in Demo mode
To verify your integration works correctly in the sandbox environment, complete these steps:
-
Confirm Demo Mode is On in Modules > Airwallex > Configure > Account Settings.
-
Place test orders using Airwallex test card numbers:
Card scheme Card number Result Visa 4242424242424242Successful transaction Mastercard 5555555555554444Successful transaction American Express 378282246310005Successful transaction JCB 3530111333300000Successful transaction UnionPay 6250947000000014Successful transaction Declined 4000000000000002Card declined Invalid 4242424242424241Incorrect card number For CVV and expiry date, enter any number and any future date.
-
Verify payment options appear at checkout.
-
Verify card payments process correctly (capture vs. authorize).
-
Verify webhooks are received (check logs at
<prestashop_root>/var/logs/). -
Verify refunds work from the Back Office order detail page.
-
Verify express checkout buttons (Apple Pay, Google Pay) appear on configured pages.
Verify your configuration
Review each item and confirm it is complete before going live:
- Module installed and active — The Airwallex Payments module is enabled in Modules > Module Manager.
- Demo Mode off — Toggle Demo Mode to Off in Account Settings.
- Production credentials entered — Client ID, API key, and Webhook Secret for the production environment are configured and saved.
- Webhook URL registered — The production webhook URL is configured in the Airwallex web app under Settings > Developer > Webhooks, subscribing to all Payment Intent and Refund events.
- Production Webhook Secret saved — The Webhook Secret from your production webhook configuration is entered in the module Account Settings.
- Card payments configured — Card schemes are enabled and match the payment methods activated in your Airwallex account.
- Express checkout configured — Apple Pay and Google Pay are toggled on (if desired) and Apple Pay domain verification is complete.
- Local payment methods configured — Desired alternative payment methods are enabled and match the payment methods activated in your Airwallex account.
- Test transactions successful — Test orders placed with each enabled payment method process correctly, and order statuses update through webhook events.
- Refund tested — A test refund initiated from the Back Office order detail page completes successfully.
Troubleshoot common issues
| Issue | Solution |
|---|---|
| Payment methods not appearing at checkout | Verify the module is enabled and payment methods are activated both in the module settings and in your Airwallex account. |
| API authentication failures | Double-check the Client ID and API key for the active environment. Confirm Demo Mode is toggled correctly. |
| Webhook events not received | Verify the Webhook Secret is correct, the webhook URL is registered in Airwallex, and your store URL is accessible from the internet. |
| Order status not updating after payment | Check that webhook events are being received. Review logs at <prestashop_root>/var/logs/ for errors. |
| Express checkout buttons not appearing | Confirm Apple Pay or Google Pay are toggled on, the correct display locations are selected, and the payment methods are activated in your Airwallex account. For Apple Pay, verify domain registration is complete and HTTPS is enabled. |
| Apple Pay domain verification failed | Manually place the apple-developer-merchantid-domain-association file in <prestashop_root>/.well-known/ and verify it is accessible at https://your-store.com/.well-known/apple-developer-merchantid-domain-association. |