{{ __('Release Readiness') }} {{ __('Sandbox first, production after approval') }}

{{ __('Sandbox & Go Live Checklist') }}

{{ __('Use this checklist before moving from test payments to live checkout. The same API routes work in both modes; only the environment header and credential set change.') }}

{{ __('Sandbox') }}

{{ __('Use test credentials and X-Environment: sandbox. Transactions are marked as sandbox and do not represent real money movement.') }}

  • {{ __('Generate or copy test Merchant ID, API Key, and API Secret.') }}
  • {{ __('Send signed API requests with the sandbox secret.') }}
  • {{ __('Test success, cancel, pending, failed, webhook, and verify flows.') }}

{{ __('Production') }}

{{ __('Use live credentials and X-Environment: production only after admin approval, wallet readiness, and gateway configuration are complete.') }}

  • {{ __('Merchant status must be approved.') }}
  • {{ __('Every live currency must have an active merchant wallet.') }}
  • {{ __('Payment Gateway Controls should contain only gateways you want customers to see.') }}
{{ __('Production Launch Checks') }} {{ __('Required before live traffic') }}
{{ __('Review Config') }}
{{ __('Approved merchant') }} {{ __('Production API returns 403 until admin approval is complete.') }}
{{ __('Server-side signing') }} {{ __('Each request includes X-Timestamp and X-Signature generated with the matching API secret.') }}
{{ __('Wallet coverage') }} {{ __('Each merchant currency has an active receiver wallet.') }}
{{ __('Gateway coverage') }} {{ __('Selected gateways match the currencies customers will use.') }}
{{ __('Redirect URLs') }} {{ __('success_redirect and cancel_redirect are HTTPS and handle repeated visits safely.') }}
{{ __('IPN verification') }} {{ __('Webhook signature is verified before fulfillment or wallet-side order updates.') }}
{{ __('Important') }} {{ __('Never switch only the X-Environment header. Always switch the Merchant ID, API Key, and API Secret together so the environment and credential set match.') }}