Skip to content

Send Payment

Request URL

POST /transfer-to/combo/create

Description

This endpoint allows the creation of either an ACH transfer, a wire transfer, a pull from card transaction, or a push to card transaction. The request body is dependent on the type of transaction requested, with the addition of a transferType field.

The /transfer-to/combo/create endpoint supports idempotency and will not accept requests with duplicate reference IDs. The external reference ID included in the request body is how connectFi controls for duplicate registrations. It is important to note that card registrations submitted with unique reference IDs will not be considered duplicates, even if there are other properties with identical values.

Required Properties Description Schema Example Values
transferType The type of transaction requested string "ach", "wire", "pull", or "push"

Additional required and optional properties are dependant on the type of transaction requested. See the following table for properties specific to the desired transaction type.

Type of Transfer Documentation of Additional Request Body Properties
ach Include the transferType property, in addition to the ACH required and optional properties.
wire Include the transferType property, in addition to the wires required and optional properties.
pull Include the transferType property, in addition to the pull from card required and optional properties.
push Include the transferType property, in addition to the push to card required and optional properties.

Request an ACH transfer

{
    "transferType": "ach", //type of transaction
    "reference": "extTrnAch155", //external reference in the client system
    "effectiveEntryDate": "2023-06-30", //future date for the ACH transfer
    "standardEntryClassCode": "WEB", //SEC code for the transaction
    "individualName": "John Smith",
    "routingNumber": "123456789",
    "DFIAccountNumber": "1234567890123456",
    "accountType": "Checking", 
    "transactionType": "Credit", //or "Debit"
    "amount": 3.15,
    "currency": "USD",
    "companyEntryDescription": "PAYMENT",
    "webhookUrl": "https://your_webhook_url/extTrnAch155"
}

See Standard Entry Class Codes Table for a description of SEC codes and their requirements.

Request a wire transfer

{
    "transferType": "wire", //type of transaction
    "amount": 1.01,
    "currency": "USD",
    "endUserAccount": "1234567890123456",
    "reference": "externalWTrnId13055", //external reference in the client system
    "originator": {
        "commonName": "John Doe",
        "legalName": "John Doe",
        "address": {
            "addressLine1": "999 Main Street",
            "addressLine2": "Ste. A",
            "city": "San Francisco",
            "state": "CA",
            "postalCode": "12345",
            "country": "US"
        }
    },
    "beneficiary": {
        "bankName": "Unicorn Bank",
        "bankABANumber": "122244184",
        "accountNumber": "1234567890123456",
        "name": "John Smith",
        "address": {
            "addressLine1": "1234 Pleasant Ave",
            "addressLine2": "Apt A123",
            "city": "Salt Lake City",
            "state": "UT",
            "postalCode": "12345",
            "country": "US"
        }
    },
    "narrative": "Invoice #123 for May",
    "memos": [
        "For spare parts per contract #123",
        "Delivered Salt Lake City UT 12345"
    ],
    "webhookURL": "https://your_webhook_url/externalWTrnId13055"
}

Request a pull from card transaction

{
  "transferType": "pull", //type of transaction
  "reference": "exrnlPllTnId25870", //external reference in the client system
  "cFiCardId": "tcrd_67KLZavYtIY7qp0Dw9Jy0o", //card ID in the connectFi system
  "amount": 10.01,
  "currency": "USD",
  "narrative": "For invoice #123",
  "softDescriptor": {
    "name": "Sample Merchant",
    "address": {
      "addressLine1": "1346 Pleasant Ave",
      "addressLine2": "Apt A123",
      "city": "Salt Lake City",
      "state": "PA",
      "postalCode": "12345",
      "country": "US"
    },
    "phone": {
      "countryCode": "1",
      "number": "5556667777"
    },
    "email": "merchant@sample.com"
  } 
}

Request a push to card transaction

