Upload Payment Verification Details
Upload payment verification details for a payment and update the associated order.
Overview
The Upload Payment Verification Details endpoint allows you to upload payment verification details for a payment. This updates the associated order with the provided information and uploads the verification details to the payment gateway. Use this endpoint when you receive aPAYMENT_DETAILS_MISSING webhook, or a VERIFICATION_NEEDED webhook with verification_status of ACTION_REQUIRED, and need to supply the missing or corrected verification fields.
When this applies
Credits that land in a Virtual Bank Account create a payment against an order. If that order is missing any of the fields required for payment verification, the platform emitsPAYMENT_DETAILS_MISSING listing exactly which fields are absent. This endpoint is how you supply them programmatically, rather than editing the order in the dashboard.
Verification flow
Payment recorded
Missing fields reported
PAYMENT_DETAILS_MISSING webhook fires with a details_missing array naming each one.Supply the details
uid.Verification outcome
VERIFICATION_NEEDED webhook reports the result — VERIFIED, IN_REVIEW, or ACTION_REQUIRED with the fields still needing attention.Test Data
When testing this API in the sandbox environment, you must use the following specific test values for the API to work correctly:- buyer_name:
John - buyer_postal_code:
560034 - product_description:
This is a test product for test purpose.
Authorizations
Client Application ID - Your unique application identifier used to authenticate API requests. You can find your Client ID in the Developer Settings section of the merchant dashboard.
Client Secret Key - Your secret key used alongside the Client ID for secure authentication. Keep this confidential and never expose it in client-side code. Available in the Developer Settings section of the merchant dashboard.
Merchant Identifier - The unique ID for the merchant account. This is required for PSP (Payment Service Provider) merchants who manage multiple merchant accounts. You can find merchant IDs in the Merchant Management section of the dashboard.
API Version - Specifies which version of the API to use (e.g., '1.X.X', '2.X.X', or '3.X.X'). This header allows you to control which API version your integration uses. Default version information is available in the Developer Settings.
Path Parameters
UID of the payment for which to upload verification details.
Body
Name of the buyer/importer.
255Type of goods.
GOODS, PHYSICAL_GOODS, DIGITAL_GOODS, SERVICE Description of the product/goods.
Buyer's address.
Invoice number.
255Buyer's postal/ZIP code.
10HS code. Required when type_of_goods is GOODS, PHYSICAL_GOODS, or DIGITAL_GOODS; optional for SERVICE.
30