Skip to main content
You can create Collection Accounts (Virtual Accounts and Stablecoin Wallets) for yourself or for your entities. Collection Accounts can only be created once you or your entity has been onboarded on Tazapay and approved by our team. Once onboarded, you can call our Collection Account creation API to create Collection Accounts programmatically.

High-level Flow

  1. Merchant / Entity is onboarded on Tazapay and approved by our team.
  2. Call the Collection Account Metadata API to retrieve the list of Tazapay collection account capabilities available to you — including supported payment method types, currencies, transfer limits, and on_behalf_of restrictions.
  3. Call the Collection Account Creation API with your requirements (type, country, currencies, payment method type, etc.).
  4. If Tazapay can fulfill those requirements, a Collection Account object is created along with an initiated request inside the collection account object.
  5. You will receive webhook events as the status of the collection account changes (see below). Using these webhooks, you can fetch the latest details of the collection account and track its current status.

Webhook Events

Subscribe to the following events to track the lifecycle of your collection accounts:
EventDescription
collection_account.creation_succeededThe collection account has been successfully enabled and is ready to receive funds.
collection_account.creation_failedThe collection account creation request failed.
collection_account.creation_requires_actionAction is required from you before the creation can proceed.
collection_account.creation_under_approval_holdThe creation request is under review and pending approval by Tazapay.
collection_account.creation_under_processingThe creation request is being processed.
collection_account.creation_cancelledThe creation request was cancelled.
collection_account.disablement_succeededThe collection account has been successfully disabled.
collection_account.disablement_failedThe disablement request failed.
collection_account.disablement_requires_actionAction is required from you before the disablement can proceed.
collection_account.disablement_under_processingThe disablement request is being processed.
collection_account.disablement_cancelledThe disablement request was cancelled.

Collection Account Status by Request State

The table below shows the resulting Collection Account status for each request state, depending on whether the request is an enablement or disablement.
Request StateVA / Wallet Status (Enablement Request)VA / Wallet Status (Disablement Request)
ProcessingDisabledEnabled
Requires ActionDisabledEnabled
Approval HoldDisabledEnabled
SucceededEnabledDisabled
FailedDisabledEnabled
CancelledDisabledEnabled