Gateway setup
- Create separate sandbox and production credentials.
- Store secrets only in protected WBAMS settings.
- Configure return, callback, webhook, and notification URLs exactly.
- Verify supported currencies, recurring methods, vault behavior, refunds, and disputes.
- Run successful, failed, canceled, delayed, duplicate, and refunded payment tests.
Callback safety
Payment notifications must be authenticated, idempotent, logged, and matched to the correct invoice and transaction. Never trust an amount, status, or customer identifier only because it arrived in a browser return URL.
Reconciliation
Compare gateway settlements, fees, refunds, disputes, and currency conversions with WBAMS transactions. Investigate mismatches while logs and provider evidence are still available.
Production credentials
Do not place live gateway keys in screenshots, documentation exports, source control, support tickets, or CMS custom code.