Create Recipient (ACH)

Overview

This endpoint allows entities to create a new ACH recipient, which can later be used only for ACH-related operations (e.g., ACH dispersions). Recipients created under this endpoint cannot be used for Bre-B payments, QR flows, or any other product.

The recipient can represent either a BUSINESS or an INDIVIDUAL, and must include the identification and account information required for ACH transfers.

Endpoint Details

DefinitionDescription
Endpointhttps://api.paas.sandbox.co.passportfintech.com/v1/recipients/ach
MethodPOST
HeadersContent-Type: application/json, Authorization
AuthenticationAccess Token (Bearer Token)

Request Body

ParameterTypeRequiredConstraintsDescription
customer_idStringYesN/AThe unique identifier of the entity customer creating the recipient.
aliasStringNo[0-128]Friendly name or label for the ACH recipient (e.g., Pepito SAS5)
ownerObjectInformation about the Recipient.
typeStringYesINDIVIDUAL OR BUSINESSType of Recipient, allowed values: BUSINESS, INDIVIDUAL.
first_nameStringConditional

Given name of the Recipient

Required if type is INDIVIDUAL.

second_nameStringNo

Second name of the Recipient.

Optional if type is INDIVIDUAL.

first_last_nameStringConditional

First last name of the Recipient.

Required if type is INDIVIDUAL.

second_last_nameStringNo

Second last name of the Recipient.

Optional if type is INDIVIDUAL.

business_nameStringConditional

Company legal name

Required if Type is BUSINESS.

identification_typeStringYesCC, CE, NUIP, PPT, PEP, NIT, PAS, TDI

Identification type (e.g., NIT).

Cédula de Ciudadania: CC

Foreign Card: CE

Número Único de Identificación Persona: NUIP

Temporary Protection Permit: PPT

Special Permanence Permit: PEP

Número de Identificación Tributaria: NIT

Passport: PAS

Id Card: TDI

identification_numberStringYes[1,30]The recipient's identification number.
accountObjectYesRecipient accounts details.
account_typeStringYesLOW_VALUE, ORDINARY, CHECKING, SAVINGS, or INCLUSIVE_LOW_VALUEACH account type.
account_numberStringYes[1-18]ACH bank account number.
participantObjectYesRecipient bank details
nameStringYesFor a comprehensive list of bank names, please refer to the section below.Name of the bank associated with the account (case sensitive).

Bank List

Bank Name
BANCO AGRARIO
BANCO AV VILLAS
BANCO CAJA SOCIAL
BANCO CITIBANK COLOMBIA
ITAU BANCO CORPBANCA
DAVIVIENDA
BANCO DE BOGOTA
BANCO W SA
BANCO DE OCCIDENTE
BANCO FINANDINA
BANCO GNB SUDAMERIS
BANCO MUNDO MUJER
BANCO PICHINCHA S.A
BANCO POPULAR
BANCO PROCREDIT
BANCO SANTANDER DE NEGOCIOS
BANCOLDEX
BANCOLOMBIA
BANCOOMEVA
BBVA
CONFIAR
BANCO COOPERATIVO COOPCENTRAL
COTRAFA ENTIDAD FINANCIERA
CFA FINANCIERA ANTIOQUIA
ITAU* HELM BANK
FINANCIERA JURISCOOOP CF
SCOTIABANK COLPATRIA
BANCO FALABELLA
MIBANCO
BANCAMIA S.A
BANCO CREDIFINANCIERA SA
BANCO SERFINANZA SA
BANCO UNION
NEQUI
DAVIPLATA
PIBANK
MOVII
COLTEFINANCIERA
IRIS
J.P. MORGAN COLOMBIA
LULO BANK S.A.
BANCO BGT PACTUAL
UALA
JFK COOPERATIVA FINANCIERA
POWWI
RAPPIPAY
COINK
BOLD CF
GLOBAL66
NU
DING TECNIPAGOS SA
BNP PARIBAS COLOMBIA
BANCO CONTACTAR S.A
CREZCAMOS
KOA C.F
CREDIFAMILIA
PAYCASH

Example Request

JSON
Copy

Response Body

  • HTTP Status Code: 200 OK.
  • The response will contain the recipient details along with its unique identifier.

Example of Response

JSON
Copy
  1. The response confirms the recipient has been successfully created and returns a unique recipient id which is the same as recipient_id to be used in other endpoints.
  2. For ACH transactions, there is no need for key resolution.

Common Errors and Handling

HTTP Status CodeMeaningDescription
400 Bad RequestInvalid DataRequired fields are missing or contain incorrect values.
401 UnauthorizedExpired TokenThe access token is invalid or has expired.
403 ForbiddenAccess DeniedThe request is not authorized to create a recipient.
500 Internal Server ErrorServer ErrorAn unexpected error occurred while creating the recipient.

Best Practices

  • Ensure the customer_id is correct and associated with a valid entity customer.
  • Validate the recipient’s identification data before making the request.
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard