Jump to Content
ZWITCH
HomeProduct DocsAPI DocsChangelog
CommunityLog InZWITCH
Product Docs
CommunityLog In
HomeProduct DocsAPI DocsChangelog

Dashboard

  • Overview
  • Supported Environments
  • ZWITCH Accounts
  • Manage Team
  • Reports
    • Download Reports
  • Developer Tools

Account APIs

  • Virtual Accounts
    • Virtual Account used as Transfer Wallets
      • Life Cycle
      • Integration Flow - Virtual Accounts used as Transfer Wallets
      • Manage Virtual Accounts used as Transfer Wallets
    • Virtual Account used as a Collection Wallets
      • Life Cycle
      • Integration Flow - Virtual Account used as Collection Wallets
      • Manage Virtual Accounts used as Collection Wallets
    • Virtual Collection Tools
      • Life Cycle
      • Integration Flow - Virtual Account used as Collection Tool
      • Manage Virtual Accounts used as Collection Tools
    • Webhook Events

Beneficiary and Transfer APIs

  • Beneficiaries
    • Integration Flow
    • Manage Beneficiary
    • Webhook Events
  • Transfers From Virtual Accounts
    • Transfer Flows
    • Life Cycle
    • Integration Flow
    • Manage Transfers
    • Webhook Events

Payment APIs

  • Payments
    • Life Cycle
    • Integration Flow
    • Webhook Events
    • Settlements
    • UPI Intent

Payment Gateway

  • Overview
  • Layer (Payment Gateway)
    • Integration SDK

Payment Pages

  • About Payment Pages
  • Payment Pages Use Cases
  • How Payment Pages Work
  • Payment Pages States
  • Create a Payment Page

Verification Suite APIs

  • PAN Verification
    • Life Cycle
    • Integration Flow
    • Webhook Events
  • Aadhaar Verification via OTP
    • Life Cycle
    • Integration Flow
    • Webhook Events
  • Name Verification
    • Life Cycle
    • Integration Flow
    • Webhook Events
  • Bank Account Verification
    • How it Works
    • Life Cycle
    • Integration Flow
    • Webhook Events
  • Bank Account Verification Pennyless
    • How it Works
    • Life Cycle
    • Integration Flow
    • Webhook Events
  • VPA (UPI ID) Verification
    • Life Cycle
    • Integration Flow
    • Webhook Events

Webhooks

  • Webhooks
    • Setup Webhook Endpoints
    • Signature Verification
    • Event Handling and Retries
    • Test Webhooks
    • Available Events
    • Sample Payloads
    • Webhook Best Practices

Error Codes and Webhooks

  • Error Codes
    • Handle Error Codes
  • Failure Codes
    • Transfer Failure Codes

Bharat Connect

  • Overview
  • What are on-platform and off-platform transactions?
  • Onboarding APIs
    • Life Cycle
    • Integration Flow
    • Webhook Events
  • Invoicing APIs
    • Life Cycle
    • Integration Flow
    • Webhook Events
  • Billing APIs
    • Life Cycle
    • Integration Flow
    • Webhook Events

Webhook Best Practices

Suggested best practices when working with ZWITCH webhooks.

Suggest Edits

In this section, we suggest some best practices to ensure your webhooks are secure and integrations with webhooks work without any errors.

Webhooks are Asynchronous

Use HTTPS Endpoint

Signature Verification

Order of Events

Duplicate Payloads

Updated almost 2 years ago


  • Table of Contents
    • Webhooks are Asynchronous
    • Use HTTPS Endpoint
    • Signature Verification
    • Order of Events
    • Duplicate Payloads