Skip to main content

Documentation Index

Fetch the complete documentation index at: https://developer.tazapay.com/llms.txt

Use this file to discover all available pages before exploring further.

This feature is coming soon. The APIs listed here are for reference only and are not yet available in production or sandbox.
cURL
curl --request POST \
  --url https://service-sandbox.tazapay.com/v3/verify/payee \
  --header 'Authorization: Basic <encoded-value>' \
  --header 'Content-Type: application/json' \
  --data '{
    "name": "John Doe",
    "type": "individual",
    "beneficiary_details": {
      "destination_details": {
        "type": "bank",
        "bank": {
          "account_number": "9876543210",
          "bank_codes": {
            "ifsc_code": "HDFC0001234"
          },
          "country": "IN",
          "currency": "INR"
        }
      }
    },
    "reference_id": "your-internal-ref-001"
  }'
200
{
  "status": "success",
  "message": "",
  "data": {
    "id": "ver_xxxx",
    "object": "verification",
    "verification_status": "pending",
    "status_description": "",
    "beneficiary": null,
    "beneficiary_details": {
      "type": "individual",
      "address": null,
      "phone": null,
      "tax_id": null,
      "destination": null
    },
    "destination_details": {
      "type": "bank",
      "local_payment_network": null
    },
    "verified_information": null,
    "balance": {
      "holding_currency": "USD",
      "initial_balance": 100,
      "balance_impact": 10,
      "balance_remaining": 90,
      "balance_transaction_id": "txn_xxxx"
    },
    "metadata": null,
    "reference_id": "your-internal-ref-001",
    "created_at": "2026-04-07T10:00:00Z",
    "updated_at": "2026-04-07T10:00:00Z"
  }
}

Initiate Verification

POST /v3/verify/payee Pass exactly one of beneficiary (Mode A — saved beneficiary) or beneficiary_details (Mode B — inline). Use Get Verification Metadata to determine which fields and bank codes are required for a given corridor.

Authorizations

Authorization
string
required
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.

Body

name
string
required
Full name of the beneficiary (payee) to match against the account holder.
type
enum
required
Type of beneficiary entity. Allowed: individual, business.
beneficiary
string
ID of an existing saved beneficiary (bnf_xxxx). If provided, inline beneficiary fields (name, destination_details, etc.) are not required. Pass this or beneficiary_details, not both.
beneficiary_details
object
Inline payee details. Pass this or beneficiary, not both.
metadata
object
Additional key-value data. Max 10 keys; string values ≤ 500 chars each.
reference_id
string
Reference ID of the verification on your system. Echoed in the response.

Response

id
string
Unique identifier for the verification object. Prefix: ver_.
object
string
Fixed value: verification.
verification_status
enum
Current status of the verification. Allowed: valid, invalid, pending, not_supported.
status_description
string
Human-readable description of the verification status.
beneficiary
string
ID of the saved beneficiary used (bnf_xxxx). null for inline (Mode B) verifications.
beneficiary_details
object
Echo of the beneficiary details submitted in the request or retrieved from the saved beneficiary object.
destination_details
object
Destination details echoed from the request.
verified_information
object
Provider-returned verification result. Present when verification_status.status = valid.
balance
object
Balance snapshot at the time of this verification.
metadata
object
Key-value map of merchant-defined metadata. Echoed from the request if provided. Max 10 keys; string values ≤ 500 chars each.
reference_id
string
Your reference ID echoed from the request.
created_at
timestamp
Timestamp when the verification object was created.
updated_at
timestamp
Timestamp of the last status update.