Go-Live Checklist
Before going live with your Zoho Payments integration, complete the checklists below. Checklist items persist locally so you can resume progress anytime.
Note: Use the sandbox environment for testing and switch to production only when you’re ready. To enable sandbox access, contact us.
Account Setup
Before integrating Zoho Payments, ensure your account is set up, verified, and configured. These foundational steps apply to every integration type.
Set Up and Complete Verification
Create your Zoho Payments account, complete verification, and configure your payment methods.
Generate API Keys and OAuth Tokens
To start interacting with Zoho Payments, you need to generate secure API credentials. The API key allows embedding the payment widget, while the OAuth token ensures your app has authorized access.
Note: Authorization code is valid for 1 minute only. Access tokens expire in 1 hour.
Configure Connectivity and Notifications
Ensure your environment is properly connected to Zoho Payments APIs and that notifications are configured.
Review API Error Handling
Ensure to verify your integration using the error codes available in our API docs before going live.
Webhooks
Webhooks notify your system in real time when events like payment or refund successes and failures occur. Configure event types and your endpoint URL to receive notifications.
Tip: Never expose your webhook signing key in client-side code. Perform verification exclusively on your server.
Note: Zoho Payments retries failed webhooks for up to 2 days, hourly on the first day and every 2 hours on the second day. Notification emails are sent after 6 hours and again after 1 day of continuous failures. If failures persist, the endpoint is disabled after 2 days, and you will be notified via email. You can have up to 5 webhook endpoints per account.
Integrations
Complete the checklist for your specific integration type below.
Checkout Widget Integration
The Checkout Widget is embedded directly into your website, giving you full control over the payment experience.
Hosted Payment Page Integration
The Hosted Payment Page is a Zoho Payments-hosted checkout page, no widget embedding required. You create a payment session, obtain the access_key, and redirect the customer to the hosted payment page URL. After payment, the customer returns to your site.
Verify and Confirm Payments
These steps apply to both Checkout Widget and Hosted Payment Page integrations.
Mandate Creation
Mandate Execution
Integrate the SDK
Verify and Confirm Payments
These steps apply to both one-time and recurring payment integrations on mobile.
Mandate Creation
Mandate Execution
Install and Initialize the SDK
Integrate Payment Flows
Verify and Handle Responses
Sandbox to Live
Before going live, ensure all sandbox references are removed from your integration.