Skip to main content
You can use the Cashfree Payment Gateway Dashboard to create orders and accept payments using payment link. These links can be sent to your customers via email or SMS, without the need to integrate Cashfree to your website.
Cashfree provides you with the flexibility to create PayMe links, a specially crafted payment link that your customers can use to pay any amount of their choice to your account.Here’s how you can set up PayMe links to help receive donations for a cause:
  1. Go to PG Dashboard > PayMe > Add PayMe Link.
  2. Enter a PayMe Identifier and PayMe Description:
    • PayME Identifier: The URL identifier after https://www.cashfree.com/donation/{identifier} which will be shared with customers. (Example: covid-relief-fund).
    • PayME Description: Title of the campaign. (Example: India Needs Oxygen and Vaccines!).
  3. Enter the phone number on which you want to be notified when your customers make the payments. You can also add a secondary phone number.
  4. Click Create A PayMe Link.
  5. Go to PG Dashboard > PayMe > PayMe Details.
  6. Click ADD FORM / EDIT FORM.
  7. In the subsequent form edit screen, add the following fields:
    1. Small Input for Donor PAN (if you want to collect donor PAN details):
      • Field Label - Donor PAN.
      • Field Options - Required (enable if you want to keep PAN mandatory).
    2. Large Input for Donor Residential Address (if you want to collect donor address details):
      • Field Label - Residential Address.
      • Field Options - Required (enable if you want to make the address mandatory).
    3. Use multiple Section Breaks to add the static text content to show beside the form.
  • Field Label is shown as a section title on the website (Example: Contact Us).
  • Field Description is shown as section text content on the website.
  • To add new lines in the Field Description text, use <br> in the text, and the content after that will be in a new line. Do not use the Enter key for this purpose (Example: the text “[email protected]<br>+9199999xxxxx<br>Address” will be shown as follows, with content after <br> shown in a new line).
  • You can use the following content (one section break for each section) as a reference to create a complete donation page:
    1. Donation Cause:
      • Mention how the donated funds will help Covid-19 patients and if you have partnered with any other donation agency.
      • Example: Our hospitals are going through dire situations, we urgently need more oxygen cylinders, concentrators and vaccine doses to save as many lives as possible. <br>This campaign started as a self-funded mission to help hospitals across the country get immediate access to 100 oxygen concentrators and fund 5000 vaccine doses.
    2. Tax Exemption Details:
      • If your organisation is eligible to give 80G certificates, clearly mention your registration number and PAN details.
      • Example: Your contribution has an exemption of 50% under Section 80G of the IT Act. An 80G certificate will be provided within a few days if a valid PAN and residential address are provided by the payer. Compulsory for donations above Rs. 50,000. <br>Registration No: XX <br>PAN: XX.
    3. Contact Us:
      • Provide your valid contact details so donors can reach out to you.
      • Example: [email protected]<br>+9199999xxxxx<br>Your Registered Address.
    4. Terms & Conditions:
      • Mention any terms and conditions if applicable to donors.
      • Example: Donations using this link can be made by Indian citizens only (residents and non-residents). We accept cards issued outside India.
  1. Click Save Form to save the changes.
  2. You can check the link on https://www.cashfree.com/donation/{identifier}. This is different from the usual PayMe address - https://cashfree.com/payme/{identifier}.
  3. If you follow all the above-mentioned steps correctly, the final output would be similar to the image below:
Now, go ahead and start collecting funds for a cause that’s dear to you!
Yes, you can use Cashfree to accept international payments in other currencies. Here are the key points:Cashfree offers a Global Collections feature that allows you to accept international payments from customers. You can accept payments in more than 17 currencies from over 180 countries. Click here to see the currencies we accept.
If your business deals with customers who want to pay using PayPal, you can link your existing PayPal account to your Payment Gateway and accept payments from those customers. You can accept payments from international customers using this account.
USD will be the default currency. You must complete your KYC to receive payments in INR.
Yes, if you already have an account with PayPal, you need to authorise Cashfree to collect payments.
For every transaction that your customers make through Cashfree, TDR will be deducted from the total amount and the remaining amount will be settled to your bank account. However, we have a postpaid model as well. Click here to know more.
You can initiate refunds either using our APIs or from within the Merchant Dashboard. Steps: Navigate to Payment Gateway Dashboard → Transactions → Payments. Search for the transaction you want to initiate a refund for, and click Initiate Refund.By default, the entire amount is refunded. If you issue a partial refund, ensure the partial refund option is selected and enter the desired value in INR.
Yes, use the Batch Refunds feature to initiate refunds for a large number of payments at a time. Log in to the Merchant Dashboard and go to Payment Gateway > Transactions > Refunds > Batch Refunds > Upload File. Add all the required refund details in a single file as per the required format and upload the file.
You can check the status of an initiated refund for a transaction from the Merchant Dashboard and go to Payment Gateway > Transactions > Refunds > Initiated Refunds, and enter the corresponding Order ID. The refund processing time depends on the payment mode:
  • UPI: Up to 5 working days.
  • Cards: Up to 7 working days.
  • Net Banking and others: 7 to 10 working days.
Before you update or display the status of a transaction or order to the customer, complete the following steps to ensure that the status is accurate:
  1. Check the status manually in the Merchant Dashboard.
Sign in to the Cashfree Merchant Dashboard to view the current status of the transaction or order. Use this method for one-time checks or if API or webhook integration isn’t set up.
  1. Use the return URL flow to confirm the final status.
After the payment reaches a final state (such as SUCCESS or FAILED), Cashfree redirects the customer to the return URL you provided. At this point, call the Get Order/Transaction Status API to confirm and display the transaction status to the customer.
  1. Handle redirection failures and delayed status changes with webhooks.
If the return URL redirection fails or if the transaction moves from an intermediate state (such as PENDING) to a final state later, use webhook notifications to receive real-time updates. This helps ensure your system remains accurate even without redirection.
  1. Use the API to retrieve the latest status.
To programmatically check the current status of an order, call the Get Payment Status for an Order API. Use this method to confirm the status before updating it on your system or displaying it to the customer.