Go-Live Checklist
Verify these items before enabling live traffic for a merchant. Completing every item ensures the merchant is fully configured and ready to process real payments.
Entity Setup
- Company created with correct legal details
- Merchant created under the Company
- Terminal configured with live provider credentials
- Channel linked to live terminal with correct payment methods
Compliance
- KYB submitted for the Company (required by tenant feature flag before requesting live)
- KYB approved for the Company (required before operator can approve live)
Configuration
- Fee schedule assigned to merchant (required before requesting live — returns 422 if missing)
- Routing rules configured to include merchant's terminals
- Risk/antifraud plan assigned (if applicable)
Integration
- Merchant developer has live API keys
- Merchant has integrated using merchant documentation
- Test payment succeeded in sandbox
- Webhook endpoint registered and verified
Live Activation (two-step)
- Request live —
POST /merchants/{id}/request-livetransitions the merchant fromsandboxtopending_approval. All checklist items above must be satisfied. The endpoint returns 422 if no FeeSchedule is assigned. - Operator approval —
POST /merchants/{id}/approvetransitions frompending_approvaltolive. Requiresaccount-management:merchant:approvepermission and Company KYB status =approved.
If the request is rejected (POST /merchants/{id}/reject), the merchant returns to sandbox with a rejection reason logged. Address the issues and request live access again.
Monitoring
- First live payment processed and verified
- Availability transition timing (T+N) configured for merchant's terminals
- Settlement schedule reviewed (statement generation frequency and format)
- Support contacts established with merchant
After Go-Live
Once the merchant is live, monitor the first few days of activity closely:
- Verify transactions are processing correctly and funds transition from
pendingtoavailableper the configured T+N schedule - Confirm webhook deliveries are reaching the merchant's endpoint
- Check that fee calculations match the assigned fee schedule
- Review any declined transactions to ensure routing is working as expected
If issues arise, the merchant can be moved to suspended status to pause live processing while problems are investigated. Sandbox transactions continue to work regardless of status.