IF

IF Outgoing Transfers API

The Outgoing Transfers API from IF — 2 operation(s) for outgoing transfers.

Operations 4

GET /outgoing-transfers List Outgoing Transfers #
POST /outgoing-transfers Create an Outgoing Transfer #
GET /outgoing-transfers/{id} Get an Outgoing Transfer #
PATCH /outgoing-transfers/{id} Update an Outgoing Transfer #

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-account-deposit-information-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-account-adjustment-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-account-adjustment-create-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-account-statements-list-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-account-statements-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-account-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-account-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-account-create-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-account-delete-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-account-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-otpcreate-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-otpcreate-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-transaction-authentication-update-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-transaction-authentication-update-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-transaction-authentication-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-transaction-authentication-get-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-transaction-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-card-transaction-get-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-client-relation-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-client-relation-create-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-client-relation-delete-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-client-relation-update-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-client-relation-update-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-client-relation-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-exchange-update-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-exchange-update-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-exchange-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-exchange-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-exchange-create-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-quote-refresh-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-generic-transaction-update-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-generic-transaction-update-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-generic-transaction-create-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-generic-transaction-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-generic-transaction-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-generic-transaction-get-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-provisioned-account-credit-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-provisioned-account-credit-create-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-provisioned-account-credit-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-provisioned-account-credit-get-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-incoming-transfer-update-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-compliance-check-update-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-account-open-banking-consent-update-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-account-open-banking-consent-update-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-open-banking-consent-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-beneficiary-bank-account-update-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-beneficiary-verification-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-beneficiary-bank-account-update-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-beneficiary-verification-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-outgoing-transfer-date-metadata-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-direct-debit-mandate-update-request-body-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-transaction-account-statement-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-transaction-account-statement-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-transaction-account-statement-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-transaction-account-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-transaction-account-create-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-transaction-account-update-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-user-client-relation-create-platform-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-user-client-relation-create-platform-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/if/refs/heads/main/json-schema/if-user-client-relation-update-platform-request-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/if:if-outgoing-transfers-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

if-outgoing-transfers-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Outgoing Transfers API
  description: Operations for Outgoing Transfers
  version: '1'
servers:
- url: https://sandbox-api.integrated.finance/v1/{instanceId}
  description: Sandbox
  variables: {}
- url: https://api.integrated.finance/v1/{instanceId}
  description: Production
  variables: {}
tags:
- name: Outgoing Transfers
paths:
  /outgoing-transfers:
    get:
      tags:
      - Outgoing Transfers
      summary: List Outgoing Transfers
      operationId: outgoing-transfers.list
      responses:
        '200':
          description: Outgoing transfer list returned
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OutgoingTransferListResponse'
    post:
      tags:
      - Outgoing Transfers
      summary: Create an Outgoing Transfer
      operationId: outgoing-transfers.create
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/OutgoingTransferCreateRequest'
        required: true
      responses:
        '200':
          description: Outgoing transfer validated successfully using dry run
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OutgoingTransferCreateResponse'
        '201':
          description: Outgoing transfer created successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OutgoingTransferCreateResponse'
  /outgoing-transfers/{id}:
    get:
      tags:
      - Outgoing Transfers
      summary: Get an Outgoing Transfer
      operationId: outgoing-transfers.get
      parameters:
      - name: id
        in: path
        description: ID of outgoing transfer in UUID format
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: Outgoing transfer returned
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OutgoingTransferGetResponse'
    patch:
      tags:
      - Outgoing Transfers
      summary: Update an Outgoing Transfer
      operationId: outgoing-transfers.update
      parameters:
      - name: id
        in: path
        description: ID of outgoing transfer in UUID format
        required: true
        schema:
          type: string
          format: uuid
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/OutgoingTransferUpdateRequest'
        required: true
      responses:
        '202':
          description: Outgoing transfer updated successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OutgoingTransferUpdateResponse'