{
    "transferType": "push", //type of transaction
    "reference": "externalPshTrnId0361", //external reference in the client system
    "cFiCardId": "tcrd_7kQwVPPTyvdtPWYJC793qQ", //card ID in the connectFi system
    "amount": 1.01,
    "currency": "USD",
    "narrative": "For invoice #123",
    "softDescriptor": {
        "name": "Sample Merchant",
        "address": {
          "addressLine1": "1346 Pleasant Ave",
          "addressLine2": "Apt A123",
          "city": "Salt Lake City",
         "state": "UT",
          "postalCode": "12345",
          "country": "US"
        },
        "phone": {
          "countryCode": "1",
          "number": "5556667777"
        },
        "email": "merchant@sample.com"
    } 
}

Schema

Property table for schema 1 for transfer-to/combo/create

Property Description Required Schema
amount amount Yes {
  "type": "number",
  "exclusiveMinimum": 0,
  "amountPrecision": 2,
  "description": "common-amount"
}
currency A three character ISO alphabetic code to identify the currency Yes {
  "type": "string",
  "maxLength": 3,
  "minLength": 3,
  "pattern": "^[A-Z]+$",
  "description": "common-currency"
}
endUserAccount The vAccount number that is used to fund the wire transfer Yes {
  "type": "string",
  "pattern": "^[0-9]+$",
  "minLength": 12,
  "maxLength": 16,
  "description": "transferTo-enduserAccount"
}
reference An external alphanumeric reference ID for the entity in your system Yes {
  "type": "string",
  "pattern": "^[0-9a-zA-Z]+$",
  "minLength": 1,
  "maxLength": 32,
  "description": "common-reference"
}
originator The details of the sender Yes transferTo originator object
beneficiary The details of the recipient Yes transferTo beneficiary object
narrative A brief description Yes {
  "type": "string",
  "pattern": "^((?![<>]).)*$",
  "minLength": 0,
  "maxLength": 500,
  "nullable": true,
  "description": "common-commonStr500"
}
memos An array containing memo notes Yes array of {
  "type": "string",
  "pattern": "^((?![<>]).)*$",
  "minLength": 0,
  "maxLength": 35,
  "nullable": true,
  "description": "common-commonStr35"
}
webhookURL If you specify a webhookURL in this request, the system will perform a callback to your webhookURL to notify you of specified asynchronous status changes. No {
  "type": "string",
  "pattern": "^((?![<>]).)*$",
  "minLength": 0,
  "maxLength": 500,
  "nullable": true,
  "description": "common-commonStr500"
}
transferType transferType Yes {
  "type": "string",
  "enum": [ "ach", "push", "pull", "wire" ]
}

Property table for schema 2 for transfer-to/combo/create

Property Description Required Schema
amount amount Yes {
  "type": "number",
  "exclusiveMinimum": 0,
  "amountPrecision": 2,
  "description": "common-amount"
}
cFiCardId The card ID in connectFi Yes {
  "type": "string",
  "pattern": "^[0-9a-zA-Z_]+$",
  "minLength": 1,
  "maxLength": 36,
  "description": "common-id"
}
currency A three character ISO alphabetic code to identify the currency Yes {
  "type": "string",
  "maxLength": 3,
  "minLength": 3,
  "pattern": "^[A-Z]+$",
  "description": "common-currency"
}
narrative A brief description Yes {
  "type": "string",
  "maxLength": 22
}
reference An external alphanumeric reference ID for the entity in your system Yes {
  "type": "string",
  "pattern": "^[0-9a-zA-Z]+$",
  "minLength": 1,
  "maxLength": 32,
  "description": "common-reference"
}
softDescriptor An object containing additional details No toucan softDescriptor object
transferType transferType Yes {
  "type": "string",
  "enum": [ "ach", "push", "pull", "wire" ]
}

Property table for schema 3 for transfer-to/combo/create

