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.
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.
Payment Method Widget Integration
The Payment Method Widget lets customers save and manage their payment methods (cards and bank accounts) directly on your website, without processing a payment at the time of setup.
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.