Every payment your team or your agents request over WhatsApp goes through a Razorpay account. This page decides whose. Connect your own and the money settles into your Razorpay account and your bank, with Customer Pro never holding it.
Which account is in use #
The card at the top always tells you the truth about the current state, and there are three of them:
| Field | What it does |
|---|---|
| Your own account is connected | Shows the key ID in use. Payments settle to you. |
| Nothing connected, platform account available | Payments still work, but they run through the platform account rather than yours. |
| Nothing connected anywhere | Your agents cannot request payments at all until you add keys. |
Connecting your account #
Do the webhook first. The URL is minted the moment you open this page, so you can register the webhook in Razorpay before you have entered a single key.
-
Generate a signing secret
One click creates a strong secret. It is displayed once, right there, and never again — copy it before you leave the page. -
Register the webhook at Razorpay
In Razorpay, go to Settings, then Webhooks, then Add New Webhook. Paste the URL and the signing secret from this page, and subscribe topayment_link.paid,payment_link.expired,payment.capturedandpayment.failed. -
Copy your API keys
In Razorpay, Settings then API Keys. Paste the key ID and key secret into the form here. Test keys are fine while you are trying this out. -
Save, then send yourself a test payment
Request a small payment to your own number and confirm it flips to paid on Payments without you pressing Refresh. That is the proof the webhook is wired correctly.
The key secret is encrypted at rest and never shown back to you — the field shows a saved-placeholder instead. Leave it blank when you edit the key ID and the stored secret is kept. Regenerating the signing secret invalidates the old one immediately, so only do it if you are going to update Razorpay in the same sitting; until you do, every delivery fails verification and payments stop updating themselves.
What Razorpay controls, and what we do #
Razorpay owns the checkout page, the payment methods on it, the settlement schedule into your bank, refunds and any KYC. We create the payment link with the amount fixed on it, send the short link over WhatsApp, and listen for the signed webhook that tells us the outcome. A delivery whose signature does not verify is rejected outright — no unsigned message can mark a payment paid.