Skip to content
JPRAXCCLOUD & OFFLINE
+91 9792908835 sales@jpraxc.com
JPRAXC Docs

Connect Cashfree

Get the Payment Gateway App ID and Secret key from Cashfree, approve your ERP's web address and register the webhook.

For: School administrator, accountant

Use this guide to connect the school's own Cashfree Payment Gateway account to the School ERP. The card is called Cashfree Payment Gateway. It needs two values: App ID / Client ID and Secret key / Client secret. Cashfree has a test (sandbox) environment and a production environment, each with its own keys.

Before you start#

  • The school has a Cashfree Payment Gateway merchant account. For live payments, Cashfree must have activated it.
  • You have the school administrator's login for the School ERP.
  • Read Set up a gateway in Payment Configuration once.

Cashfree's screens change from time to time. If a menu below looks different, follow Cashfree's own documentation for Payment Gateway API keys, domain whitelisting and webhooks.

Get your keys from Cashfree#

  1. Sign in to the Cashfree merchant dashboard and open the Payment Gateway product.
  2. Switch to the test (sandbox) environment.
  3. Open the developer section and the API keys page. Generate or view the keys.
  4. Copy the App ID (also called Client ID) and the Secret key (also called Client secret).

Enter them in the School ERP#

  1. Open General Settings › Payment Configuration.
  2. Set Environment to Test / sandbox, then select Configure on the Cashfree Payment Gateway card.
  3. Check that Test environment is selected.
  4. Paste into App ID / Client ID and Secret key / Client secret.
  5. Select Save settings.

Cashfree has no Test connection button in the ERP. You prove the keys with a sandbox payment instead.

Approve your ERP's web address in Cashfree#

Cashfree only opens its checkout for web addresses the merchant has approved (whitelisted).

  1. In the Cashfree dashboard, open the domain whitelisting page in the developer section.
  2. Add the web address you use to open your School ERP. Cashfree may ask for proof that the website is yours.
  3. Wait for Cashfree to approve it. Production needs this before parents can pay.

Register the webhook in Cashfree#

  1. In the ERP, select Copy Webhook URL below the form.
  2. In the Cashfree dashboard, open the webhooks page in the developer section and add a new endpoint.
  3. Paste the address and select the payment and refund events.
  4. Save it. No separate webhook secret is needed for Cashfree; the keys you already saved are enough.

Test, then go live#

  1. Select Start sandbox payment and complete a test payment. See Test a payment end to end.
  2. Switch the Cashfree dashboard to production and copy the production App ID and Secret key.
  3. In the ERP panel select Live environment, paste the production keys, tick Enable and use this gateway for fee payments and select Save settings.
  4. Copy the live Webhook URL and register it in Cashfree's production webhooks.
  5. Make sure your ERP's web address is whitelisted in production.

Good to know#

  • The ERP confirms every payment with Cashfree before posting a receipt. The webhook makes confirmation quicker.
  • Cashfree settlements are not fetched into the ERP. Record each bank settlement by hand. See Reconciliation and settlements.
  • Refund from the ERP, not from the Cashfree dashboard. See Refund an online payment.

Troubleshooting#

What you seeWhat to do
The checkout does not open, or Cashfree reports the domain is not allowedWhitelist your ERP's web address in Cashfree for that environment.
The sandbox payment fails at the startCheck that the keys are Payment Gateway keys from the same environment you selected in the ERP.
You changed the keys and confirmations slowed downThe Webhook URL changes when keys change. Copy it again and update the endpoint in Cashfree.

YOUR NEXT CHAPTER

Let’s make work
work better.

sales@jpraxc.com

A REAL CONVERSATION STARTS HERE

Hello.
Let’s talk.

SALES & DEMOS+91 9792908835 ↗sales@jpraxc.comChat on WhatsApp ↗
ALREADY WITH JPRAXC?+91 9792908836 ↗support@jpraxc.comWhatsApp support ↗
JPRAXC INFYNEX PRIVATE LIMITED
CIN: U62011UP2026PTC252552
Corporate / Business office
Ward No 12, Dudahi
Kushinagar, Uttar Pradesh
PIN - 274302, India
Dudahi, Kushinagar

A DEMO BUILT AROUND YOUR WORK

See your workflow.
Not a slide deck.

Tell us what you run. We will arrange a tailored 30-minute walkthrough and reply within one working day.

01 Share your setup 02 Choose a time 03 See the right modules
What would you like to see?
You can choose more than one, or leave these blank for a recommendation.

We use your details to handle this request. Promotional contact needs your separate choice above.

A TICKET NUMBER, HERE AND BY E-MAIL

Make a complaint.

Tell the support team what went wrong. You receive a six-digit complaint number the moment you submit; a person acknowledges it within 24 hours and gives a written decision within 30 days. For ordinary appeals, if the decision does not satisfy you, the Grievance Officer accepts that number for 30 days while the complaint is marked Decided. Privacy, statutory and urgent concerns may be reported directly without those steps.

Do not include passwords, one-time codes, card details or complete student or patient records. Prefer e-mail? Write to support@jpraxc.com; you receive the ticket number by return.

JPRAXC / THE COMPLETE PICTURE

Find your next move.

PRODUCTSSchool ERP ↗Hospital ERP ↗Billing & GST ERP ↗Custom Business ERP ↗Websites & hosting ↗All products ↗
CONNECTED SERVICESConnectX ↗Business Email ↗WhatsApp API ↗SMS ↗Payment Gateways ↗Cloud or offline ↗Mail login ↗
LET’S GET STARTEDPricing ↗Buy or renew ↗Read the blog ↗Become a partner ↗User guides (Docs) ↗Demo portals ↗Book a guided demo ↗Mobile apps ↗Downloads ↗
COMPANYAbout JPRAXC ↗Customer stories ↗FAQs ↗Privacy policy ↗Mobile app privacy ↗Terms of service ↗Partner programme terms ↗Refund & cancellation ↗Legal ↗Grievances ↗