---
title: "POST /payout/{id}/confirm"
method: POST
path: "/payout/{id}/confirm"
---

# POST /payout/{id}/confirm

`POST /payout/{id}/confirm`

## Path parameters

- `id` string, required

## Request body

- object
  - `source` string, required — ID of the collect to fund the payout

## Response `200`

- object
  - `amount` number — Amount of the payout in payout currency
  - `balance_transaction` string — ID of the balance transaction associated with this payout
  - `beneficiary` string — Unique identifier of the payout beneficiary
  - `beneficiary_details` BeneficiaryDetails — Comprehensive beneficiary information including personal details and destination
    - `name` string, required — Name of the beneficiary
    - `email` string — Email address of the beneficiary
    - `type` 'business' | 'individual', required — Type of beneficiary entity
    - `address` Address — Address details
      - `line1` string — Address Line 1
      - `line2` string — Address Line 2
      - `city` string — Address city
      - `state` string — Address state
      - `country` string — Address country (ISO 3166-1 alpha-2 country code)
      - `postal_code` string — Postal Code
    - `phone` Phone — Phone contact details
      - `calling_code` string — Calling country code (for example, '1' for United States, '91' for India)
      - `number` string — Phone Number
    - `destination_details` DestinationDetails — Destination details for beneficiary payouts (discriminated union based on type)
      - `type` 'bank' | 'wallet' | 'local_payment_network' | 'tazapay_account', required — Type of destination
      - `bank` Bank — Bank account details
        - `account_number` string — Bank Account Number. Either account_number or IBAN is mandatory
        - `iban` string — IBAN. Either account_number or iban is mandatory
        - `bank_name` string — Name of the bank
        - `branch_name` string — Name of the branch
        - `country` string — Two-letter country code (ISO 3166-1 alpha-2)
        - `currency` string — Three-letter ISO currency code, in uppercase
        - `purpose_code` string — Purpose Code for INR bank accounts
        - `bank_codes` BankCodes — Bank specific identification codes
          - `swift_code` string — SWIFT Code
          - `bic_code` string — Bank Identifier Code (BIC)
          - `ifsc_code` string — IFS Code
          - `aba_code` string — ABA / Routing Number
          - `sort_code` string — SORT Code
          - `branch_code` string — Branch Code
          - `bsb_code` string — BSB Code
          - `bank_code` string — Bank Code
          - `cnaps` string — CNAPS
        - `firc_required` boolean — Pass true if you want FIRC for a payout to India
        - `account_type` 'savings' | 'checking' | 'payment' — Type of bank account
        - `account_holder_name` string — Name of the account holder
        - `transfer_type` string — Type of transfer (e.g., local, SWIFT)
      - `wallet` Wallet — Crypto wallet destination details
        - `deposit_address` string, required — Blockchain wallet address
        - `type` 'ethereum' | 'tron' | 'polygon' | 'solana' | 'bitcoin_lightning_network', required — Type of blockchain wallet (e.g., ethereum, bitcoin_lightning_network). Use `bitcoin_lightning_network` for BTC currency only.
        - `currency` string, required — Cryptocurrency code (e.g., USDC, BTC, ETH)
        - `hosted` 'yes' | 'no' — Whether wallet is hosted/custodial
        - `vasp_name` string — Virtual Asset Service Provider name (required for hosted wallets)
        - `vasp_website` string — VASP website URL (required for hosted wallets)
      - `local_payment_network` LocalPaymentNetwork — Local payment network destination details (e.g., PIX, UPI, PromptPay)
        - `type` string, required — Type of local payment network (e.g., pix_brl, upi_inr, promptpay_thb)
        - `deposit_key_type` string — Type of the deposit key (conditionally mandatory depending on network type)
        - `deposit_key` string, required — Deposit key for the local payment network (e.g., PIX key, UPI handle)
        - `currency` string — Currency code for the local payment network
      - `tazapay_account` TazapayAccount — Tazapay account destination details
        - `deposit_address` string, required — Tazapay account deposit address (format - xxxxx@tzp)
    - `tax_id` string — Tax ID of the beneficiary (e.g., CPF or CNPJ for Brazil)
    - `national_identification_number` string — National ID of the individual
    - `registration_number` string — Registration number of the business
    - `date_of_birth` string — Date of birth of individual (format DD-MM-YYYY)
    - `nationality` string — Nationality (ISO 3166-1 alpha-2 country code)
    - `destination` string — Destination identifier
    - `documents` unknown[] — Array of supporting documents
      - unknown
    - `name_local` string — Local name of the beneficiary
    - `party_classification` string — Party classification
    - `status` string — Status of the beneficiary
  - `charge_type` string — Type of charge (e.g., shared, ours, beneficiary)
  - `confirmation_documents` unknown[] — List of confirmation documents uploaded for the payout
    - unknown
  - `created_at` string — Timestamp when the payout was created
  - `currency` string — Currency of the payout
  - `documents` unknown[] — List of payout-related documents
    - unknown
  - `holding_currency` string — Currency in which funds are held before conversion
  - `holding_fx_transaction` FxTransaction — Details of an FX conversion transaction
    - `exchange_rate` number — FX exchange rate applied
    - `final` object — Final amount and currency after FX conversion
      - `amount` number — Final amount after FX conversion
      - `currency` string — Currency of the final amount
    - `id` string — FX transaction ID
    - `initial` object — Initial amount and currency before FX conversion
      - `amount` number — Initial amount before FX conversion
      - `currency` string — Currency of the initial amount
    - `object` string — Object type (fx_transaction)
  - `id` string — Unique payout ID
  - `local` object — Local payout information
    - `fund_transfer_network` string — Network used for local transfer
  - `logistics_tracking_details` unknown[] — Tracking details for logistics-related payouts (if applicable). This is mandatory for CNY local payouts.
    - unknown
  - `metadata` Metadata, nullable — Custom metadata key-value pairs attached to the object
  - `mt103` string — SWIFT MT103 reference number, if applicable
  - `object` string — Type of object
  - `on_behalf_of` string — Entity on whose behalf the payout is made
  - `payout_fx_transaction` FxTransaction — Details of an FX conversion transaction
    - `exchange_rate` number — FX exchange rate applied
    - `final` object — Final amount and currency after FX conversion
      - `amount` number — Final amount after FX conversion
      - `currency` string — Currency of the final amount
    - `id` string — FX transaction ID
    - `initial` object — Initial amount and currency before FX conversion
      - `amount` number — Initial amount before FX conversion
      - `currency` string — Currency of the initial amount
    - `object` string — Object type (fx_transaction)
  - `purpose` string — Purpose code or reason for the payout
  - `reference_id` string — External reference ID
  - `source` string — Source collection ID for the payout
  - `statement_descriptor` string — Statement descriptor shown on recipient’s statement
  - `status` string — Current status of the payout
  - `status_description` string — Additional status description
  - `failure` object, nullable — Failure details of the payout. Only present when the payout has failed.
    - `code` string — Error code indicating the reason for the payout failure. Refer to the failure code list [**here**](/API-Reference/appendix/payout-failure-reasons-updated).
    - `description` string — Human-readable description of the failure reason.
  - `tracking_details` unknown
  - `transaction_description` string — Description or purpose of the payout transaction
  - `type` string — Type of payout (e.g., local, swift)

---

[API](https://skmtc.net/tazapay/apis/sandbox.md) · [All operations](https://skmtc.net/tazapay/apis/sandbox/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tazapay/sandbox/versions/bf5f4b8f6f5d/schema)
