Bond Transfer API

The Transfer API from Bond — 1 operation(s) for transfer.

Operations 1

POST /transfers Create a Transfer #

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-account-docs-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-statement-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-account-write-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-account-patch-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-businesses-post-serializer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-businesses-patch-serializer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-address-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-beneficial-owner-address-patch-serializer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-beneficial-owner-post-serializer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-kycpost-payload-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-card-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-card-restriction-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-card-write-post-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-card-restriction-write-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-card-reissue-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-card-write-patch-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-credit-application-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-credit-application-get-multiple-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-credit-application-write-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-adverse-actions-get-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-credit-application-patch-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-customer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-customer-write-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-customer-patch-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-transaction-schema-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-paginated-transactions-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-simulate-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-settle-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-kyc-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-transfer-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-transfer-write-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-webhook-post-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-webhook-patch-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-all-webhooks-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/bond/refs/heads/main/json-schema/bond-webhook-schema.json

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/bond:bond-transfer-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

bond-transfer-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Transfers Transfer API
  version: '1.0'
  description: Transfer API
servers:
- url: https://sandbox.bond.tech/api/v0.1
security:
- identity: []
  authorization: []
tags:
- name: Transfer
paths:
  /transfers:
    parameters: []
    post:
      summary: Create a Transfer
      operationId: post-transfer
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/transfer'
              examples:
                ACH Post Response:
                  value:
                    date_created: '2020-10-09T17:14:09.686688'
                    date_updated: '2020-10-09T17:14:09.686688'
                    date_settled: '2020-10-13T17:14:09.686688'
                    transfer_id: 4ead6cdc-77eb-45fa-9959-3f166385a60a
                    transaction_id: 0fec1e58-b197-4052-99cf-2218496c5482
                    origination_account_id: 6f0e7dcb-6073-42df-bf02-ce71bd5fac3b
                    destination_account_id: 225641a5-f6e4-4ae1-b5e0-326e6b98842e
                    description: PAYROLL
                    amount: 1000
                    status: submitted
                    ach:
                      ach_class_code: WEB
                      same_day: true
                Account POST Response:
                  value:
                    date_created: '2020-10-09T17:14:09.686688'
                    date_updated: '2020-10-09T17:14:09.686688'
                    date_settled: '2020-10-13T17:14:09.686688'
                    transfer_id: 4ead6cdc-77eb-45fa-9959-3f166385a60a
                    transaction_id: 0fec1e58-b197-4052-99cf-2218496c5482
                    origination_account_id: 6f0e7dcb-6073-42df-bf02-ce71bd5fac3b
                    destination_account_id: 225641a5-f6e4-4ae1-b5e0-326e6b98842e
                    description: PAYROLL
                    amount: 1000
        '404':
          description: Account not found
        '422':
          description: Unable to process transfer. Account is inactive, has transfers disabled, insufficient funds, or otherwise exceeds limit.
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/transfer-write'
            examples:
              ACH POST:
                value:
                  origination_account_id: 6f0e7dcb-6073-42df-bf02-ce71bd5fac3b
                  destination_account_id: 225641a5-f6e4-4ae1-b5e0-326e6b98842e
                  description: PAYROLL
                  amount: 1000
                  ach:
                    class_code: WEB
                    same_day: true
              Account POST:
                value:
                  origination_account_id: 6f0e7dcb-6073-42df-bf02-ce71bd5fac3b
                  destination_account_id: 225641a5-f6e4-4ae1-b5e0-326e6b98842e
                  description: PAYROLL
                  amount: 1000
        description: Post the necessary fields for the API to create a new transfer.
      description: Create a new transfer.
      tags:
      - Transfer
