ElliboHelp Centre

Connect Cashfree Payments

Take UPI, cards, net banking, wallets and Pay Later in rupees through your own Cashfree account - API keys, webhook, test payment and going live.

Cashfree Payments lets customers pay in rupees by UPI, cards, net banking, wallets and Pay Later. It works for invoices from every Ellibo app, POS bills and bookings.

Before you start

  • A Cashfree Payments account. Sign up at cashfree.com. Test (sandbox) keys are ready straight away. For live payments, finish KYC on the Merchant Dashboard: PAN, business documents, bank account, and your website or app.
  • You must be an admin of the business in Ellibo.

Step 1: Get your API keys

  1. Sign in to the Cashfree Merchant Dashboard and open Payment Gateway.
  2. Choose the Test (sandbox) or Production environment.
  3. Go to Developers › API Keys.

    • Test keys are made for you.
    • For production, click Generate API Keys and confirm with the code Cashfree sends.
  4. Click the eye icon (View API Key) and copy the App ID (also called Client ID) and the Secret Key.

Step 2: Connect in Ellibo

  1. Open Settings › Integrations › Payments.
  2. On the Cashfree Payments tile, click Connect.
Connecting Cashfree
1 App ID, 2 Secret Key, 3 Account type, 4 Payments go into, 5 Connect.
#FieldWhat to enter
1App ID (Client ID)The App ID
2Secret KeyThe Secret Key
3Account typeTest / sandbox for test keys, Live for production keys
4Payments go intoKeep Cashfree Payments Clearing (recommended)
5ConnectClick it

Step 3: Add the webhook

  1. In Ellibo, under Your gateways › Cashfree Payments, click Copy next to Webhook URL.
  2. In the Cashfree dashboard, go to Developers › Webhooks and add a webhook endpoint.
  3. Paste the address and choose the Payment Link events (paid, partially paid, cancelled, expired).
  4. Save. Cashfree signs each message with your Secret Key, so there's no extra secret to copy.

Step 4: Try a test payment

  1. Open the Pay now link of a small invoice and choose Cashfree Payments.
  2. Pay with Cashfree's test details:

    • UPI: testsuccess@gocash (or testfailure@gocash);
    • Card: see Test card details in Cashfree's developer docs.
  3. Check the invoice shows Paid in Ellibo, then cancel the test receipt.

Step 5: Go live

  1. When KYC is approved, generate Production keys.
  2. In Ellibo, click Keys, paste them, set Account type to Live, and Save.
  3. Add the webhook again in Production.

Fees, payouts and refunds

  • Cashfree pays out to your bank on its schedule (usually T+1 or T+2 working days). Record payouts in Accounting › Online Payments.
  • Refund with the Refund button in Ellibo.
  • Cashfree is for rupee invoices only. Invoices in other currencies show other gateways.

If something goes wrong

ProblemFix
Keys not acceptedCheck Account type: sandbox keys need Test, production keys need Live.
Keys stopped workingSomeone reset them in Cashfree - the old secret stops working at once. Paste the new pair.
Paid but not showingCheck the webhook is in the same environment as your keys. Click Check payment on the invoice.

See also Fix payment problems.

Still need help?Write to us and we'll walk you through it.
Contact support