Payabbhi allows for payments integration in a few, easy steps with the help of:
Payment Acceptance Workflow
Your server-side code should be able to call our APIs typically by using one of our Client Libraries.
Create an Order using Create Order API.
Let the identifier of the customer order, booking etc. at your end be denoted by
merchant_order_id should be passed to Create Order API.
Payment against the Order may be
auto-captured by passing
payment_auto_capture = true
Pass the unique
order_id returned by Payabbhi API to your front-end (web or mobile).
order_idshould first be persisted in your database against the
merchant_order_id. This is required for your Server-side code to be able to retrieve your own
order_idreturned by Payabbhi in the Signed Payment Response at the end of the Checkout flow.
order_idshould then be passed to your front-end (web or mobile).
order_idobtained from the Server-side API call should be passed to Checkout (JS API / Mobile SDK) call.
On payment success, a Signed Payment Response is returned by Checkout.
Payment Response can be verified by your Server-side code, typically using our Client Library.
On passing the verification check, retrieve the
merchant_order_id at your end.
Payment responseshould be used to perform the lookup.
The order that was retrieved from your end should now be considered as
paid and an appropriate message should be displayed to your customer.
It is recommended that the
payment_id from the
Payment response is persisted against the Order at your end.
In case, you have set
false when creating the Order, the corresponding payment needs to
captured via Capture Payment API.
payment_idfor an Order as per the Order Management life-cycle at your end.
payment_id. Refer to Capture Payment API