components:
  schemas:
    transfer:
      description: ''
      x-examples:
        ACH Post Response:
          date_created: '2020-10-09T17:14:09.686688'
          date_updated: '2020-10-09T17:14:09.686688'
          date_settled: '2020-10-13T17:14:09.686688'
          transfer_id: 4ead6cdc-77eb-45fa-9959-3f166385a60a
          transaction_id: 0fec1e58-b197-4052-99cf-2218496c5482
          origination_account_id: 6f0e7dcb-6073-42df-bf02-ce71bd5fac3b
          destination_account_id: 225641a5-f6e4-4ae1-b5e0-326e6b98842e
          description: PAYROLL
          amount: 1000
          status: submitted
          ach:
            ach_class_code: WEB
            same_day: false
        Account POST Response:
          date_created: '2020-10-09T17:14:09.686688'
          date_updated: '2020-10-09T17:14:09.686688'
          date_settled: '2020-10-13T17:14:09.686688'
          transfer_id: 4ead6cdc-77eb-45fa-9959-3f166385a60a
          transaction_id: 0fec1e58-b197-4052-99cf-2218496c5482
          origination_account_id: 6f0e7dcb-6073-42df-bf02-ce71bd5fac3b
          destination_account_id: 225641a5-f6e4-4ae1-b5e0-326e6b98842e
          description: PAYROLL
          amount: 1000
          status: submitted
      allOf:
      - type: object
        properties:
          transfer_id:
            type: string
            example: f46e97f2-a582-4918-8992-fb10da9573d9
          transaction_id:
            type: string
            example: 7e7205c6-82c9-4789-adef-c07104025b39
          created_time:
            type: string
            description: System defined based on the date this transfer was created
            example: '2022-08-24T14:15:22Z'
          updated_time:
            type: string
            description: System defined based on any updates that were made to this transfer
            example: '2022-08-24T14:18:22Z'
          settled_time:
            type: string
            description: System defined based on the date this transfer settles.
            example: '2022-08-25T12:15:23Z'
          origination_account_id:
            type: string
            minLength: 1
            example: 6f0e7dcb-6073-42df-bf02-ce71bd5fac3b
            description: account_id for the origination Account
          destination_account_id:
            type: string
            minLength: 1
            example: 225641a5-f6e4-4ae1-b5e0-326e6b98842e
            description: account_id for the destination Account
          description:
            type: string
            minLength: 1
            example: PAYROLL
            description: Description for what the transfer is about, for ACH this is the memo field.
          amount:
            type: integer
            example: 1000
            description: Amount in cents
          status:
            type: string
            enum:
            - submitted
            default: submitted
            readOnly: true
        required:
        - created_time
        - updated_time
        - settled_time
        - origination_account_id
        - destination_account_id
        - amount
      - oneOf:
        - $ref: '#/components/schemas/transfer-ach'
      title: transfer
    transfer-write:
      x-examples:
        ACH POST Example:
          origination_account_id: 6f0e7dcb-6073-42df-bf02-ce71bd5fac3b
          destination_account_id: 225641a5-f6e4-4ae1-b5e0-326e6b98842e
          description: PAYROLL
          amount: 100000
          ach:
            class_code: WEB
            same_day: true
      type: object
      title: ''
      properties:
        origination_account_id:
          type: string
          example: 6f0e7dcb-6073-42df-bf02-ce71bd5fac3b
        destination_account_id:
          type: string
          example: 225641a5-f6e4-4ae1-b5e0-326e6b98842e
        description:
          type: string
          example: PAYROLL
        amount:
          type: integer
          example: 100000
          description: 'Transfer amount as an integer amount in cents

            "$10.00" is `1000`.

            Only currency in USD is supported.'
        ach:
          type: object
          description: ACH object is only required if the origination or destination account is an External account
          properties:
            class_code:
              type: string
              enum:
              - CCD
              - PPD
              - WEB
              description: 'ACH Standard Entry Class (SEC) code. Supported SEC codes are:


                CCD - Cash Concentration or Disbursement,

                PPD - Prearranged Payment and Deposit,

                WEB - Internet-Initiated Entry.


                Conditionally required for ACH transfers.'
            same_day:
              type: boolean
              description: "ACH transfer network, false = standard \ntrue = same-day-ach."
          required:
          - class_code
          - same_day
      required:
      - origination_account_id
      - destination_account_id
      - amount
    transfer-ach:
      description: ''
      type: object
      x-examples:
        ach:
          ach:
            ach_class_code: WEB
            same_day: false
      properties:
        ach:
          type: object
          required:
          - ach_class_code
          - same_day
          properties:
            ach_class_code:
              type: string
              minLength: 1
              enum:
              - CCD
              - PPD
              - WEB
              description: ACH Standard Entry Class (SEC) code
            same_day:
              type: boolean
              default: false
      required:
      - ach
  securitySchemes:
    identity:
      type: apiKey
      in: header
      name: Identity
    authorization:
      type: apiKey
      in: header
      name: Authorization
x-provenance:
  method: searched
  source: https://docs.bond.tech/reference
  harvested: '2026-10-14'
  tool: harvest-readme-openapi.py
  note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
  assembled_from:
  - https://docs.bond.tech/reference/post-transfer.md
  merge:
    pages: 1
    deduped: 0
    conflicts_kept_first: 0