components:
  schemas:
    TriggerType:
      type: string
      enum:
      - manual
      - automated
    OutgoingTransferCreateWorkflowContainer:
      required:
      - code
      type: object
      properties:
        code:
          type: string
          description: workflow code
          enum:
          - client.direct
        dryRun:
          type: boolean
          description: dry run flag to validate the request
          default: false
        pricing:
          $ref: '#/components/schemas/PricingCalculationWorkflowConfiguration'
      description: workflow container
    OutgoingTransferUpdateWorkflowContainer:
      required:
      - code
      type: object
      properties:
        code:
          type: string
          description: workflow code
          enum:
          - client.direct
      description: workflow container
    InformationSourcingMethod:
      type: string
      description: configures where the information for pricing will be sourced
      enum:
      - explicit
      - implicit
    OutgoingTransferListWorkflowContainer:
      type: object
      description: workflow container
    TransactionType:
      type: string
      enum:
      - incoming-transfer
      - outgoing-transfer
      - exchange-transaction
      - generic-transaction
      - fund-collection-transfer
      - card-transaction
    OutgoingTransferGetConnectContainer:
      type: object
      description: connect container
    TransactionRequirementStatus:
      type: string
      enum:
      - not-checked
      - not-required
      - not-fulfilled
      - fulfilled
    OutgoingTransferCreateResponse:
      required:
      - connect
      - data
      - metadata
      - workflow
      type: object
      properties:
        workflow:
          $ref: '#/components/schemas/OutgoingTransferCreateWorkflowContainer'
        data:
          $ref: '#/components/schemas/OutgoingTransferCreateDataContainer'
        connect:
          $ref: '#/components/schemas/OutgoingTransferCreateConnectContainer'
        metadata:
          $ref: '#/components/schemas/OutgoingTransferCreateMetadataContainer'
      description: response model
    Owner:
      type: string
      enum:
      - organization
      - client
    OutgoingTransferGetDataContainer:
      type: object
      properties:
        outgoingTransfer:
          $ref: '#/components/schemas/OutgoingTransferResource'
      description: data container
    RootTransaction:
      type: object
      properties:
        id:
          type: string
          format: uuid
        transactionType:
          $ref: '#/components/schemas/TransactionType'
        transactionNumber:
          type: string
        operationalRouteCategory:
          type: string
        clientId:
          type: string
          format: uuid
      description: root transaction of outgoing transfer
    PricingCalculationWorkflowDataInput:
      required:
      - type
      type: object
      properties:
        type:
          type: string
      description: pricing data input
      discriminator:
        propertyName: type
    OutgoingTransferListDataContainer:
      type: object
      properties:
        outgoingTransfer:
          $ref: '#/components/schemas/OutgoingTransferResourceQueryInput'
        outgoingTransfers:
          type: array
          items:
            $ref: '#/components/schemas/OutgoingTransferResource'
      description: data container
    OutgoingTransferSourceResource:
      required:
      - type
      type: object
      properties:
        type:
          type: string
      description: outgoing transfer source container
      discriminator:
        propertyName: type
    OutgoingTransferUpdateDataContainer:
      required:
      - outgoingTransfer
      type: object
      properties:
        outgoingTransfer:
          $ref: '#/components/schemas/OutgoingTransferResource'
      description: data container
    TransactionNature:
      type: string
      enum:
      - actual
      - virtual
    SchemeAttributesMap:
      type: object
      description: currency/country specific scheme attributes
    OutgoingTransferGetWorkflowContainer:
      type: object
      description: workflow container
    OutgoingTransferResourceQueryInput:
      type: object
      properties:
        transferDateFrom:
          type: string
          format: date
        transferDateTo:
          type: string
          format: date
        status:
          type: array
          items:
            $ref: '#/components/schemas/OutgoingTransferStatus'
        transactionNumber:
          type: array
          items:
            type: string
        amountFrom:
          type: number
        amountTo:
          type: number
        currency:
          type: array
          items:
            type: string
        description:
          type: string
        clientId:
          type: array
          items:
            type: string
            format: uuid
        accountId:
          type: array
          items:
            type: string
            format: uuid
        serviceProviders:
          type: array
          items:
            type: string
        serviceProviderId:
          type: string
        serviceProviderReference:
          type: string
        owner:
          $ref: '#/components/schemas/Owner'
        triggerType:
          $ref: '#/components/schemas/TriggerType'
        hasRelatedTransaction:
          type: boolean
        relatedTransactionId:
          type: string
          format: uuid
        relatedTransactionNature:
          $ref: '#/components/schemas/TransactionNature'
        attributes:
          type: object
          additionalProperties:
            type: string
    OutgoingTransferCreateDataContainer:
      required:
      - outgoingTransfer
      type: object
      properties:
        outgoingTransfer:
          $ref: '#/components/schemas/OutgoingTransferResource'
        pricing:
          $ref: '#/components/schemas/PricingCalculationWorkflowDataInput'
      description: data container
    AttributeMap:
      type: object
      description: outgoing transfer attributes
    RelatedTransaction:
      type: object
      properties:
        nature:
          $ref: '#/components/schemas/TransactionNature'
        id:
          type: string
          format: uuid
    PricingChargingMethod:
      type: string
      description: configures where this action will be charged from
      enum:
      - on-source
    OutgoingTransferGetResponse:
      required:
      - connect
      - data
      - metadata
      - workflow
      type: object
      properties:
        workflow:
          $ref: '#/components/schemas/OutgoingTransferGetWorkflowContainer'
        data:
          $ref: '#/components/schemas/OutgoingTransferGetDataContainer'
        connect:
          $ref: '#/components/schemas/OutgoingTransferGetConnectContainer'
        metadata:
          $ref: '#/components/schemas/OutgoingTransferGetMetadataContainer'
      description: response model
    OutgoingTransferListResponse:
      required:
      - connect
      - data
      - metadata
      - workflow
      type: object
      properties:
        workflow:
          $ref: '#/components/schemas/OutgoingTransferListWorkflowContainer'
        data:
          $ref: '#/components/schemas/OutgoingTransferListDataContainer'
        connect:
          $ref: '#/components/schemas/OutgoingTransferListConnectContainer'
        metadata:
          $ref: '#/components/schemas/OutgoingTransferListMetadataContainer'
      description: response model
    OutgoingTransferGetMetadataContainer:
      type: object
      description: metadata container
    Address:
      required:
      - city
      - country
      - street
      type: object
      properties:
        country:
          maxLength: 2
          minLength: 2
          pattern: ^[A-Z]{2}$
          type: string
        region:
          type: string
        postalCode:
          type: string
        city:
          type: string
        street:
          type: string
        houseNumber:
          type: string
        refinement:
          type: string
    OutgoingTransferDestinationResource:
      required:
      - type
      type: object
      properties:
        type:
          type: string
      description: outgoing transfer destination container
      discriminator:
        propertyName: type
    OutgoingTransferUpdateConnectContainer:
      type: object
      description: connect container
    OutgoingTransferCreateMetadataContainer:
      type: object
      description: metadata container
    OutgoingTransferUpdateRequest:
      required:
      - connect
      - data
      - metadata
      - workflow
      type: object
      properties:
        workflow:
          $ref: '#/components/schemas/OutgoingTransferUpdateWorkflowContainer'
        data:
          $ref: '#/components/schemas/OutgoingTransferUpdateDataContainer'
        connect:
          $ref: '#/components/schemas/OutgoingTransferUpdateConnectContainer'
        metadata:
          $ref: '#/components/schemas/OutgoingTransferMetadataConnectContainer'
      description: request model
    OutgoingTransferBeneficiaryResource:
      type: object
      properties:
        fullName:
          type: string
        identity:
          $ref: '#/components/schemas/LegalEntityIdentity'
        address:
          $ref: '#/components/schemas/Address'
        account:
          $ref: '#/components/schemas/OutgoingTransferAccount'
      description: beneficiary
    OutgoingTransferUpdateResponse:
      required:
      - connect
      - data
      - metadata
      - workflow
      type: object
      properties:
        workflow:
          $ref: '#/components/schemas/OutgoingTransferUpdateWorkflowContainer'
        data:
          $ref: '#/components/schemas/OutgoingTransferUpdateDataContainer'
        connect:
          $ref: '#/components/schemas/OutgoingTransferUpdateConnectContainer'
        metadata:
          $ref: '#/components/schemas/OutgoingTransferMetadataConnectContainer'
      description: response model
    OutgoingTransferCreateConnectContainer:
      type: object
      description: connect container
    PageMetadata:
      required:
      - number
      - size
      - totalElements
      - totalPages
      type: object
      properties:
        size:
          minimum: 0
          type: integer
          description: number of elements in this page
          format: int32
        number:
          minimum: 0
          type: integer
          description: index of page starting from 0
          format: int32
        totalElements:
          minimum: 0
          type: integer
          description: total number of elements in all of the pages
          format: int64
          readOnly: true
        totalPages:
          minimum: 0
          type: integer
          description: number of total pages
          format: int32
          readOnly: true
    OutgoingTransferListConnectContainer:
      type: object
      description: connect container
    LegalEntityIdentity:
      required:
      - type
      type: object
      properties:
        type:
          type: string
      discriminator:
        propertyName: type
        mapping:
          corporate: '#/components/schemas/LegalEntityIdentityCorporate'
          individual: '#/components/schemas/LegalEntityIdentityIndividual'
    OutgoingTransferMetadataConnectContainer:
      type: object
      description: metadata container
    RoutingCodeMap:
      type: object
    OutgoingTransferAccount:
      type: object
      properties:
        accountHolderName:
          type: string
        bankName:
          type: string
        country:
          type: string
        currency:
          type: string
        routingCodes:
          $ref: '#/components/schemas/RoutingCodeMap'
        accountNumber:
          type: string
        iban:
          type: string
        ledgerNumber:
          type: string
        alias:
          type: string
    PricingCalculationWorkflowConfiguration:
      type: object
      properties:
        dryRun:
          type: boolean
        sourcingMethod:
          $ref: '#/components/schemas/InformationSourcingMethod'
        enabled:
          type: boolean
          description: determines whether pricing will be applied or not
        chargingType:
          $ref: '#/components/schemas/PricingChargingType'
        chargingMethod:
          $ref: '#/components/schemas/PricingChargingMethod'
      description: pricing workflow context
    TransferScheme:
      type: string
      description: transfer scheme depending on the scope of the transfer
      enum:
      - swift
      - local
      - sepa
      - sepa-instant
      - sepa-target-2
      - sepa-target-2-pacs009
      - sepa-direct-debit
      - chaps
      - bacs
      - faster-payments
      - faster-payments-poo
      - npp
      - becs
      - rits
      - tips-dkk
      - intradag
      - t2-dkk
      - rix-inst
      - rix-rtgs
      - swish
      - nbo
      - viber
      - sic-inst
      - sic-ach
      - sic-rtgs
      - chats
      - ach
      - wire
      - eft
    TransferScope:
      type: string
      description: transfer scope
      enum:
      - internal
      - external
      - internal
      - external
    OutgoingTransferListMetadataContainer:
      required:
      - page
      type: object
      properties:
        page:
          $ref: '#/components/schemas/PageMetadata'
      description: metadata container
    OutgoingTransferRequirementConfigurationResource:
      type: object
      properties:
        transferDateStatus:
          $ref: '#/components/schemas/TransactionRequirementStatus'
        complianceCheckStatus:
          $ref: '#/components/schemas/TransactionRequirementStatus'
        balanceCheckStatus:
          $ref: '#/components/schemas/TransactionRequirementStatus'
        authorizationStatus:
          $ref: '#/components/schemas/TransactionRequirementStatus'
      description: Requirements configuration field to process the transfer
    OutgoingTransferCreateRequest:
      required:
      - connect
      - data
      - metadata
      - workflow
      type: object
      properties:
        workflow:
          $ref: '#/components/schemas/OutgoingTransferCreateWorkflowContainer'
        data:
          $ref: '#/components/schemas/OutgoingTransferCreateDataContainer'
        connect:
          $ref: '#/components/schemas/OutgoingTransferCreateConnectContainer'
        metadata:
          $ref: '#/components/schemas/OutgoingTransferCreateMetadataContainer'
      description: request model
    PricingChargingType:
      type: string
      description: configures how this action will be charged
      enum:
      - fee
      - markup
      - fee-and-markup
    OutgoingTransferStatus:
      type: string
      description: status of outgoing transfer
      enum:
      - pending
      - on-hold
      - processing
      - released
      - completed
      - cancelled
      - failed
    OutgoingTransferResource:
      type: object
      properties:
        id:
          type: string
          description: id of outgoing transfer
          format: uuid
        transactionNumber:
          maxLength: 15
          minLength: 15
          type: string
          description: unique transaction number
          readOnly: true
        clientId:
          type: string
          description: id of client
          format: uuid
        transferDate:
          type: string
          description: date when transfer is executed, if account is not funded transfer will be rolled to next date and this field will be updated
          format: date
        status:
          $ref: '#/components/schemas/OutgoingTransferStatus'
        currency:
          maxLength: 3
          minLength: 3
          type: string
          description: ISO 4217 currency code of outgoing transfer
        amount:
          type: number
          description: transfer amount
        feeCurrency:
          maxLength: 3
          minLength: 3
          type: string
          description: ISO 4217 currency code of fee
          readOnly: true
        feeAmount:
          type: number
          description: transfer fee amount
          readOnly: true
        description:
          type: string
          description: free text to send along with transfer
        incomingTransferId:
          type: string
          description: id of created incoming transfer if this is an internal outgoing transfer
          format: uuid
        transferCustomReason:
          type: string
          description: free text reason if transfer reason selected as other
        originalTransferDate:
          type: string
          description: requested transfer date. this field won't be updated even if the transfer is rolled to next date
          format: date
        cutOffDateTime:
          type: string
          description: cutoff time in current transfer date
          format: date-time
        rollCount:
          type: integer
          description: how many times a transfer is rolled since account is unfunded until cutoff time
          format: int32
        schemeAttributes:
          $ref: '#/components/schemas/SchemeAttributesMap'
        rootTransaction:
          $ref: '#/components/schemas/RootTransaction'
        returned:
          type: boolean
        triggerType:
          $ref: '#/components/schemas/TriggerType'
        relatedTransaction:
          $ref: '#/components/schemas/RelatedTransaction'
        transferReasonId:
          type: string
          description: id of transfer reason
          format: uuid
          readOnly: true
        totalAmount:
          type: number
          description: total amount including fee, filled if charging method is on-source
        scheme:
          $ref: '#/components/schemas/TransferScheme'
        scope:
          $ref: '#/components/schemas/TransferScope'
        destination:
          $ref: '#/components/schemas/OutgoingTransferDestinationResource'
        source:
          $ref: '#/components/schemas/OutgoingTransferSourceResource'
        requirementConfiguration:
          $ref: '#/components/schemas/OutgoingTransferRequirementConfigurationResource'
        beneficiary:
          $ref: '#/components/schemas/OutgoingTransferBeneficiaryResource'
        owner:
          type: string
          description: owner of the outgoing transfer
          enum:
          - client
          - organization
        attributes:
          $ref: '#/components/schemas/AttributeMap'
      description: outgoing transfer model
      readOnly: true
