Payment Collections


Payments API

The GlobalTech Payments API provides a secure and unified way to initiate and manage payments using cards and alternative payment methods (APM) such as UPI, bank transfers, or digital wallets.


Overview

Each payment begins by making a POST request to one of the initiation endpoints:

  • Card payments: /v1/payments/card/initiate
  • APM payments: /v1/payments/apm/initiate

The API handles all transaction details, including validation, routing, and fraud prevention, so you can focus on your customer experience.


Features

FeatureDescription
Card PaymentsAccept credit and debit card payments securely.
APM PaymentsSupport non-card methods like UPI, mobile wallets, and bank transfers.
CallbacksRedirect customers back to your site after payment completion.
WebhooksReceive real-time payment status notifications from GlobalTech’s servers.

Workflow Summary

Card Payment Flow

sequenceDiagram
    participant User
    participant Merchant Server
    participant GlobalTech API
    participant Card Network
    participant Bank

    User->>Merchant Server: Checkout and enter card details
    Merchant Server->>GlobalTech API: POST /v1/payments/card/initiate
    GlobalTech API->>Card Network: Route transaction
    Card Network->>Bank: Verify funds
    Bank-->>Card Network: Approve or decline
    Card Network-->>GlobalTech API: Response
    GlobalTech API-->>Merchant Server: Payment created
    GlobalTech API-->>Merchant Server: Webhook (payment.completed)
    Merchant Server-->>User: Order confirmed

APM Payment Flow


sequenceDiagram
    participant User as 🧑 User
    participant Merchant as 🏬 Merchant Server
    participant GlobalTech as 🌐 GlobalTech API
    participant APM as 💰 APM Provider
    participant Bank as 🏦 Bank

    User->>Merchant: Selects "Pay with APM"
    Merchant->>GlobalTech: POST /v1/payments/apm/initiate
    GlobalTech-->>Merchant: Returns payment_url to redirect user
    Merchant-->>User: Redirect user to APM payment_url
    User->>APM: Completes payment (e.g., UPI app, wallet, bank portal)
    APM->>Bank: Processes transaction
    Bank-->>APM: Confirms success or failure
    APM-->>GlobalTech: Sends transaction result
    GlobalTech-->>Merchant: Sends webhook (payment.completed or payment.failed)
    User-->>Merchant: Redirected via callback_url
    Merchant-->>User: Displays payment confirmation or error page