Mandate APIs

UPI AutoPay – Server to Server

Zaakpay UPI AutoPay transforms how you collect payments by enabling automatic, recurring deductions via the Unified Payments Interface (UPI). It functions as a digital "Standing Instruction" authorized by the customer.

Once a customer authenticates a plan (Mandate) using their UPI PIN, merchant can deduct funds for subscriptions, EMIs, or utility bills automatically on scheduled dates, without requiring the customer to be present or enter their PIN again.

This Server-to-Server integration gives complete control over the subscription lifecycle directly from backend system, ensuring a seamless experience for your users and higher retention rates for your business.

How It Works

  1. Create Mandate : You send a request to set up a mandate. The customer approves it once using their UPI PIN.
  2. Update Mandate : Change the amount or extend the validity date if the customer upgrades their plan.
  3. Revoke Mandate : Cancel the mandate immediately if the customer unsubscribes.
  4. Refund : Initiate refunds for any incorrect debits.
  5. Check Transaction Status : Use the Check Transaction API at any time to verify the real-time status of a new Mandate registration or a specific debit transaction to ensure your records match.

Supported Payment Flows

We support three modes to ensure compatibility with your platform (Web or Mobile App):

ModeDescription
UPI IntentThe most seamless experience. Automatically switches the user from merchant's app to their preferred UPI app to approve the mandate.
UPI CollectMerchant collect the user's VPA (UPI ID). A notification is sent to their phone to approve the mandate.
UPI QRGenerates a dynamic QR code on merchant's website which the user scans using their mobile UPI app.