Property Description Required Schema
reference An external alphanumeric reference ID for the entity in your system Yes {
  "type": "string",
  "pattern": "^[0-9a-zA-Z]+$",
  "minLength": 1,
  "maxLength": 32,
  "description": "common-reference"
}
clientCode The clientCode in connectFi that corresponds to the desired ACH configurations for companyName and companyId. If not included, the default ACH solution configuration for this client will be used. Contact support to update ACH configurations. Example - If clientCode: "name1" is configured to use ACH { companyName: "COABC", companyId: "123abc456def789" } and clientCode: "name2" is configured to use ACH { companyName: "COABD", companyId: "123abc456def780" }, then including the clientCode parameter will specify which configuration to use. If not included, the default "name1" configuration would be used in this example. No {
  "type": "string",
  "pattern": "^((?![<>]).)*$",
  "minLength": 0,
  "maxLength": 50,
  "nullable": true,
  "description": "common-commonStr50"
}
effectiveEntryDate The effective entry date in YYYY-MM-DD format Yes {
  "type": "string",
  "format": "dateISO",
  "pattern": "^\d{4}-\d{2}-\d{2}$",
  "description": "common-dateOnly"
}
standardEntryClassCode The Standard Entry Class (SEC) Code indicating the nature of the transaction and applicable conditions for each Yes {
  "type": "string",
  "enum": [ "ARC", "BOC", "CIE", "CCD", "CTX", "POP",
"PPD", "RCK", "TEL", "WEB" ],
  "maxLength": 3,
  "description": "ach-standardEntryClassCode"
}
companyEntryDescription A description of this payment, such as "PAYROLL", "PAYMENT", "REDEPCHECK" (necessary when standardEntryClassCode is "RCK"), or "AUTOENROLL", max length: 10 characters No {
  "type": "string",
  "maxLength": 10,
  "nullable": true,
  "isNotOnlyWhitespace": true,
  "description": "ach-companyEntryDescription"
}
companyDiscretionaryData Optional codes included by the ACH originating company, max length: 20 characters No {
  "type": "string",
  "maxLength": 20,
  "nullable": true,
  "isNotOnlyWhitespace": true,
  "description": "ach-companyDiscretionaryData"
}
individualName The name of the ACH payment recipient, max length: 22 characters when SEC is "PPD", "TEL", "WEB", "PPD", "RCK", "ARC", "BOC", or "POP" (and for returns), max length: 16 characters when SEC is "CTX", max length: 15 characters when SEC is "CIE" Yes {
  "type": "string",
  "minLength": 1,
  "maxLength": 22,
  "isNotOnlyWhitespace": true,
  "description": "ach-individualName"
}
routingNumber routingNumber Yes {
  "type": "string",
  "pattern": "^[0-9a-zA-Z]+$",
  "minLength": 9,
  "maxLength": 9,
  "description": "ach-routingNumber"
}
DFIAccountNumber The alphanumeric account number of the recipient Yes {
  "type": "string",
  "pattern": "^[0-9a-zA-Z]+$",
  "minLength": 1,
  "maxLength": 17,
  "description": "ach-DFIAccountNumber"
}
accountType accountType Yes {
  "type": "string",
  "enum": [ "Checking", "Savings" ],
  "description": "ach-accountType"
}
transactionType transactionType Yes {
  "type": "string",
  "enum": [ "Credit", "Debit" ],
  "description": "ach-transactionType"
}
amount amount Yes {
  "type": "number",
  "minimum": 0,
  "amountPrecision": 2,
  "description": "common-amountWithZero"
}
currency A three character ISO alphabetic code to identify the currency Yes {
  "type": "string",
  "maxLength": 3,
  "minLength": 3,
  "pattern": "^[A-Z]+$",
  "description": "common-currency"
}
checkSerialNumber Serial number of the digital check (checkSerialNumber is only allowed/required for "ARC", "BOC", "RCK", and "POP" Standard Entry Class types), max length: 15 characters when SEC is "ARC", "BOC", or "RCK", max length: 9 characters when SEC is "POP" No {
  "type": "string",
  "minLength": 1,
  "maxLength": 15,
  "isNotOnlyWhitespace": true,
  "description": "ach-checkSerialNumber"
}
terminalCity First four characters of the terminal city No {
  "type": "string",
  "maxLength": 4,
  "isNotOnlyWhitespace": true,
  "description": "ach-terminalCity"
}
terminalState Two character state code No {
  "type": "string",
  "maxLength": 2,
  "isNotOnlyWhitespace": true,
  "description": "ach-terminalState"
}
identificationNumber Optional additional identifier (identificationNumber is only allowed for "CTX", "CCD", "PPD", "TEL", "WEB", and "CIE" Standard Entry Class types), max length: 22 characters when SEC is "CIE", max length: 15 characters when SEC is "CTX", "CCD", "PPD", "TEL", or "WEB" No {
  "type": "string",
  "minLength": 1,
  "maxLength": 22,
  "isNotOnlyWhitespace": true,
  "description": "ach-identificationNumber"
}
preNote True if prenotification should be utilized to verify account details before debiting/crediting the recipient's account, amount must be 0.00 if preNote is true No {
  "type": "boolean",
  "nullable": true,
  "description": "ach-preNote"
}
addenda05 An array of strings with payment related information No array of {
  "type": "string",
  "minLength": 1,
  "maxLength": 80
}
webhookUrl webhookUrl No {
  "type": "string",
  "pattern": "^((?![<>]).)*$",
  "minLength": 0,
  "maxLength": 500,
  "nullable": true,
  "description": "common-commonStr500"
}
transferType transferType Yes {
  "type": "string",
  "enum": [ "ach", "push", "pull", "wire" ]
}

Property table for toucan address object

Property Description Required Schema
addressLine1 addressLine1 Yes {
  "type": "string",
  "pattern": "^((?![<>]).)*$",
  "minLength": 1,
  "maxLength": 50,
  "isNotOnlyWhitespace": true,
  "description": "common-commonStr50Req"
}
addressLine2 addressLine2 No {
  "type": "string",
  "pattern": "^((?![<>]).)*$",
  "minLength": 0,
  "maxLength": 50,
  "nullable": true,
  "description": "common-commonStr50"
}
city city Yes {
  "type": "string",
  "pattern": "^((?![<>]).)*$",
  "minLength": 1,
  "maxLength": 50,
  "isNotOnlyWhitespace": true,
  "description": "common-commonStr50Req"
}
state state Yes {
  "type": "string",
  "pattern": "^((?![<>]).)*$",
  "minLength": 1,
  "maxLength": 50,
  "isNotOnlyWhitespace": true,
  "description": "common-commonStr50Req"
}
postalCode postalCode Yes {
  "type": "string",
  "pattern": "^[0-9a-zA-Z-]+$",
  "minLength": 5,
  "maxLength": 10,
  "description": "customer-postalCode"
}
country country Yes {
  "type": "string",
  "pattern": "^[A-Z]{2}$",
  "description": "customer-countryCodeA2"
}

Property table for toucan phone object

Property Description Required Schema
countryCode countryCode Yes {
  "type": "string",
  "pattern": "^((?![<>]).)*$",
  "minLength": 1,
  "maxLength": 50,
  "isNotOnlyWhitespace": true,
  "description": "common-commonStr50Req"
}
number number Yes {
  "type": "string",
  "pattern": "^[0-9]+$",
  "minLength": 10,
  "maxLength": 10
}

Property table for toucan softDescriptor object

Property Description Required Schema
address An object containing address details Yes toucan address object
email Email address Yes {
  "type": "string",
  "format": "email",
  "description": "customer-email"
}
name name Yes {
  "type": "string",
  "maxLength": 22
}
phone phone Yes toucan phone object

Property table for transferTo address object

Property Description Required Schema
addressLine1 addressLine1 Yes {
  "type": "string",
  "pattern": "^((?![<>]).)*$",
  "minLength": 1,
  "maxLength": 35,
  "isNotOnlyWhitespace": true,
  "description": "common-commonStr35Req"
}
addressLine2 addressLine2 No {
  "type": "string",
  "pattern": "^((?![<>]).)*$",
  "minLength": 0,
  "maxLength": 35,
  "nullable": true,
  "description": "common-commonStr35"
}
city city Yes {
  "type": "string",
  "pattern": "^((?![<>]).)*$",
  "minLength": 1,
  "maxLength": 50,
  "isNotOnlyWhitespace": true,
  "description": "common-commonStr50Req"
}
state state Yes {
  "type": "string",
  "pattern": "^((?![<>]).)*$",
  "minLength": 1,
  "maxLength": 50,
  "isNotOnlyWhitespace": true,
  "description": "common-commonStr50Req"
}
postalCode postalCode Yes {
  "type": "string",
  "pattern": "^[0-9a-zA-Z-]+$",
  "minLength": 5,
  "maxLength": 10,
  "description": "customer-postalCode"
}
country country Yes {
  "type": "string",
  "pattern": "^((?![<>]).)*$",
  "minLength": 1,
  "maxLength": 50,
  "isNotOnlyWhitespace": true,
  "description": "common-commonStr50Req"
}

Property table for transferTo beneficiary object

Property Description Required Schema
bankName Bank name Yes {
  "type": "string",
  "pattern": "^((?![<>]).)*$",
  "minLength": 1,
  "maxLength": 35,
  "isNotOnlyWhitespace": true,
  "description": "common-commonStr35Req"
}
bankABANumber Bank ABA routing number Yes {
  "type": "string",
  "minLength": 9,
  "maxLength": 9,
  "description": "common-routingNumber"
}
accountNumber The account number Yes {
  "type": "string",
  "pattern": "^((?![<>]).)*$",
  "minLength": 1,
  "maxLength": 50,
  "isNotOnlyWhitespace": true,
  "description": "common-commonStr50Req"
}
name name Yes {
  "type": "string",
  "pattern": "^((?![<>]).)*$",
  "minLength": 1,
  "maxLength": 50,
  "isNotOnlyWhitespace": true,
  "description": "common-commonStr50Req"
}
address An object containing address details Yes transferTo address object

Property table for transferTo originator object

Property Description Required Schema
commonName commonName Yes {
  "type": "string",
  "pattern": "^((?![<>]).)*$",
  "minLength": 1,
  "maxLength": 50,
  "isNotOnlyWhitespace": true,
  "description": "common-commonStr50Req"
}
legalName The legal name of the payer. (Note: If the payer is a business, the "legalName" property is required instead of the "firstName" and "lastName" properties) Yes {
  "type": "string",
  "pattern": "^((?![<>]).)*$",
  "minLength": 1,
  "maxLength": 50,
  "isNotOnlyWhitespace": true,
  "description": "common-commonStr50Req"
}
address An object containing address details Yes transferTo address object

Request Body

{
  "transferType": "pull",
  "reference": "exrnlPllTnId2002",
  "cFiCardId": "tcrd_1AXvpht43m432u6UHpu07w",
  "amount": 10.01,
  "narrative": "For invoice #123",
  "softDescriptor": {
    "name": "Sample Merchant",
    "address": {
      "addressLine1": "1346 Pleasant Ave",
      "addressLine2": "Apt A123",
      "city": "Salt Lake City",
      "state": "PA",
      "postalCode": "12345",
      "country": "US"
    },
    "phone": {
      "countryCode": "1",
      "number": "5556667777"
    },
    "email": "merchant@sample.com"
  } 
}

Snippet Examples

javascript

const axios = require('axios');
const data = {
  "transferType": "pull",
  "reference": "exrnlPllTnId2002",
  "cFiCardId": "tcrd_1AXvpht43m432u6UHpu07w",
  "amount": 10.01,
  "narrative": "For invoice #123",
  "softDescriptor": {
    "name": "Sample Merchant",
    "address": {
      "addressLine1": "1346 Pleasant Ave",
      "addressLine2": "Apt A123",
      "city": "Salt Lake City",
      "state": "PA",
      "postalCode": "12345",
      "country": "US"
    },
    "phone": {
      "countryCode": "1",
      "number": "5556667777"
    },
    "email": "merchant@sample.com"
  } 
};
const config = {
  method: 'POST',
  url: '${CONNECTFI_BASE_URL}/transfer-to/combo/create',
  headers: {
    'Content-Type': "application/json",
    'x-connectfi-token': "A long random string token received from /auth/get-token request"
  },
  data
};

let result;
try {
  result = await axios.request(config);
  if (result.status === 200) {
    console.log(JSON.stringify(result.data));
  }
} catch (err) {
  console.log({
    errCode: err.code,
    responseStatus: err.response && err.response.status,
    data: err.response && JSON.stringify(err.response.data)
  });
}

cURL

curl --location "CONNECTFI_BASE_URL/transfer-to/combo/create" --data "{  \"transferType\":\"pull\", \"reference\":\"exrnlPllTnId2002\", \"cFiCardId\":\"tcrd_1AXvpht43m432u6UHpu07w\", \"amount\":10.01, \"narrative\":\"For invoice #123\", \"softDescriptor\":{    \"name\":\"Sample Merchant\",   \"address\":{      \"addressLine1\":\"1346 Pleasant Ave\",     \"addressLine2\":\"Apt A123\",     \"city\":\"Salt Lake City\",     \"state\":\"PA\",     \"postalCode\":\"12345\",     \"country\":\"US\"    },   \"phone\":{      \"countryCode\":\"1\",     \"number\":\"5556667777\"    },   \"email\":\"merchant@sample.com\"  } }" --header "Content-Type: application/json" --header "x-connectfi-token: A long random string token received from /auth/get-token request" 

Successful Response Examples

200 TRANSFER-TO/COMBO/CREATE PULL SUCCESSFUL RESPONSE

HEADERS

Header Value
Content-Type application/json
x-connectfi-token A long random string token received from /auth/get-token request

REQUEST BODY

{
  "transferType": "pull",
  "reference": "exrnlPllTnId2000",
  "cFiCardId": "tcrd_1AXvpht43m432u6UHpu07w",
  "amount": 10.01,
  "currency": "USD",
  "narrative": "For invoice #123",
  "softDescriptor": {
    "name": "Sample Merchant",
    "address": {
      "addressLine1": "1346 Pleasant Ave",
      "addressLine2": "Apt A123",
      "city": "Salt Lake City",
      "state": "PA",
      "postalCode": "12345",
      "country": "US"
    },
    "phone": {
      "countryCode": "1",
      "number": "5556667777"
    },
    "email": "merchant@sample.com"
  } 
}

RESPONSE BODY

{
    "code": "0",
    "data": {
        "reference": "exrnlPllTnId2000",
        "cFiTransactionId": "CLIENTID_012zFuxJJ2zGCAHSNnRhh8",
        "dtsCreated": "2023-11-02T16:58:10.104Z",
        "status": "Complete",
        "network": "Visa",
        "networkRC": "00"
    },
    "requestId": "008ab55079a111eeb5658f28ab5fe311"
}

200 TRANSFER-TO/COMBO/CREATE PUSH SUCCESSFUL RESPONSE

HEADERS

Header Value
Content-Type application/json
x-connectfi-token A long random string token received from /auth/get-token request

REQUEST BODY

{
    "transferType": "push",
    "reference": "externalPshTrnId0402",
    "cFiCardId": "tcrd_1AXvpht43m432u6UHpu07w",
    "amount": 10.01,
    "currency": "USD",
    "narrative": "For invoice #123",
    "softDescriptor": {
        "name": "Sample Merchant",
        "address": {
          "addressLine1": "1346 Pleasant Ave",
          "addressLine2": "Apt A123",
          "city": "Salt Lake City",
         "state": "UT",
          "postalCode": "12345",
          "country": "US"
        },
        "phone": {
          "countryCode": "1",
          "number": "5556667777"
        },
        "email": "merchant@sample.com"
    } 
}

