- Add Vendor
- Create Order
- Accept Payment
- Split Payment
- View Split Settlement Details
- Manage Refunds using Refund Splits
- Manage Adjustments
Add Vendors
To initiate payments to multiple vendors involved in a transaction, you need to first add their details, and specify the schedule option for each vendor. Each vendor can have a different schedule option based on their requirements. You must define it when you add the vendor details. You can add vendor details using the product dashboard, or using our Add Vendor API To process settlements to vendors, you must specify their bank account details or their UPI details.Ensure you have the right account details of the vendor to process settlements
successfully. You can use our Secure ID to verify the vendor account
details before initiating settlements.
Create Order
After adding vendors you must create an order to accept payments from your customers. Use our Create Order API to do this. Sample RequestAccept Payments
After orders are created you must use our Order Pay API to accept payments from your customers. Sample RequestSplit Payment
Before you split the details, ensure vendors involved in the transaction are added. After adding the vendor details you can initiate payment split to your vendors. To split the payment use Split After Payment API. You have the option to specify the split percentage-wise or amount-wise. The split amount is always calculated based on the order amount. Sample Request - Split details after collecting the paymentSplit Settlements Scenarios
Scenario 1: Split After Payment Success The flow diagram below shows how a split happens if the payment is successful. It is a two step process.
- Step 1: The customer visits the merchant website or the application and adds goods from different vendors to the shopping cart. The customer proceeds to complete the payment.
- Step 1.1: The merchant receives the payment request from the customer and creates an order. The order details contain information such as order ID, order amount, and customer name. The merchant creates an order in the Cashfree Payment system.
- Step 1.2: Cashfree Payment Gateway receives the order details and creates a payment link for that order. This payment link is sent to the merchant.
- Step 1.3: The merchant receives the payment link and sends it to the customer to complete the payment.
- Step 1.4: The customer clicks the link and completes the payment. The amount is received by Cashfree Payment Gateway.
- Step 1.5: The merchant sends the payment details, and it is captured at Cashfree Payment Gateway end.
- Step 1.6: The payment details are stored in the Cashfree system and the payment status is sent to the merchant through payment webhooks.
- Step 1.7: The merchant notifies the payment status to the customer.
- Step 2: Once the payment is successful, the payment success webhook is triggered. The merchant shares the split details that contain the split information via the Split API to Cashfree Payment Gateway.
- Step 2.1: The split is created in the Cashfree system, and Easy Split processes the split based on the split information received from the merchant. The split information has details such as vendor ID, split type, and the amount or percentage to be split with the merchant and vendors.
- Step 2.2: Easy Split processes the vendor split amount first. The amount is settled to the vendor bank account based on the vendor schedule option. The vendor settlement webhook is initiated.
- Step 2.3: Easy Split processes the merchant split amount and settles the amount to the merchant bank account based on the schedule option. The merchant settlement webhook is initiated.

- Step 1: Customer visits the merchant website or the application and adds goods from different vendors to the shopping cart. The customer proceeds to complete the payment.
- Step 1.1: The merchant receives the payment request from the customer and creates an order. The order details contain split details such as order ID, order amount, and customer name. The merchant creates an order in the Cashfree Payment system.
- Step 1.2: Cashfree Payment Gateway receives the order details and creates a payment link for that order. This payment link is sent bck to the merchant.
- Step 1.3: The merchant receives the payment link and sends it to the customer to complete the payment.
- Step 1.4: The customer clicks the link and completes the payment. The amount is received by Cashfree Payment Gateway.
- Step 1.5: The payment details are stored in the Cashfree system, and the payment status is sent to the merchant through payment webhooks. Easy Split initiates the split irrespective of the payment status.
- Step 1.6: Cashfree Payments captures the payment details, and the payment status is shared to the merchant through payment webhooks.
- Step 1.7: The merchant sends the payment status to the customer.
- Step 2: Once the payment is initiated, internal split calls take place. The amount is split based on the split information the merchant provides.
- Step 2.1: Easy Split processes the vendor split amount first and settles the amount to the vendor bank account based on the vendor schedule option. The vendor settlement webhook is initiated.
- Step 2.2: Easy Split processes the merchant split amount and settles the amount to the merchant bank account based on the merchant schedule option. The merchant settlement webhook is initiated.