Zynk
Getting StartedProduct GuidesAPI ReferenceFAQ'sRecipes
Getting StartedProduct GuidesAPI ReferenceFAQ'sRecipes
  1. External Accounts
  • Transformer - Cross border transfer
    • Transformer: Entity
      • Create Entity
      • Entities
      • Entity By ID
      • Entity By Email
      • KYC Status
      • KYC Requirements
      • Submit KYC/KYB
      • Get KYC Documents
    • Transformer: Accounts
      • External Accounts
        • Generate Plaid Link Token
          POST
        • Update Plaid Link Token
          POST
        • Get External Account Payload Requirements
          GET
        • Add External Account
          POST
        • Enable External Account
          POST
        • Disable External Account
          POST
        • Delete External Account
          POST
        • Get External Account by ID
          GET
        • Get External Accounts
          GET
      • Funding Accounts
        • Create Funding Account
        • Activate Funding Account
        • Deactivate Funding Account
        • Funding Account by ID
        • All Funding Accounts
      • Entity Accounts (Deprecated)
        • Add Entity Account
        • Remove Entity Account
        • Get Entity Account
        • Get Entity Accounts
    • Transformer: Transfers
      • Simulate
      • Transfer
      • All transfers for partner
      • Transfer by execution ID
    • Transformer: Utility
      • Partner Payments Account Balance
      • Partner Payments Deposit
      • Get Jurisdictions
    • Webhooks
      • Get Webhook Events History
      • Registered Webhook URL
      • Register or Update Webhook URL
  • Transporter - Automated Liquidity Manager
    • ALM Market
      • Create Reserve Quote
      • Accept Reserve Frame
      • Get Active Reserves
      • Get All Reserves
    • Transaction Details by ID, Partner Transaction ID, or Transaction Hash
      GET
    • Transaction Details
      GET
    • Transaction Details by ID
      GET
    • Partner Details
      GET
    • Initiate Transaction
      POST
    • Replenish Fee Quote
      POST
    • Quote Fulfilled
      POST
    • Replenish Initiate
      POST
    • Replenish Batch Transaction
      POST
    • Replenish Fee Quote Batch
      POST
  • Teleport - Pay-In Accounts
    • Create Teleport Route
    • Update Teleport Destination
    • Toggle Teleport Status
    • Teleport Details
    • Teleport Routes by Entity
  • Continuum - Wallet Infrastructure
    • Authentication
      • Register primary authentication
    • Wallet Management
      • Prepare wallet creation challenge (Step 1)
      • Submit wallet creation activity (Step 2)
    • Account Management
      • Prepare account creation challenge (Step 1)
      • Submit account creation activity (Step 2)
    • Passkey Management
      • Prepare passkey registration (Step 1)
      • Submit passkey registration (Step 2)
      • Get passkey authenticators
      • Prepare passkey deletion (Step 1)
      • Submit passkey deletion (Step 2)
    • Wallet Information
      • Get wallet details
      • Get wallet balances
      • Get transactions for address
    • Sessions
      • Initiate OTP delivery
      • Start authentication session
  • Archive
    • KYC Documents
    • Prepaid KYC Balance
    • Prepaid KYC Deposit
  1. External Accounts

Add External Account

POST
/api/v1/transformer/accounts/{entityId}/add/external_account
Registers an external bank account or crypto wallet that users own at their financial institutions. This registration allows Zynklabs to identify and process transactions to and from these accounts. The payload structure varies based on the jurisdiction type (fiat or blockchain).

Request

Authorization
Add parameter in header
x-api-token
Example:
x-api-token: ********************
Path Params

Body Params application/json

Examples

Responses

🟢200OK
application/json
OK
Body

🟠400Bad Request
🟠401Unauthorized
🟠404Record Not Found
🔴500Server Error
Request Request Example
Shell
JavaScript
Java
Swift
cURL
curl --location --request POST '/api/v1/transformer/accounts/entity_c2f742c5_ea24_405f_a329_c73c0b3234a2/add/external_account' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jurisdictionID": "jurisdiction_ab6f2a82_51da_497f_a124_96fc360ad8de",
    "type": "deposit",
    "ownershipType": "first_party",
    "wallet": {
        "walletAddress": "0x42C45f26a31B41513da5e3B7f6E3BDbd7eCe823f"
    }
}'
Response Response Example
200 - Success
{
    "success": true,
    "data": {
        "message": "External account added successfully",
        "accountId": "acc_6437894"
    }
}
Modified at 2025-11-11 17:23:20
Previous
Get External Account Payload Requirements
Next
Enable External Account
Built with