Customer Onboarding

Overview

This guide helps you understand how to digitally onboard new customers and link financial accounts for them using Passport PaaS platform. This simple and effective process lets your entity quickly register customers, link accounts, and set them up for easy and secure payments. By completing these steps, your customers will be ready for payments and key creation through our Bre-B infrastructure.

We are currently enhancing our onboarding process (KYB – Know Your Business). Soon, additional business details may be required. For now, the Sandbox environment remains straightforward and provides the Customer ID needed to continue testing.

This process reflects what will happen in the Sandbox environment, although some parts are still being finalized. In Production, customer onboarding will include additional requirements such as anti-money laundering (AML) declarations and supporting documents. These details are not yet implemented in the Sandbox and Production.

If you manage payments under your business (especially if you hold a Payments License), ensure the customer details entered here match your manually registered business information. Think of this step as digitally registering your own business, setting you up to manage your accounts at the Sponsor Bank.

Business Value

  • Accelerate customer registration, enabling quicker access to financial services.
  • Reduce manual paperwork and errors, improving operational efficiency.
  • Create a seamless customer experience by rapidly onboarding users digitally.

Onboard Your Customer

Request Details (Business)

Business: Request Example

For more details of the endpoint, please refer to the document: Create Customer

ParameterDescription
typeChoose BUSINESS (company)
business_nameEnter the registered legal name of your customer’s business.
mobile_phone_numberProvide the mobile phone number in Colombia format (including country code +57).
identification_typeSpecify the type of identification document (NIT).
identification_numberInput the official NIT number from the company.

Business: Request Body

Business
Copy

Business: Response Example

ParameterDescription
idA unique identifier assigned to this business customer. You'll use it to link an account in the next step.
typeConfirms the customer is registered as a BUSINESS.
business_nameThe official name of the business.
emailBusiness email used for communication and verification.
mobile_phone_numberStored contact number of the business.
identification_typeThe type of ID provided (NIT).
identification_numberThe NIT number of the business.

Business: Response Body

Business
Copy
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard

Now that your customer has been successfully registered, you're ready to link a bank account for them. The Customer ID returned in the previous step is essential for this.

Customers cannot transact until they have an account, so this step is key to unlocking access to the platform's financial services, including real-time payments.

With the Customer ID generated and the processes of linking a bank account has been completed, now the link step between the objects can be done. Business customers can only have accounts with the following type:

  • ORDINARY: Best for businesses, with no set transaction limits.

A customer may have multiple bank accounts, in a 1:M relationship.

Business Value

  • Offer tailored account options based on customer financial needs.
  • Enable immediate use of financial services through instantly available accounts.

Request Example

  • Use the Customer ID obtained in either Business or Individual example.
ParameterDescription
entity_customer_idUnique ID from the Customer Creation response body.
typeThe Account Type: ORDINARY

Request Body

Account
Copy

Response Example

ParameterDescription
entity_customer_idThe ID of the customer the account is linked to.
available_balanceThe object that contains the amount and currency information of the available balance of the account.
available_balance.currencyThe currency type of the account (COP - Colombian Peso).
available_balance.valueThe monetary value of money currently available in the account.
idThe unique ID of the newly created account. You'll use this for transactions and key creation.
numberThe internal number assigned to the account, this acts as the account identifier within the sponsor bank.
typeIndicates the account type: ORDINARY (no transaction limits).
pending_balanceThe object that contains the pending amounts and currency information of the transactions that were not liquidated.
pending_balance.currencyThe currency type of the account (COP - Colombian Peso).
pending_balance.valueThe monetary value of money in pending status for the account.

The notation object.parameter relates to the object and parameter relationship, within the request or response, in the example given. pending_balance.currency, refers to the currency parameter within the pending_balance object.

Next Steps

After setting up your customer's account, proceed to Creating Bre-B Keys to interact with the Bre-B infrastructure and this enables making instant secure payments easy.

Support and Resources

  • Visit the Postman Collection for practical examples.
  • Contact your Passport representative or technical support for further guidance.
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard