Link a Merchant

Overview

This endpoint provisions a new Customer resource on the Passport PaaS platform by linking it to an existing Merchant that was manually onboarded and approved by the Sponsor Bank. It supports BUSINESS customer types. Upon success, it returns the newly created customer’s unique identifier, contact details, identification metadata, In future iterations, full digital onboarding workflows will replace the manual Sponsor Bank approval process.

Our Compliance team helps you create the business profile and account(s) with the Sponsor Bank.

Endpoint Details

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

Request Body

ParameterTypeConstraintsRequiredDescription
typeStringENUM: BUSINESSYesThe customer type.
business_nameString1-140YesThe business name if the customer is a company.
emailString1-35YesThe email address associated with the customer.
mobile_phone_numberStringE.164 format, max 15 digitsYes

The contact phone number for the customer. The following formats are accepted:

340977997

+573402977997

identification_typeStringENUM: NITYesThe type of identification
identification_numberString9YesThe customer unique identification number, without check digit.
addressObjectYesRegistered address of the Business in Colombia.
line_1StringYesAddress Information Line 1.
line_2StringNoAddress Information Line 2.
line_3StringNoAddress Information Line 3.
cityStringYesThe city in which the Merchant is situated.
stateStringYesThe state in which the Merchant is situated.
post_codeStringYesThe postal code linked to the Merchant's address details.
countryStringYesThe country code is consistently represented as CO.
merchant_category_codeString4YesThe specific merchant category code designation for the Merchant, commonly referred to as the MCC, is an essential identifier that categorizes the type of business activities performed by the merchant.

Example Request

JSON
Copy

Response Body

  • HTTP Status Code: 200 OK
  • Returns the newly created key and its associated metadata.

Example of Response

JSON
Copy

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 validate the entity.
500 Internal Server ErrorServer ErrorAn unexpected error occurred while validating the entity.

Best Practices

  • Ensure the identification type and number match the initial sign up data before validation as this is how the Sponsor Bank matches the information on their systems and will cause issues if it does not.
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard