Go-live checklist
Use this checklist before switching from sandbox to production. It covers account activation, API credentials, webhook readiness, payment testing, and operational checks.
Account readiness
- Complete account onboarding in the Merchant Dashboard.
- Confirm that your business is approved for live payments.
- Confirm your business country is supported.
- Confirm the currencies you intend to charge are supported.
- Confirm payout bank account details and payout schedule.
- Confirm payment methods enabled for your account.
API credentials
- Create production API keys in the Merchant Dashboard.
- Store secret keys only in server-side environments.
- Do not expose production secret keys in frontend code, mobile apps, logs, screenshots, or client-side configuration.
- Rotate any key that was exposed during testing.
- Keep sandbox and production configuration separate.
Integration readiness
- Use production API base URLs and production keys in production environments.
- Use idempotency keys for create requests that can be retried.
- Implement error handling for validation errors, authentication errors, missing resources, provider declines, and internal errors.
- Store Paypercut IDs needed for reconciliation, such as
checkout,payment_intent,payment,customer, andsubscription. - Use webhook events or retrieved API objects for fulfillment decisions, not only browser redirects.
Webhooks
- Configure production webhook endpoints in the Merchant Dashboard.
- Verify webhook signatures before processing events.
- Make webhook handlers idempotent.
- Log event IDs and processing results.
- Test retry behavior and duplicate event handling.
- Confirm that fulfillment, subscription updates, and internal order state changes are driven by reliable events.
Payment testing
- Test a successful payment.
- Test a declined payment.
- Test 3D Secure authentication when applicable.
- Test manual capture if your integration uses
capture_method=manual. - Test refunds if your operational flow supports refunds.
- Test payment method save and reuse flows if you store customer payment methods.
- Test subscription creation and renewal paths if you use subscriptions.
Launch
- Run a small live payment.
- Confirm the Payment appears in the Merchant Dashboard.
- Confirm your webhook endpoint received and processed the expected events.
- Confirm your internal order or subscription state updated correctly.
- Confirm customer-facing emails, receipts, or fulfillment steps are correct.
- Monitor logs and dashboard activity during the first live transactions.

