Peach allows clients to bring their own/partner bank to process ACH payments. If configured, the Peach system will create NACHA files and upload them to the provided destination (SFTP). The Peach system will download NACHA return files from the same destination. Make sure you coordinate this setup with the Peach team.
NACHA requires bank accounts to be verified. If you are using Peach system to process ACH payments, borrowers have two options to verify their bank account:
Please note the following logic of how Peach system selects payment processor for micro-deposits. A payment method is associated with a borrower object instead of a specific loan because the same method can be used to pay multiple loans.
default=true
, the system will use the default=true
payment processor to initiate micro-deposits.default=true
, the system will use the default=true
payment processor to initiate micro-deposits.pending
, originated
, active
, frozen
, accelerated
, chargedOff
] of ONE loan type only,
the system will use that loan type's ACH payment processor for micro-deposits. If the loan type doesn't have an ACH payment processor
associated, the system will use the default=true
processor to initiate micro-deposits.pending
, originated
, active
, frozen
, accelerated
, chargedOff
] of more than one
loan type, the system will use the default=true
processor to initiate micro-deposits.Created
{- "paymentTypes": [
- "ach"
], - "processorType": "achDirectUS",
- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "externalId": "string",
- "processorName": "string",
- "status": "draft",
- "isDefault": false,
- "timezone": "string",
- "achCutoff": "14:15:22Z",
- "achSameDayCutoff": "14:15:22Z",
- "achFileHeaderImmediateDestination": "string",
- "achFileHeaderImmediateOrigin": "string",
- "achFileHeaderImmediateDestinationName": "string",
- "achFileHeaderImmediateOriginName": "string",
- "achBatchHeaderCompanyName": "string",
- "achBatchHeaderCompanyId": "string",
- "achBatchHeaderOriginatingDFIId": "string",
- "achFeeType": "gross",
- "achFeeAmount": 0,
- "achSameDayFeeAmount": 0,
- "achSECCode": "CCD",
- "sftpHostname": "string",
- "sftpAccessMethod": "usernamePassword",
- "sftpUsername": "string",
- "sftpPassword": "string",
- "sftpSSHDisabledAlgorithms": { },
- "sftpCdDirOutbox": "string",
- "sftpCdDirInbox": "string",
- "sftpAchConfirmationFileNameRegex": "string",
- "sftpAchReturnFileNameRegex": "string",
- "isFileNameDefaultConvention": true,
- "signOutgoing": false,
- "encryptionMethodOutgoing": "GPG",
- "encryptionMethodIncoming": "GPG",
- "thirdPartyPublicKey": "string"
}
{- "status": 0,
- "message": "string",
- "data": {
- "fundingInstruments": [
- {
- "id": "string",
- "status": "active"
}
], - "paymentTypes": [
- "ach"
], - "processorType": "achDirectUS",
- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "externalId": "string",
- "processorName": "string",
- "status": "draft",
- "isDefault": false,
- "timezone": "string",
- "achCutoff": "14:15:22Z",
- "achSameDayCutoff": "14:15:22Z",
- "achFileHeaderImmediateDestination": "string",
- "achFileHeaderImmediateOrigin": "string",
- "achFileHeaderImmediateDestinationName": "string",
- "achFileHeaderImmediateOriginName": "string",
- "achBatchHeaderCompanyName": "string",
- "achBatchHeaderCompanyId": "string",
- "achBatchHeaderOriginatingDFIId": "string",
- "achFeeType": "gross",
- "achFeeAmount": 0,
- "achSameDayFeeAmount": 0,
- "achSECCode": "CCD",
- "sftpHostname": "string",
- "sftpAccessMethod": "usernamePassword",
- "sftpUsername": "string",
- "sftpSSHPeachPublicKey": "string",
- "sftpSSHDisabledAlgorithms": { },
- "sftpCdDirOutbox": "string",
- "sftpCdDirInbox": "string",
- "sftpAchConfirmationFileNameRegex": "string",
- "sftpAchReturnFileNameRegex": "string",
- "isFileNameDefaultConvention": true,
- "signOutgoing": false,
- "encryptionMethodOutgoing": "GPG",
- "encryptionMethodIncoming": "GPG",
- "peachPublicKey": "string"
}
}
Success
{- "status": 0,
- "message": "string",
- "data": [
- {
- "fundingInstruments": [
- {
- "id": "string",
- "status": "active"
}
], - "paymentTypes": [
- "ach"
], - "processorType": "achDirectUS",
- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "externalId": "string",
- "processorName": "string",
- "status": "draft",
- "isDefault": false,
- "timezone": "string",
- "achCutoff": "14:15:22Z",
- "achSameDayCutoff": "14:15:22Z",
- "achFileHeaderImmediateDestination": "string",
- "achFileHeaderImmediateOrigin": "string",
- "achFileHeaderImmediateDestinationName": "string",
- "achFileHeaderImmediateOriginName": "string",
- "achBatchHeaderCompanyName": "string",
- "achBatchHeaderCompanyId": "string",
- "achBatchHeaderOriginatingDFIId": "string",
- "achFeeType": "gross",
- "achFeeAmount": 0,
- "achSameDayFeeAmount": 0,
- "achSECCode": "CCD",
- "sftpHostname": "string",
- "sftpAccessMethod": "usernamePassword",
- "sftpUsername": "string",
- "sftpSSHPeachPublicKey": "string",
- "sftpSSHDisabledAlgorithms": { },
- "sftpCdDirOutbox": "string",
- "sftpCdDirInbox": "string",
- "sftpAchConfirmationFileNameRegex": "string",
- "sftpAchReturnFileNameRegex": "string",
- "isFileNameDefaultConvention": true,
- "signOutgoing": false,
- "encryptionMethodOutgoing": "GPG",
- "encryptionMethodIncoming": "GPG",
- "peachPublicKey": "string"
}
]
}
{- "status": 0,
- "message": "string",
- "data": {
- "fundingInstruments": [
- {
- "id": "string",
- "status": "active"
}
], - "paymentTypes": [
- "ach"
], - "processorType": "achDirectUS",
- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "externalId": "string",
- "processorName": "string",
- "status": "draft",
- "isDefault": false,
- "timezone": "string",
- "achCutoff": "14:15:22Z",
- "achSameDayCutoff": "14:15:22Z",
- "achFileHeaderImmediateDestination": "string",
- "achFileHeaderImmediateOrigin": "string",
- "achFileHeaderImmediateDestinationName": "string",
- "achFileHeaderImmediateOriginName": "string",
- "achBatchHeaderCompanyName": "string",
- "achBatchHeaderCompanyId": "string",
- "achBatchHeaderOriginatingDFIId": "string",
- "achFeeType": "gross",
- "achFeeAmount": 0,
- "achSameDayFeeAmount": 0,
- "achSECCode": "CCD",
- "sftpHostname": "string",
- "sftpAccessMethod": "usernamePassword",
- "sftpUsername": "string",
- "sftpSSHPeachPublicKey": "string",
- "sftpSSHDisabledAlgorithms": { },
- "sftpCdDirOutbox": "string",
- "sftpCdDirInbox": "string",
- "sftpAchConfirmationFileNameRegex": "string",
- "sftpAchReturnFileNameRegex": "string",
- "isFileNameDefaultConvention": true,
- "signOutgoing": false,
- "encryptionMethodOutgoing": "GPG",
- "encryptionMethodIncoming": "GPG",
- "peachPublicKey": "string"
}
}
Updated
{- "updatePeachKeys": false,
- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "externalId": "string",
- "processorName": "string",
- "status": "draft",
- "isDefault": false,
- "timezone": "string",
- "achCutoff": "14:15:22Z",
- "achSameDayCutoff": "14:15:22Z",
- "achFileHeaderImmediateDestination": "string",
- "achFileHeaderImmediateOrigin": "string",
- "achFileHeaderImmediateDestinationName": "string",
- "achFileHeaderImmediateOriginName": "string",
- "achBatchHeaderCompanyName": "string",
- "achBatchHeaderCompanyId": "string",
- "achBatchHeaderOriginatingDFIId": "string",
- "achFeeType": "gross",
- "achFeeAmount": 0,
- "achSameDayFeeAmount": 0,
- "achSECCode": "CCD",
- "sftpHostname": "string",
- "sftpAccessMethod": "usernamePassword",
- "sftpUsername": "string",
- "sftpPassword": "string",
- "sftpSSHDisabledAlgorithms": { },
- "sftpCdDirOutbox": "string",
- "sftpCdDirInbox": "string",
- "sftpAchConfirmationFileNameRegex": "string",
- "sftpAchReturnFileNameRegex": "string",
- "isFileNameDefaultConvention": true,
- "signOutgoing": false,
- "encryptionMethodOutgoing": "GPG",
- "encryptionMethodIncoming": "GPG",
- "thirdPartyPublicKey": "string"
}
{- "status": 0,
- "message": "string",
- "data": {
- "fundingInstruments": [
- {
- "id": "string",
- "status": "active"
}
], - "paymentTypes": [
- "ach"
], - "processorType": "achDirectUS",
- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "externalId": "string",
- "processorName": "string",
- "status": "draft",
- "isDefault": false,
- "timezone": "string",
- "achCutoff": "14:15:22Z",
- "achSameDayCutoff": "14:15:22Z",
- "achFileHeaderImmediateDestination": "string",
- "achFileHeaderImmediateOrigin": "string",
- "achFileHeaderImmediateDestinationName": "string",
- "achFileHeaderImmediateOriginName": "string",
- "achBatchHeaderCompanyName": "string",
- "achBatchHeaderCompanyId": "string",
- "achBatchHeaderOriginatingDFIId": "string",
- "achFeeType": "gross",
- "achFeeAmount": 0,
- "achSameDayFeeAmount": 0,
- "achSECCode": "CCD",
- "sftpHostname": "string",
- "sftpAccessMethod": "usernamePassword",
- "sftpUsername": "string",
- "sftpSSHPeachPublicKey": "string",
- "sftpSSHDisabledAlgorithms": { },
- "sftpCdDirOutbox": "string",
- "sftpCdDirInbox": "string",
- "sftpAchConfirmationFileNameRegex": "string",
- "sftpAchReturnFileNameRegex": "string",
- "isFileNameDefaultConvention": true,
- "signOutgoing": false,
- "encryptionMethodOutgoing": "GPG",
- "encryptionMethodIncoming": "GPG",
- "peachPublicKey": "string"
}
}
Request sandbox access