PSE (Colombia)
This payment solution is only available in Colombia
Standard Flow
PSE (Pagos Seguros en Línea in spanish) is an electronic payment system in Colombia that allows users to conduct financial transactions securely and efficiently over the Internet. It was developed by ACH Colombia.
PSE functions as an intermediary between the user and the bank. When a user wishes to make a transaction, the PSE system redirects them to their bank's website, where they can authorize the transaction. Once authorized, PSE notifies the merchant, and the transaction is completed.
2 Step Flow
The objective of the "Two-Step PSE" process is to redirect the user to a screen to select their financial institution before proceeding to PSE.
To use this flow, the bank code LP-2S-FLOW LP must be used. Upon receiving this bank code, the user will be redirected to a front-end interface to select the financial institution through which the transaction will be conducted. Once the bank code is captured, the payin is confirmed, and the flow is redirected to PSE to complete the transaction.
BANKS
These are the institutions that can send payments through PSE
BANCO DE BOGOTA
BANCO POPULAR
BANCO ITAU
BANCOLOMBIA
CITIBANK
BANCO GNB SUDAMERIS
BANCO BBVA COLOMBIA S.A.
SCOTIABANK COLPATRIA
BANCO DE OCCIDENTE
BANCO CAJA SOCIAL
BANCO AGRARIO
BANCO MUNDO MUJER
BANCO DAVIVIENDA
BANCO AV VILLAS
BANCAMIA S.A.
BANCO PICHINCHA S.A.
BANCOOMEVA S.A.
BANCO FALABELLA
BANCO FINANDINA S.A. BIC
BANCO SANTANDER COLOMBIA
BANCO COOPERATIVO COOPCENTRAL
BANCO SERFINANZA
LULO BANK
J.P. MORGAN COLOMBIA S.A
DALE
CFA COOPERATIVA FINANCIERA
JFK COOPERATIVA FINANCIERA
COTRAFA CONFIAR COOPERATIVA FINANCIERA
BANCO UNION antes GIROS COLTEFINANCIERA
NEQUI
AVIPLATA
BAN100
IRIS
MOVII S.A.
UALÁ
NU
RAPPIPAY
ALIANZA FIDUCIARIA S.A.
CREZCAMOS
BOLD CF
DING
PSE
POST
https://api.stage.localpayment.com/api/payin
Headers
Name | Type | Description |
---|---|---|
Authorization* | String | Mandatory. JWT token in format |
Request Body
Name | Type | Description |
---|---|---|
Bank* | Object | Mandatory. Party object.Payer account data. |
Bank.Code* | String | Mandatory. Bank code, according to Localpayment bank code list. For 2 Step Flow always LP-2S-FLOW |
Payer* | Object | Mandatory. Party Object. Information related to the payer. |
Payer.name* | String | Mandatory. Individual frist name/ company name. |
Payer.type* | String | Mandatory. Possible values: COMPANY or INDIVIDUAL |
Payer.lastname* | String | Mandatory for individuals / Ignored for companies. |
document* | Object | Mandatory. Object.Party Object. Validate indentity document. |
Document.Type* | String | Mandatory. Document types: NIT,CC,PASS,CE, IT |
Document.Id* | String | Mandatory. Identity document Id, Usually numbers or combination of number qand letters |
PaymentMethod* | Object | Mandatory. Payment method details |
PaymentMethod.type* | String | Mandatory. |
Payment.code* | String | Mandatory. Select among the codes available in each country for a payin BankTransfer payment type. NOTE: payment method code might affect the collection currency in bimonetary countries. For more info, see the side note on |
Payment.Flow* | String | Mandatory. The payment Method data is collected through an additional form or plugin (REDIRECT). Currently, only REDIRECT flow is allowed. |
externalId* | String | Mandatory. An ID that is meaningful to you and your system. It must be unique and alphanumeric, no characters allowed. |
country* | String | Mandatory. "COL" Colombia in ISOCode3 format |
amount* | number | Mandatory. Amount to charge to your end user. For COP, use 2 decimal places separated by a dot. |
currency* | String | Mandatory. The currency in which the amount is expressed. It could be A) the local currency of the selected country or B) the account's currency. If A), the amount will be charged to the customer's cash payment method. If B) and it differs from the local currency, the amount specified will be credited to your account and Localpayment will perform a Foreign Exchange operation to collect the amount expressed in local currency. In bimonetary countries, paymentMethod.code resolves possible ambiguity: the payment will be executed in the currency of that specific payment method network. |
accountnumber* | String | Mandatory. Your Localpayment account number in which the amount will be credited. |
comment | String | Optional. A comment related to the transaction. It should be something meaningful to your business. |
conceptcode* | String | Mandatory. Choose the suitable concept code from our Concept Code List. Based on our experience, the most usual are 0039 (remittances) and 0040 (corporate payments). |
Payer.email | String | Optional |
phone* | Object | Mandatory.Party Object. Contact phone number |
phone.countrycode* | String | Mandatory |
phone.number* | String | Mandatory |
address | Object | Optional. Party Object Contact address |
address.street | String | Optional |
address.number | String | Optional |
address.city | String | Optional |
adress.state | String | Optional |
address.country | String | Optional |
address.zipcode | String | Optional |
address.comment | String | Optional |
merchant* | Object | Mandatory. Party Object |
merchant.name | String | Mandatory. Individual first name / company name |
merchant.type* | String | Mandatory. Values: COMPANY or INDIVIDUAL |
externalId* | String | Mandatory. An Id that is meaningful to you and your system. Must be unique |
conceptcode* | String | Mandatory. Choose the suitable concept code from our Concept Code List. Based on our experience, the most usual are 0039 (remittances) and 0040 (corporate payments). |
Last updated