RESPONSE BODY

{
    "code": "0",
    "data": {
        "reference": "externalPshTrnId0402",
        "cFiTransactionId": "CLIENTID_15NcRoL4LOAS1GifG5HCx4",
        "dtsCreated": "2023-11-02T17:20:37.943Z",
        "status": "Complete",
        "network": "Visa",
        "networkRC": "00"
    },
    "requestId": "23e82d4079a411eeb5658f28ab5fe311"
}

200 TRANSFER-TO/COMBO/CREATE WIRE SUCCESSFUL RESPONSE

HEADERS

Header Value
Content-Type application/json
x-connectfi-token A long random string token received from /auth/get-token request

REQUEST BODY

{
    "transferType": "wire",
    "amount": 1.01,
    "currency": "USD",
    "endUserAccount": "1234567890123456",
    "reference": "externalTrnId1364",
    "originator": {
        "commonName": "John Doe",
        "legalName": "John Doe",
        "address": {
            "addressLine1": "999 Main Street",
            "addressLine2": "Ste. A",
            "city": "San Francisco",
            "state": "CA",
            "postalCode": "12345",
            "country": "US"
        }
    },
    "beneficiary": {
        "bankName": "Unicorn Bank",
        "bankABANumber": "122244184",
        "accountNumber": "1234567890123456",
        "name": "John Smith",
        "address": {
            "addressLine1": "1346 Pleasant Ave",
            "addressLine2": "Apt A123",
            "city": "Salt Lake City",
            "state": "UT",
            "postalCode": "12345",
            "country": "US"
        }
    },
    "narrative": "Invoice #123 for May",
    "memos": [
        "For spare parts per contract #123",
        "Delivered Salt Lake City UT 12345"
    ],
    "webhookURL": "https://your_webhook_url/externalTrnId1364"
}

RESPONSE BODY

{
    "code": "0",
    "data": {
        "reference": "externalTrnId1364",
        "cFiTransactionId": "CLIENTID_391frVzaIstGRFj37olZg6",
        "amount": 1.01,
        "currency": "USD",
        "transactionReceiptId": "JW2QGEHYI0",
        "status": "Initiated",
        "dtsCreatedAt": "2023-11-02T17:22:31.068Z"
    },
    "requestId": "67581f9079a411eeb5658f28ab5fe311"
}

200 TRANSFER-TO/COMBO/CREATE ACH SUCCESSFUL RESPONSE

HEADERS

Header Value
Content-Type application/json
x-connectfi-token A long random string token received from /auth/get-token request

REQUEST BODY

{
    "transferType": "ach",
    "reference": "extTrnAch201",
    "effectiveEntryDate": "2023-11-03",
    "standardEntryClassCode": "WEB",
    "individualName": "John Smith",
    "routingNumber": "053207766",
    "DFIAccountNumber": "123456789",
    "accountType": "Checking",
    "transactionType": "Credit",
    "amount": 3.15,
    "currency": "USD",
    "companyEntryDescription": "PAYMENT",
    "webhookUrl": "https://your_webhook_url/extTrnAch201"
}

RESPONSE BODY

{
    "code": "0",
    "data": {
        "cFiTransactionId": "CLIENTID_6iUY9DVZejolS5qlKhK1J8",
        "reference": "extTrnAch201",
        "cFiAggregatorId": "CLIENTID",
        "status": "Initiated",
        "dtsCreatedAt": "2023-11-02T17:25:25.325Z",
        "effectiveEntryDate": "2023-11-03",
        "individualName": "John Smith",
        "routingNumber": "053207766",
        "amount": 3.15,
        "currency": "USD",
        "DFIAccountNumber": "123456789"
    },
    "requestId": "cf0ae82079a411eeb5658f28ab5fe311"
}