Skip to content

Configuration

All settings live on one native page: Setup → Payment Gateways → Zoho Payments. Fill the fields, click Save Changes, and the gateway is ready — there is no separate addon area.

Zoho Payments gateway configuration formSetup → Payment Gateways → Zoho Payments

Fields

FieldWhat to enterWhere it comes from
Account IDYour Zoho Payments Account ID — tells the widget which account collects the paymentZoho Payments account
Widget API KeyThe API key that loads the payment widget on the invoice pageZoho Developer Space
Client IDOAuth Client ID identifying your integration to ZohoZoho Developer Console (OAuth app)
Client SecretOAuth Client Secret paired with the Client ID; keep it privateZoho Developer Console (OAuth app)
Refresh TokenLong-lived token that keeps the gateway connected; generated via the helper link, not typed by handGenerate Token helper (see below)
Data CenterIN (.in, India) or US (.com, United States) — must match your Zoho account. Default INYour Zoho account region
Webhook SecretVerifies Payment Link notifications; this field also shows your Webhook URLZoho webhook settings
Test ModeYes sandbox / No live. Default No
License KeyEnables payment processing; without an active key, new payments are blockedrelyweb.co

Credential sources

  • Account ID & Widget API Key: Zoho Payments dashboard and Developer Space.
  • Client ID, Secret & Refresh Token: Zoho Developer Console OAuth app.
  • Webhook Secret: Zoho Payments Webhook settings.
  • License Key: RelyWeb client area at relyweb.co.

See the Zoho OAuth setup guide for detailed retrieval steps.

Generate the Refresh Token

  1. Enter Client ID and Client Secret → click Save Changes (enables the helper).
  2. Click the "Click Here to Generate Token" helper link.
  3. Authorise the app with Zoho when prompted.
  4. Copy the returned token, paste into Refresh Token → click Save Changes.

You only do this once. If you change your OAuth app or revoke access in Zoho, regenerate it with the same link. Full steps: Zoho OAuth setup guide.

Webhook Secret and URL

The Webhook Secret field also displays your Webhook URL:

https://yourdomain.com/modules/gateways/zohopayments/webhooks/paylink_webhook.php

Add that URL as a webhook in your Zoho Payments dashboard, subscribe it to the Payment completed and Payment Link paid events, then copy Zoho's secret back into this field.

Secrets must match

The Webhook Secret must match Zoho's secret exactly, and the endpoint must use valid SSL. If mismatched, webhook notifications fail and Payment Link invoices will not automatically update.

Verify

Set Test Mode to Yes and save. Run a test invoice through checkout to confirm the Paid status updates correctly. Once verified, set Test Mode to No (see Going live guide).

Documentation for the Relyweb app catalogue.