# ZWITCH Documentation > Documentation for ZWITCH ## Guides - [Overview](https://developers.zwitch.io/docs/dashboard-overview.md): Overview of the ZWITCH Dashboard and the different environments supported. - [Supported Environments](https://developers.zwitch.io/docs/dashboard-supported-environments.md): Overview about the different environments available to you when you sign up with ZWITCH, how you can access these environments, and the difference between these environments. - [ZWITCH Accounts](https://developers.zwitch.io/docs/dashboard-accounts.md): Learn about the different accounts created for you when you sign up with ZWITCH and the purpose of these accounts. - [Manage Team](https://developers.zwitch.io/docs/dashboard-manage-team.md): Learn how you can add members to your ZWITCH account, assign them roles, manage your team, and switch between workspaces from the ZWITCH Dashboard. - [Reports](https://developers.zwitch.io/docs/dashboard-reports.md): Learn about the Report section of the ZWITCH Dashboard. - [Download Reports](https://developers.zwitch.io/docs/dashboard-reports-download.md): Learn how to generate reports from the ZWITCH Dashboard. - [Developer Tools](https://developers.zwitch.io/docs/dashboard-developer-tools.md): Learn how to generate API Keys, set up webhooks, and how to view logs. Also learn how you can learn about the different integration flows from the ZWITCH Dashboard using API Playground. - [Virtual Accounts](https://developers.zwitch.io/docs/account-virtual.md): Learn about the different types of virtual accounts available to you and how to create the different virtual accounts using ZWITCH APIs. - [Virtual Account used as Transfer Wallets](https://developers.zwitch.io/docs/account-virtual-transfer-wallets.md): Learn how you can integrate with ZWITCH and allow your customers to create virtual account used as transfer wallets on your application. - [Life Cycle](https://developers.zwitch.io/docs/account-virtual-transfer-wallets-life-cycle.md): Learn about the different statuses a virtual account used as a transfer wallet can have during its life cycle. - [Integration Flow - Virtual Accounts used as Transfer Wallets](https://developers.zwitch.io/docs/account-virtual-transfer-wallet-integration-flow.md): Learn how you can use ZWITCH to create a virtual account used as a transfer wallet from your application. - [Manage Virtual Accounts used as Transfer Wallets](https://developers.zwitch.io/docs/account-virtual-transfer-wallets-manage.md): Learn how you can update and deactivate a virtual account. - [Virtual Account used as a Collection Wallets](https://developers.zwitch.io/docs/account-virtual-collection-wallets.md): Learn how you can integrate with ZWITCH and allow your customers to create virtual account used as collection wallets on your application. - [Life Cycle](https://developers.zwitch.io/docs/account-virtual-collection-wallets-life-cycle.md): Learn about the different statuses a virtual accounts used as collection wallets can have during its life cycle. - [Integration Flow - Virtual Account used as Collection Wallets](https://developers.zwitch.io/docs/account-virtual-collection-wallets-integration-flow.md): Learn how you can use ZWITCH to create a virtual account used as a collection wallets from your application. - [Manage Virtual Accounts used as Collection Wallets](https://developers.zwitch.io/docs/account-virtual-collection-wallets-manage.md): Learn how you can update and deactivate virtual accounts used as collection wallets. - [Virtual Collection Tools](https://developers.zwitch.io/docs/account-virtual-collection-tools.md): Learn how you can integrate with ZWITCH to allow your customers to create virtual collection tools on your application. - [Life Cycle](https://developers.zwitch.io/docs/account-virtual-collection-tools-life-cycle.md): Learn about the different statuses a virtual accounts used as collection tools can have during its life cycle. - [Integration Flow - Virtual Account used as Collection Tool](https://developers.zwitch.io/docs/account-virtual-collection-tools-integration-flow.md): Learn how you can use ZWITCH to create a virtual account used as collection tool from your application. - [Manage Virtual Accounts used as Collection Tools](https://developers.zwitch.io/docs/account-virtual-collection-tools-manage.md): Learn how you can update and deactivate virtual accounts used as collection tool. - [Webhook Events](https://developers.zwitch.io/docs/account-virtual-webhook-events.md): Learn about the different webhook triggered when creating and managing virtual accounts. - [Beneficiaries](https://developers.zwitch.io/docs/beneficiary.md): Learn how to create beneficiaries using ZWITCH APIs. After creating a beneficiary, transfers can be made to the beneficiary via NEFT, IMPS, or RTGS. - [Integration Flow](https://developers.zwitch.io/docs/beneficiary-integration-flow.md): Learn how to add beneficiaries to an account using ZWITCH APIs. - [Manage Beneficiary](https://developers.zwitch.io/docs/beneficiary-manage.md): Learn how to update and delete a beneficiary using ZWITCH APIs. - [Webhook Events](https://developers.zwitch.io/docs/beneficiary-webhook-events.md): Learn about the different webhooks triggered when creating and managing a beneficiary using ZWITCH APIs. - [Transfers From Virtual Accounts](https://developers.zwitch.io/docs/transfer-virtual-accounts.md): Learn how to transfer money from a virtual account to other bank accounts. - [Transfer Flows](https://developers.zwitch.io/docs/ttransfer-virtual-accounts-flows.md): Learn about the different transfer flow that is available with ZWITCH. - [Life Cycle](https://developers.zwitch.io/docs/transfer-virtual-accounts-life-cycle.md): Learn about the life cycle of a transfer made from a virtual account. - [Integration Flow](https://developers.zwitch.io/docs/transfers-virtual-account-integration-flow.md): Learn how to integrate with the APIs you need, to transfer money from a virtual account to a beneficiary. - [Manage Transfers](https://developers.zwitch.io/docs/transfer-virtual-accounts-manage.md): Learn about the APIs available to manage transfers. - [Webhook Events](https://developers.zwitch.io/docs/transfer-virtual-accounts-webhook-events.md): Learn about the different webhooks triggered when making a transfer from a physical account using ZWITCH APIs. - [Payments](https://developers.zwitch.io/docs/payment.md): Learn how you can use ZWITCH to allow virtual account holders to create UPI collect requests. - [Life Cycle](https://developers.zwitch.io/docs/payment-life-cycle.md): Learn more about the different statuses a UPI collect request can have during its life cycle. - [Integration Flow](https://developers.zwitch.io/docs/payment-integration-flow.md): Learn how to integrate UPI collect in your application. - [Webhook Events](https://developers.zwitch.io/docs/payment-webhook-events.md): Learn about the different webhooks triggered for our UPI collect APIs. - [Settlements](https://developers.zwitch.io/docs/payment-settlements.md): Know how ZWITCH settles money received from your customers to your virtual collection account. - [UPI Intent](https://developers.zwitch.io/docs/upi-intent.md): Learn how you can use UPI Intent. - [Overview](https://developers.zwitch.io/docs/overview.md) - [Layer (Payment Gateway)](https://developers.zwitch.io/docs/layer.md) - [Integration SDK](https://developers.zwitch.io/docs/integration-sdk.md): Easily integrate Layer to your stack! - [Zwitch Shopify Plugin](https://developers.zwitch.io/docs/zwitch-shopify-plugin.md) - [Split Settlement](https://developers.zwitch.io/docs/split-settlement.md): Split Settlement allows a single transaction’s payout to be automatically distributed among multiple sub-accounts based on predefined rules. - [About Payment Pages](https://developers.zwitch.io/docs/payment-pages.md): Create Zwitch Payment Pages with ready-to-use templates and collect payments. - [Payment Pages Use Cases](https://developers.zwitch.io/docs/payment-pages-use-cases.md): Explore the diverse use cases of Zwitch Payment Pages, a robust payment collection solution for businesses. - [How Payment Pages Work](https://developers.zwitch.io/docs/how-payment-pages-work.md): Create Payment Pages, send them to customers, and start accepting payments. - [Payment Pages States](https://developers.zwitch.io/docs/payment-pages-states.md) - [Create a Payment Page](https://developers.zwitch.io/docs/create-a-payment-page.md): You can create a Payment Page from your Dashboard—no coding or API needed. - [PAN Verification](https://developers.zwitch.io/docs/verification-pan.md): Learn how to digitally verify an individual’s or a business’s PAN details. - [Life Cycle](https://developers.zwitch.io/docs/verification-pan-life-cycle.md): Learn about the different statuses a PAN verification request can have. - [Integration Flow](https://developers.zwitch.io/docs/verification-pan-integration-flow.md): Learn about the API you need to integrate with to use ZWITCH's PAN verification service. - [Webhook Events](https://developers.zwitch.io/docs/verification-pan-webhook-events.md): Learn about the webhook events triggered when using ZWITCH's PAN verification service. - [Name Verification](https://developers.zwitch.io/docs/verification-name.md): Learn how to use ZWITCH APIs to check if an individual's name in the Aadhaar and PAN databases match. - [Life Cycle](https://developers.zwitch.io/docs/verification-name-life-cycle.md): Learn about the different statuses a name verification request can have. - [Integration Flow](https://developers.zwitch.io/docs/verification-name-integration-flow.md): Learn about the API you need to integrate with to use ZWITCH's name verification service. - [Webhook Events](https://developers.zwitch.io/docs/verification-name-webhook-events.md): Learn about the webhook events triggered when using ZWITCH's Name Verification service. - [Bank Account Verification](https://developers.zwitch.io/docs/verification-bank-account.md): Learn how you can use ZWITCH to instantly verify the validity and ownership of bank accounts and VPA handles. - [How it Works](https://developers.zwitch.io/docs/verification-bank-account-how-it-works.md): Learn how bank account verification works. - [Life Cycle](https://developers.zwitch.io/docs/verification-bank-account-life-cycle.md): Learn about the different statuses a bank account verification request can have. - [Integration Flow](https://developers.zwitch.io/docs/verification-bank-account-integration-flow.md): Learn about the API you need to integrate with to use ZWITCH's to verify the ownership and validity of a bank account. - [Webhook Events](https://developers.zwitch.io/docs/verification-bank-account-webhook-events.md): Learn about the different webhooks triggered when verifying a bank account or VPA handle. - [Bank Account Verification Pennyless](https://developers.zwitch.io/docs/bank-account-verification-copy-2.md): Learn how you can use ZWITCH to instantly verify the validity and ownership of bank accounts and VPA handles. - [How it Works](https://developers.zwitch.io/docs/how-it-works-copy.md): Learn how bank account verification works. - [Life Cycle](https://developers.zwitch.io/docs/life-cycle-copy.md): Learn about the different statuses a bank account verification request can have. - [Integration Flow](https://developers.zwitch.io/docs/integration-flow-copy.md): Learn about the API you need to integrate with to use ZWITCH's to verify the ownership and validity of a bank account. - [Webhook Events](https://developers.zwitch.io/docs/webhook-events-copy.md): Learn about the different webhooks triggered when verifying a bank account or VPA handle. - [VPA (UPI ID) Verification](https://developers.zwitch.io/docs/verification-vpa.md): Learn how you can use ZWITCH to instantly verify the validity and ownership of VPA handles. - [Life Cycle](https://developers.zwitch.io/docs/verification-vpa-life-cycle.md): Learn about the different statuses a VPA verification request can have. - [Integration Flow](https://developers.zwitch.io/docs/verification-vpa-integration-flow.md): Learn about the API you need to integrate with to use ZWITCH's to verify the ownership and validity of a VAP handle (UPI ID). - [Webhook Events](https://developers.zwitch.io/docs/verification-vpa-webhook-events.md): Learn about the different webhooks triggered when verifying a bank account or VPA handle. - [Webhooks - Enterprise APIs](https://developers.zwitch.io/docs/webhook.md): Listen for events so your integration can automatically trigger reactions. - [Setup Webhook Endpoints](https://developers.zwitch.io/docs/webhook-setup.md): Set up your webhook endpoint and configure webhooks events for which you want to receive payloads. - [Signature Verification - Enterprise APIs](https://developers.zwitch.io/docs/webhook-signature-verification.md): Ensure the payloads you receive are sent by ZWITCH. - [Event Handling and Retries](https://developers.zwitch.io/docs/webhook-event-handling-retries.md): Suggested ways to handle different webhook scenarios. - [Test Webhooks](https://developers.zwitch.io/docs/webhook-test.md): Ensure your webhook endpoint URL works as expected before you go live. - [Available Events](https://developers.zwitch.io/docs/webhook-events.md): Webhook events available on ZWITCH. - [Sample Payloads](https://developers.zwitch.io/docs/webhook-sample-payloads.md): Webhook events available on ZWITCH. - [Webhook Best Practices](https://developers.zwitch.io/docs/webhook-best-practices-1.md): Suggested best practices when working with ZWITCH webhooks. - [Error Codes](https://developers.zwitch.io/docs/error-code.md): Learn about the different HTTP response codes we send for successful and failed API calls. - [Handle Error Codes](https://developers.zwitch.io/docs/error-code-handling.md) - [Failure Codes](https://developers.zwitch.io/docs/failure-code.md): Learn why a financial transaction was declined by banks and how you can rectify the issue and retry the transaction. - [Transfer Failure Codes](https://developers.zwitch.io/docs/failure-code-transfers.md): Common reasons why transfers are declined by banks. - [Open – Security, Privacy & Compliance Overview](https://developers.zwitch.io/docs/open-security-privacy-compliance-overview.md) ## API Reference - [Introduction](https://developers.zwitch.io/reference/introduction.md): Introduction to ZWITCH APIs. - [Authorization](https://developers.zwitch.io/reference/authorization.md): Learn about the type of authorization used by us and how to generate your API Keys. - [Sandbox Mode](https://developers.zwitch.io/reference/sandbox.md): Learn how you can use our sandbox mode to our APIs before you go live. - [API Rate Limits](https://developers.zwitch.io/reference/rate-limits.md): Learn how we implement rate limits and how it affects you. - [Transfer Limits and Timings](https://developers.zwitch.io/reference/transfers-limits-and-timings.md): Bank timings and amount limits for the different transfer modes. - [Error Codes](https://developers.zwitch.io/reference/error-codes.md): Learn about the different HTTP response codes we send for successful and failed API calls. - [Failure Codes](https://developers.zwitch.io/reference/failure-codes.md): Learn why financial transactions were declined by banks and how you can rectify the issue and retry the transaction. - [Transfer Failure Codes](https://developers.zwitch.io/reference/failure-codes-transfers.md): Common reasons why transfers are declined by banks. - [Filtering and Pagination](https://developers.zwitch.io/reference/filtering-and-pagination.md): Learn about the common parameters available to filter and paginate the Get All API response. - [Filter Parameters](https://developers.zwitch.io/reference/filter-parameters.md): Learn about the common query parameters available to filter the Get All API response. - [Pagination Parameters](https://developers.zwitch.io/reference/pagination-parameters.md): Learn how pagination works. - [Zwitch MCP](https://developers.zwitch.io/reference/zwitch-mcp.md): Overview of Zwitch MCP Server - [Use Cases](https://developers.zwitch.io/reference/zwitch-mcp-server-use-cases.md) - [Tools Reference](https://developers.zwitch.io/reference/zwitch-mcp-tools-reference.md) - [Setup Guide](https://developers.zwitch.io/reference/setup-guide.md) - [FAQs](https://developers.zwitch.io/reference/faqs.md) - [Virtual Account](https://developers.zwitch.io/reference/accounts-virtual.md): Overview of virtual accounts. - [Object](https://developers.zwitch.io/reference/accounts-virtual-object.md): Overview of the `account.virtual` object. - [Create Virtual Account used as Transfer Wallet](https://developers.zwitch.io/reference/accounts-virtual-transfer-wallet-create.md): Use this API to create a virtual account used as a transfer wallet. - [Create Virtual Account used as Collection Wallet](https://developers.zwitch.io/reference/accounts-virtual-collection-wallet-create.md): Use this API to create a virtual account used as a collection wallet. - [Create Virtual Account used as Collection Tool](https://developers.zwitch.io/reference/accounts-virtual-collection-tool-create.md): Use this API to create a virtual account used as a collection tool. - [Deactivate Virtual Account](https://developers.zwitch.io/reference/accounts-virtual-deactivate.md): Use this API to deactivate a virtual account. - [[Sandbox Only] Add Test Balance](https://developers.zwitch.io/reference/accounts-virtual-test-balance.md): Use this API to add funds to your virtual account wallet in sandbox mode. - [Get All Accounts](https://developers.zwitch.io/reference/accounts-get-all.md): Use this API to get details of all accounts created by you. - [Get Account by ID](https://developers.zwitch.io/reference/accounts-get-by-id.md): Use this API to get details of the specified account. - [Get Account Balance](https://developers.zwitch.io/reference/accounts-get-balance.md): Use this API to get the balance of an account. - [Get Account Statement](https://developers.zwitch.io/reference/accounts-get-statement.md): Use this API to generate the account statement for an account. - [Layer.js](https://developers.zwitch.io/reference/layerjs.md): `Layer.js` is a javascript payment library which helps you integrate Zwitch's payment gateway in two simple steps. - [Create Payment Token](https://developers.zwitch.io/reference/create-payment-token.md): Create Token API will give the token in the response which will be used in .js function. - [Status check API with payment_token](https://developers.zwitch.io/reference/status-check-api-with-payment_token.md): Using payment Token Id, status check API will return the payment status parameters. - [Response Parameters](https://developers.zwitch.io/reference/response-parameters.md): These parameters will be posted from Zwitch to your return URL/Notify URL. - [Split Settlements API](https://developers.zwitch.io/reference/split-settlements-api.md) - [Sub Account Onboarding API](https://developers.zwitch.io/reference/sub-account-onboarding-api.md): Use this API to create the subaccount - [Update Sub Account](https://developers.zwitch.io/reference/update-sub-account.md): Use this API to update the sub account details. - [Get Sub Account By ID](https://developers.zwitch.io/reference/get-sub-account-by-id.md) - [Get All Sub-Accounts](https://developers.zwitch.io/reference/get-all-sub-accounts.md) - [Android SDK Integration](https://developers.zwitch.io/reference/android-sdk-integration-1.md): Zwitch Android SDK lets you seamlessly integrate Zwitch Payment Gateway with your Android app and start collecting payments from your customers. - [iOS SDK Integration](https://developers.zwitch.io/reference/ios-sdk-integration.md): Zwitch Android SDK lets you seamlessly integrate Zwitch Payment Gateway with your iOS app and start collecting payments from your customers - [Flutter SDK Integration](https://developers.zwitch.io/reference/flutter-sdk-integration.md): This flutter plugin lets you seamlessly integrate Zwitch Payment Gateway with your flutter app and start collecting payments. - [Error Codes](https://developers.zwitch.io/reference/error-codes-1.md): Below are some error messages you may cross during integration or while making a transaction. - [Webhook URL](https://developers.zwitch.io/reference/webhook-url.md): A webhook is an HTTP endpoint that receives events from Zwitch. Webhooks allow you to be notified about payment events. You can set up webhooks from your Dashboard and configure separate URLs for live and sandbox modes. - [UPI QR & Intent String API](https://developers.zwitch.io/reference/upi-intent-1.md): Use this API to create the UPI Intent links & QR String - [UPI QR & Intent String](https://developers.zwitch.io/reference/upi-qr-intent-string.md): The **UPI Intent API** enables merchants to generate UPI intent links & QR string using a valid `payment_token_id`. - [Webhook URL](https://developers.zwitch.io/reference/webhook-url-1.md): A webhook is an HTTP endpoint that receives events from Zwitch. Webhooks allow you to be notified about payment events.You can set up webhooks from your Dashboard and configure separate URLs for live and sandbox modes. - [UPI & Intent String API Code Snippets](https://developers.zwitch.io/reference/upi-intent-string-api-code-snippets.md) - [Batch Refunds](https://developers.zwitch.io/reference/batch-refunds.md): The Batch Refund API allows merchants to initiate and track multiple refunds in a single request. - [Batch Refund API](https://developers.zwitch.io/reference/batch-refund-api.md): Initiates a batch of refunds in a single request. Each refund item is processed independently — some may succeed while others are rejected within the same batch. - [Requery Batch Refund](https://developers.zwitch.io/reference/requery-batch-refund.md) - [Beneficiaries APIs](https://developers.zwitch.io/reference/beneficiaries.md): Overview of beneficiaries. - [Bank Account Beneficiaries](https://developers.zwitch.io/reference/beneficiaries-bank-account.md): Learn how you can let account holders add bank account beneficiaries to their accounts. - [Object](https://developers.zwitch.io/reference/beneficiaries-bank-account-object.md): Overview of the `beneficiary.account_number` object. - [Create Bank Account Beneficiary](https://developers.zwitch.io/reference/beneficiaries-bank-account-create.md): Use this API to add a bank account beneficiary to an account. - [Get All Beneficiaries](https://developers.zwitch.io/reference/beneficiaries-get-all.md): Use this API to get all beneficiaries for an account. - [Get Beneficiary by ID](https://developers.zwitch.io/reference/beneficiaries-get-by-id.md): Use this API to get details of the specified beneficiary. - [Update Beneficiary](https://developers.zwitch.io/reference/beneficiaries-update.md): Use this API to update the details of a beneficiary. - [Delete Beneficiary](https://developers.zwitch.io/reference/beneficiaries-delete.md): Use this API to delete a beneficiary. - [Transfers APIs](https://developers.zwitch.io/reference/transfers.md): Learn about the different ways to transfer money using ZWITCH APIs. - [Transfers from Virtual Accounts](https://developers.zwitch.io/reference/transfers-virtual-accounts.md): Learn how to transfer money from virtual accounts using ZWITCH APIs. - [Object](https://developers.zwitch.io/reference/transfers-virtual-accounts-object.md): Overview of the `transfer` object. - [Create Transfer - Account Beneficiary](https://developers.zwitch.io/reference/transfers-virtual-accounts-create-to-account-beneficiary.md): Use this API to transfer money from a virtual account to an account number beneficiary. - [Bulk Transfers](https://developers.zwitch.io/reference/transfers-bulk.md): Overview of the bulk transfer feature offered by ZWITCH. - [Object](https://developers.zwitch.io/reference/transfers-bulk-object.md): Overview of the `bulk_transfer` object. - [Create Bulk Transfer](https://developers.zwitch.io/reference/transfers-bulk-create.md): Use this API to create a bulk transfer. - [Get Bulk Transfer by ID](https://developers.zwitch.io/reference/transfers-bulk-by-id.md): Use this API to get details of the specified bulk transfer. - [Get All Transfer by Bulk Reference ID](https://developers.zwitch.io/reference/transfers-bulk-get-all.md): Use the this API to fetch all individual transfers associated with a bulk request. - [Get Transfer by ID](https://developers.zwitch.io/reference/transfers-get-by-id.md): Use this API to get details of the specified transfer. - [Get All Transfers](https://developers.zwitch.io/reference/transfers-get-all.md): Use this API to get details of all transfers made from your ZWITCH account. - [PAN Verification](https://developers.zwitch.io/reference/verifications-pan.md): Learn how you can use ZWITCH APIs to verify an individual's or business's PAN details. - [Object](https://developers.zwitch.io/reference/verifications-pan-objects.md): Overview of the `pan_verification` object. - [PAN Verification](https://developers.zwitch.io/reference/verifications-pan-create.md): Use the below API to verify an individual's PAN details. - [Name Verification](https://developers.zwitch.io/reference/verifications-name.md): Learn how to use ZWITCH APIs to check if an individual's name in the Aadhaar and PAN databases match. - [Object](https://developers.zwitch.io/reference/verifications-name-object.md): Overview of the name_match API object. - [Name Verification](https://developers.zwitch.io/reference/verifications-name-create.md): Use this API to check if the name of an individual in the Aadhaar database matches their name in the PAN database. - [Name Verification - PAN vs Account Verification](https://developers.zwitch.io/reference/verifications-pan-vs-account-verification-create.md): Use this API to verify the PAN name with their existing Bank account name. - [Bank Account Verification](https://developers.zwitch.io/reference/verifications-bank-account.md): Learn how you can instantly verify the validity and ownership of bank accounts. - [Object](https://developers.zwitch.io/reference/verifications-bank-account-object.md): Overview of the `bank_account_verification` object. - [Bank Account Verification](https://developers.zwitch.io/reference/verifications-bank-account-create.md): Use this API to verify the ownership and validity of a bank account. - [Bank Account Verification - Pennyless](https://developers.zwitch.io/reference/bank-account-verification-copy.md): Learn how you can instantly verify the validity and ownership of bank accounts. - [Object](https://developers.zwitch.io/reference/object-copy-1.md): Overview of the `bank_account_verification` object. - [Bank Account Verification Pennyless](https://developers.zwitch.io/reference/bank-account-verification-copy-1.md): Use this API to verify the ownership and validity of a bank account. - [VPA (UPI ID) Verification](https://developers.zwitch.io/reference/verifications-vpa.md): Learn how you can instantly verify the validity and ownership of VPA handles. - [Object](https://developers.zwitch.io/reference/verifications-vpa-object.md): Overview of the `vpa_verification` object. - [VPA (UPI ID) Verification](https://developers.zwitch.io/reference/verifications-vpa-create.md): Use this API to verify the ownership and validity of a VPA handle. - [Webhooks](https://developers.zwitch.io/reference/webhooks.md): Listen for events so your integration can automatically trigger reactions. - [Set Up Webhooks](https://developers.zwitch.io/reference/webhooks-setup.md): Set up your webhook endpoint and configure webhook events for which you want to receive payloads. - [Signature Verification](https://developers.zwitch.io/reference/webhooks-signature-verification.md): Ensure the payloads you receive are sent by ZWITCH. - [Event Handling and Retries](https://developers.zwitch.io/reference/webhooks-event-handling-and-retries.md): Suggested ways to handle different webhook scenarios. - [Test Webhooks](https://developers.zwitch.io/reference/webhooks-test.md): Ensure your webhook endpoint URL works as expected before you go live. - [Available Events](https://developers.zwitch.io/reference/webhooks-events.md): Webhook events available on ZWITCH. - [Sample Payloads](https://developers.zwitch.io/reference/webhooks-sample-payloads.md) - [Get All Webhook Events](https://developers.zwitch.io/reference/webhooks-get-all-events.md): Use this API to get a list of all webhook events triggered by you. - [Bank IFSC](https://developers.zwitch.io/reference/constants-ifsc.md): Use this API to get a list of bank IFSCs used by ZWITCH APIs. - [Business Categories](https://developers.zwitch.io/reference/constants-business-categories.md): Use this API to get a list of business categories used by ZWITCH APIs. - [Business Types](https://developers.zwitch.io/reference/constants-business-types.md): Use this API to get a list of business types used by ZWITCH APIs. - [State Codes](https://developers.zwitch.io/reference/constants-state-codes.md): Use this API to get a list of state codes that you can use in our APIs. ## Changelog - [April 2024](https://developers.zwitch.io/changelog/april-2024.md) - [March 2024](https://developers.zwitch.io/changelog/march-2024.md) - [February 2024](https://developers.zwitch.io/changelog/february-2024.md) - [January 2024](https://developers.zwitch.io/changelog/january-2024.md) - [October 2023](https://developers.zwitch.io/changelog/october-2023.md)