x-provenance:
  method: searched
  source: https://developer.integrated.finance/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://developer.integrated.finance/reference/beneficiariesbankaccountscreate.md
  - https://developer.integrated.finance/reference/beneficiariesbankaccountsget.md
  - https://developer.integrated.finance/reference/beneficiariesbankaccountslist.md
  - https://developer.integrated.finance/reference/beneficiariesbankaccountsrequirementsget.md
  - https://developer.integrated.finance/reference/beneficiariesbankaccountsupdate.md
  - https://developer.integrated.finance/reference/beneficiariescreate.md
  - https://developer.integrated.finance/reference/beneficiariesget.md
  - https://developer.integrated.finance/reference/beneficiarieslist.md
  - https://developer.integrated.finance/reference/beneficiariesupdate.md
  - https://developer.integrated.finance/reference/beneficiary-verificationscreate.md
  - https://developer.integrated.finance/reference/direct-debit-mandatescreate.md
  - https://developer.integrated.finance/reference/direct-debit-mandatesget.md
  - https://developer.integrated.finance/reference/direct-debit-mandateslist.md
  - https://developer.integrated.finance/reference/direct-debit-mandatesupdate.md
  - https://developer.integrated.finance/reference/direct-debit-paymentsget.md
  - https://developer.integrated.finance/reference/direct-debit-paymentslist.md
  - https://developer.integrated.finance/reference/direct-debit-paymentsupdate.md
  - https://developer.integrated.finance/reference/outgoing-transferscompliance-checkget.md
  - https://developer.integrated.finance/reference/outgoing-transferscompliance-checkupdate.md
  - https://developer.integrated.finance/reference/outgoing-transferscreate.md
  - https://developer.integrated.finance/reference/outgoing-transfersdate-metadataget.md
  - https://developer.integrated.finance/reference/outgoing-transfersdate-metadataget_1.md
  - https://developer.integrated.finance/reference/outgoing-transfersget.md
  - https://developer.integrated.finance/reference/outgoing-transferslist.md
  - https://developer.integrated.finance/reference/outgoing-transfersupdate.md
  merge:
    pages: 25
    deduped: 237
    conflicts_kept_first: 0