Cashfree
App ID, secret and the webhook.
Cashfree is one of the four gateways GoSell can take money through. Like the others it runs on your account and settles straight to your bank — the store never holds your money.
Before you start
- Create an account at cashfree.com and complete KYC. Until it is approved you are limited to Sandbox.
- KYC is reviewed by people and takes days. Start it on day one — it is the usual reason a launch slips while everything else sits ready.
Getting your credentials
- Cashfree dashboard → Developers → API Keys.
- Copy the App ID and the Secret Key.
- Sandbox and Production have different credentials. Note which set you are holding.
Entering them
Integrations → Cashfree:
| Field | Where it comes from |
|---|---|
| App ID | Developers → API Keys |
| Secret key | The same screen. Also used to verify webhooks. |
| Mode | Sandbox while testing, Live once KYC is through. |
Leave any field blank and Cashfree simply is not offered at checkout. A gateway missing a credential is never shown, so a half-finished setup cannot take a real order and fail.
The webhook
Add this URL in Cashfree under Developers → Webhooks:
https://yourbrand.com/webhooks/payment/cashfree/This is what confirms the order, not the customer arriving back on your site. Someone who pays and immediately closes the tab still gets their order, because the webhook is what marks it paid. Skip this step and payments will be taken while orders sit unpaid.
Every webhook is signature-checked against your secret key before it is believed. One that does not verify is ignored, so a forged call cannot mark an order paid.
Testing it
- Set Mode to Sandbox and place an order with a Cashfree test card.
- Check the order moved to Paid on its own, without you touching it.
- Switch to Live, swap in the production App ID and secret, and place one real low-value order. Refund it afterwards from the Cashfree dashboard.
Test-mode credentials left in place on launch day is the most common payment mistake there is. Everything appears to work and no money ever arrives.
Still stuck? Message us on WhatsApp — we would rather answer than have you guess.