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, "$id": "common-amount" } |
currency | A three character ISO alphabetic code to identify the currency | Yes | { "type": "string", "maxLength": 3, "minLength": 3, "pattern": "^[A-Z]+$", "$id": "common-currency" } |
endUserAccount | The vAccount number that is used to fund the wire transfer | Yes | { "type": "string", "pattern": "^[0-9]+$", "minLength": 12, "maxLength": 16, "$id": "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, "$id": "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, "$id": "common-commonStr500" } |
memos | An array containing memo notes | Yes | array of { "type": "string", "pattern": "^((?![<>]).)*$", "minLength": 0, "maxLength": 35, "nullable": true, "$id": "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, "$id": "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, "$id": "common-amount" } |
cFiCardId | The card ID in connectFi | Yes | { "type": "string", "pattern": "^[0-9a-zA-Z_]+$", "minLength": 1, "maxLength": 36, "$id": "common-id" } |
currency | A three character ISO alphabetic code to identify the currency | Yes | { "type": "string", "maxLength": 3, "minLength": 3, "pattern": "^[A-Z]+$", "$id": "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, "$id": "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, "$id": "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, "$id": "common-commonStr50" } |
effectiveEntryDate | The effective entry date in YYYY-MM-DD format | Yes | { "type": "string", "format": "dateISO", "pattern": "^\d{4}-\d{2}-\d{2}$", "$id": "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, "$id": "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, "$id": "ach-companyEntryDescription" } |
companyDiscretionaryData | Optional codes included by the ACH originating company, max length: 20 characters | No | { "type": "string", "maxLength": 20, "nullable": true, "isNotOnlyWhitespace": true, "$id": "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, "$id": "ach-individualName" } |
routingNumber | routingNumber | Yes | { "type": "string", "pattern": "^[0-9a-zA-Z]+$", "minLength": 9, "maxLength": 9, "$id": "ach-routingNumber" } |
DFIAccountNumber | The alphanumeric account number of the recipient | Yes | { "type": "string", "pattern": "^[0-9a-zA-Z]+$", "minLength": 1, "maxLength": 17, "$id": "ach-DFIAccountNumber" } |
accountType | accountType | Yes | { "type": "string", "enum": [ "Checking", "Savings" ], "$id": "ach-accountType" } |
transactionType | The type of transaction | Yes | { "type": "string", "enum": [ "Credit", "Debit" ], "$id": "ach-transactionType" } |
amount | Amount | Yes | { "type": "number", "minimum": 0, "amountPrecision": 2, "$id": "common-amountWithZero" } |
currency | A three character ISO alphabetic code to identify the currency | Yes | { "type": "string", "maxLength": 3, "minLength": 3, "pattern": "^[A-Z]+$", "$id": "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, "$id": "ach-checkSerialNumber" } |
terminalCity | First four characters of the terminal city | No | { "type": "string", "maxLength": 4, "isNotOnlyWhitespace": true, "$id": "ach-terminalCity" } |
terminalState | Two character state code | No | { "type": "string", "maxLength": 2, "isNotOnlyWhitespace": true, "$id": "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, "$id": "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, "$id": "ach-preNote" } |
addenda05 | An array of strings with payment related information | No | array of { "type": "string", "minLength": 1, "maxLength": 80 } |
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, "$id": "common-commonStr500" } |
transferType | transferType | Yes | { "type": "string", "enum": [ "ach", "push", "pull", "wire" ] } |
Property table for toucan softDescriptor object
Property | Description | Required | Schema |
---|---|---|---|
address | Address details | Yes | toucan address object |
Email address | Yes | { "type": "string", "format": "email", "$id": "customer-email" } |
|
name | Name | Yes | { "type": "string", "maxLength": 22 } |
phone | Phone | Yes | toucan phone object |
Property table for toucan phone object
Property | Description | Required | Schema |
---|---|---|---|
countryCode | countryCode | Yes | { "type": "string", "pattern": "^((?![<>]).)*$", "minLength": 1, "maxLength": 50, "isNotOnlyWhitespace": true, "$id": "common-commonStr50Req" } |
number | Number | Yes | { "type": "string", "pattern": "^[0-9]+$", "minLength": 10, "maxLength": 10 } |
Property table for toucan address object
Property | Description | Required | Schema |
---|---|---|---|
addressLine1 | Line 1 of the address | Yes | { "type": "string", "pattern": "^((?![<>]).)*$", "minLength": 1, "maxLength": 50, "isNotOnlyWhitespace": true, "$id": "common-commonStr50Req" } |
addressLine2 | Line 2 of the address | No | { "type": "string", "pattern": "^((?![<>]).)*$", "minLength": 0, "maxLength": 50, "nullable": true, "$id": "common-commonStr50" } |
city | City | Yes | { "type": "string", "pattern": "^((?![<>]).)*$", "minLength": 1, "maxLength": 50, "isNotOnlyWhitespace": true, "$id": "common-commonStr50Req" } |
state | State | Yes | { "type": "string", "pattern": "^((?![<>]).)*$", "minLength": 1, "maxLength": 50, "isNotOnlyWhitespace": true, "$id": "common-commonStr50Req" } |
postalCode | Postal code | Yes | { "type": "string", "pattern": "^[0-9a-zA-Z-]+$", "minLength": 5, "maxLength": 10, "$id": "customer-postalCode" } |
country | Country | Yes | { "type": "string", "pattern": "^[A-Z]{2}$", "$id": "customer-countryCodeA2" } |
Property table for transferTo beneficiary object
Property | Description | Required | Schema |
---|---|---|---|
bankName | Bank name | Yes | { "type": "string", "pattern": "^((?![<>]).)*$", "minLength": 1, "maxLength": 35, "isNotOnlyWhitespace": true, "$id": "common-commonStr35Req" } |
bankABANumber | Bank ABA routing number | Yes | { "type": "string", "minLength": 9, "maxLength": 9, "$id": "common-routingNumber" } |
accountNumber | The account number | Yes | { "type": "string", "pattern": "^((?![<>]).)*$", "minLength": 1, "maxLength": 50, "isNotOnlyWhitespace": true, "$id": "common-commonStr50Req" } |
name | Name | Yes | { "type": "string", "pattern": "^((?![<>]).)*$", "minLength": 1, "maxLength": 50, "isNotOnlyWhitespace": true, "$id": "common-commonStr50Req" } |
address | 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, "$id": "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, "$id": "common-commonStr50Req" } |
address | Address details | Yes | transferTo address object |
Property table for transferTo address object
Property | Description | Required | Schema |
---|---|---|---|
addressLine1 | Line 1 of the address | Yes | { "type": "string", "pattern": "^((?![<>]).)*$", "minLength": 1, "maxLength": 35, "isNotOnlyWhitespace": true, "$id": "common-commonStr35Req" } |
addressLine2 | Line 2 of the address | No | { "type": "string", "pattern": "^((?![<>]).)*$", "minLength": 0, "maxLength": 35, "nullable": true, "$id": "common-commonStr35" } |
city | City | Yes | { "type": "string", "pattern": "^((?![<>]).)*$", "minLength": 1, "maxLength": 50, "isNotOnlyWhitespace": true, "$id": "common-commonStr50Req" } |
state | State | Yes | { "type": "string", "pattern": "^((?![<>]).)*$", "minLength": 1, "maxLength": 50, "isNotOnlyWhitespace": true, "$id": "common-commonStr50Req" } |
postalCode | Postal code | Yes | { "type": "string", "pattern": "^[0-9a-zA-Z-]+$", "minLength": 5, "maxLength": 10, "$id": "customer-postalCode" } |
country | Country | Yes | { "type": "string", "pattern": "^((?![<>]).)*$", "minLength": 1, "maxLength": 50, "isNotOnlyWhitespace": true, "$id": "common-commonStr50Req" } |
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 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 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 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 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"
}