Contents

ODFI

An ODFI (originating depository financial institution) is a bank that sends an ACH file on behalf of its customer. ACH Pro requires a single ODFI in every ACH file.

Note that when creating an ACH file, you can either specify an existing ODFI using its odfiId or you can pass an ODFI from scratch. Passing from scratch allows you to use a one-off ODFI config without needing it to exist in ACH Pro.

Definition

Field Type Description
odfiId string (Generated) The UUID for this ODFI assigned by the API.
profileId string (Generated) The UUID for your profile.
name string (Required) Name of financial institution.
routingNumber string (Required) Nine digit routing number. This value must be unique among your other ODFIs.
fileLineEndings string (Required) “UNIX” or “WINDOWS”. Specifies the line ending type for NACHA files created for this ODFI.
immediateOrigin string (Optional) Ten digit override for the Immediate Origin field in the NACHA file header. Only use this field if your bank has specific requirements.
immediateOriginName string (Optional) Overrides the Immediate Origin Name field in the NACHA file header. Only use this field if your bank has specific requirements.
immediateDestination string (Optional) Ten digit override for the Immediate Destination field in the NACHA file header. Only use this field if your bank has specific requirements.
immediateDestinationName string (Optional) Overrides the Immediate Destination Name field in the NACHA file header. Only use this field if your bank has specific requirements.

Examples

Creating an ODFI - Input (API Docs):

{
  "name": "Bank of America",
  "routingNumber": "026009593",
  "immediateDestination": null,
  "immediateOrigin": null,
  "immediateDestinationName": null,
  "immediateOriginName": null,
  "fileLineEndings": "UNIX"
}

Updating an ODFI - Input (API Docs)

{
  "odfiId": "B3DD2388D8A54186B831681D80D8F95D",
  "profileId": "A6868145A3714987852F601BE9E41E9C",
  "name": "Bank of America",
  "routingNumber": "026009593",
  "immediateDestination": null,
  "immediateOrigin": null,
  "immediateDestinationName": null,
  "immediateOriginName": null,
  "fileLineEndings": "UNIX"
}

Create ACH File using existing ODFI:

{
  "odfi": {
    "odfiId": "B3DD2388D8A54186B831681D80D8F95D"
  }, 
  ...
}