This article serves as an integration guide for developers/product managers of any business who wishes to use Zeta money as a payment instrument on their user payment flows.
Payment exceptions occur when an API operation fails to process a request payload. See Error Codes to know more about exception response codes.
Provision a Zeta developer account that enables you to securely communicate with Zeta payment server and invoke API requests.
Integration Flow
Account Creation: Create a developer account with Auto-Debit whitelisted.
We can also provide the same permission to an existing account as well.
Link Zeta Account: A first time user has to open the Developer/Merchant app and select the option to authenticate with Zeta. Please follow the save source flow to enable the linking of zeta details of the user to your account.
While saving a source for the purpose of Auto-debit flow please request for the following permissions - "SAVE_FOR_FUTURE", "GET_BALANCE", "AUTO_DEBIT". Refer to the Save a source API in the API reference for more details.
Create Transaction: The merchant can then make any transaction for the user (upto a configurable amount limit preset during on-boarding) without a 2nd factor authentication.
As per the designed checkout flow of the merchant, whenever the merchant needs to collect payment from user, merchant will call Charge With Auth API (v2.0) using the sourceId received in the Save Source flow.
Once the transaction is done, you can get the details of the transaction from Get Transaction details API.
Refund Transaction: The merchant can issue a refund to the user using the Refund a transaction API
Account Creation - Developer account creation with Auto Debit whitelisted
We can also provide the same permission to an existing account as well.
Link Zeta Account - A first time user opens the Developer/Merchant app and selects option to authenticate with zeta. Please follow the save source flow to enable the linking of zeta details of the user to your account.
NOTE: While saving a source for the purpose of Auto-debit flow please request for the following permissions - "SAVE_FOR_FUTURE", "GET_BALANCE", "AUTO_DEBIT". Refer to the Save a source API in the API reference for more details.
Create Transaction - The merchant can then make any transaction for the user (upto a configurable amount limit preset during onboarding) without a 2nd factor authentication.
As per the designed checkout flow of the merchant, whenever the merchant needs to collect the payment from user, merchant will call “Charge With Auth API (v2.0)” using the sourceId received in the Save Source flow. If merchant wants to check whether user has sufficient balance before making above API call, merchant can call ‘HasBalance API’.
Once the transaction is done, you can get the details of the transaction from “Get Transaction details API”
Refund Transaction - The merchant can issue a refund to the user using the “Refund a transaction API” (check details in the API reference)