---
page_title: Integration Architecture
product: BharatPeX Checkout
platform: Android
page_source: https://docs-uat.bharatpex.com/hyper-checkout-bharatpe/android/overview/integration-architecture
llms_txt: https://docs-uat.bharatpex.com/llms.txt
product_llms_txt: https://docs-uat.bharatpex.com/hyper-checkout-bharatpe/llms.txt
---


# Integration Architecture    



![Image](https://d3c8rh83zyqa7p.cloudfront.net/assets/hyper-checkout-bharatpe/Screenshot%202026-07-16%20at%2012.36.48%E2%80%AFPM.png)

### Mermaid code for the above image

```mermaid
sequenceDiagram
  autonumber
  participant MA as Merchant App
  participant MS as Merchant Server
  participant SDK as BharatPeX SDK
  participant JS as BharatPeX Server

  rect rgb(225, 245, 238)
    Note over MA,JS: Stage 1 — User opens merchant app
    MA->>SDK: Initiate Payments Page SDK API (fire & forget async)
    Note right of SDK: SDK Initiated
  end

  rect rgb(250, 238, 218)
    Note over MA,JS: Stage 2 — User is making a payment
    MA->>MS: Forward order details
    MS->>JS: Session API (server-to-server)
    JS-->>MS: Respond with sdk_payload
    MS-->>MA: Forward sdk_payload
    MA->>SDK: Process Payments Page SDK API
    SDK->>JS: Display payment methods
    SDK->>JS: Link/unlink cards & wallets
    SDK->>JS: Offers discovery & application
    SDK->>JS: Transaction creation
    SDK-->>MA: Process Response (on payment complete)
    MA->>MS: Fetch order status (S2S call)
    MS->>JS: Order Status API (server-to-server)
    JS-->>MS: Respond with Order Status
    MS-->>MA: Forward Order Status
    Note left of MA: Display order status to user
  end
```



---

## See Also

- [Pre-Requisites](https://docs-uat.bharatpex.com/hyper-checkout-bharatpe/android/overview/pre-requisites)
