Getting Started

ExpressCheckout SDK offers a payment experience where the UI is managed by the merchant, while the underlying payment flow is handled by Juspay. Merchants need to integrate with the SDK through a combination of APIs and SDK calls. Here are the steps to begin your integration journey:

Step-by-Step Integration

Step 1: Backend Integration

Use Juspay’s secure server-side APIs to:

Step 2: Frontend Integration 

Step 3: Testing & Go-Live

  1. Share UAT Build: Once integration is done, submit your UAT build to Juspay for QA validation.

  2. Removal of Restricted Mode: After QA approval, Juspay will switch your account to Live Mode.

  3. Go Live: Your integration is now live and ready for real users to complete their checkout.


Monitor & Analyse Post Go-Live

After going live, deploy your app with production credentials and use the Juspay Dashboard & Analyticslink icon to:

  • Track live transactions in real time

  • Analyze success and failure rates across payment methods

  • View logs and webhook events for troubleshooting and monitoring


Refund Handling

Process refunds using:

Webhook Support: link iconGet real-time notifications on refund status and completion through webhook events.


Additional Features

Mandate Support

Support recurring/subscription-based payments with:

  • Mandate Registration:link icon Used this API to set up standing instructions by selecting a preferred payment method

  • Mandate Execution: link iconAfter registering a mandate, use the Mandate Execution API to trigger recurring transactions without user input.

  • Webhook events:link icon Receive notifications for mandate creation, execution, failure, expiry and other status updates via webhooks

Additional Developer Resources

Explore additional documentation and resources, including:

Core Resources

The Core Resources section provides essential technical references required to build and manage your payment integration effectively. This includes:

  • Gateway Reference ID:link icon Helps map Juspay transaction IDs to gateway-specific references.

  • Transaction Status: link iconAPI and status lifecycle documentation to track payments.

  • Webhooks:link icon Details on all webhook types—Order, Transaction, Mandate, Refunds

  • Error Codes:link icon A comprehensive list of standard and gateway-specific error codes for debugging.

Last updated 9 months ago