Moyens de paiement · Colombie
PSE en Colombie : des encaissements directement depuis la banque du client
Proposez le paiement bancaire que les Colombiens connaissent déjà. Le client est redirigé vers sa banque, valide dans sa banque en ligne et vous recevez le statut final par webhook signé.
- Redirection bancaire
- Colombie
- Encaissement
- 09:41:02.11409:41:02PayIn100 INPROGRESS20084 ms
- 09:41:05.90209:41:05PayIn200 COMPLETED20091 ms
- 09:42:18.33009:42:18PayOut100 INPROGRESS20077 ms
- 09:42:40.01809:42:40PayOut200 COMPLETED20088 ms
- 09:43:00.55109:43:00VirtualAccount200 COMPLETED20080 ms
POST https://example-merchant.com/webhooks/localpayment
x-Signature: HMAC-SHA256 3f9a1c0e…b47e2b
{ "transactionType": "PayIn", "transactionFlow": "DIRECT",
"data": { "externalId": "order_8F2K-1043",
"status": { "code": "200", "description": "COMPLETED" } } }Chiffres clés
La Colombie paie depuis le compte bancaire
Sources : Superintendencia Financiera, CCCE, Banco de la República, Banque mondiale.
82,4%
Part des opérations par canaux non présentiels (% des opérations, T1 2025)
Source : Superintendencia Financiera de Colombia, Informe de operaciones - primer trimestre 2025
684,6 millions
Transactions e-commerce (2025)
Source : Cámara Colombiana de Comercio Electrónico (CCCE), Informe de cierre 2025 (selon El Tiempo)
3,6
Virements quotidiens de compte à compte par rapport aux transactions par carte (fois, ratio, 2024)
57,1%
Adultes titulaires d’un compte, établissement financier ou monnaie mobile (% des adultes 15+, 2024)
Source : Banque mondiale, Global Findex Database 2025 (FX.OWN.TOTL.ZS), 2024
De quoi s’agit-il
Le paiement bancaire de la Colombie
PSE est le moyen de paiement bancaire en ligne utilisé en Colombie. Au lieu de saisir des données de carte, le client choisit sa banque, y est redirigé, se connecte à sa banque en ligne et valide le paiement. Avec Localpayment, vous créez l’encaissement par API et suivez son statut par webhook signé.
- Flux avec redirection : le payeur valide dans sa propre banque en ligne
- Plafond documenté jusqu’à COP 788 800 000 par transaction
- Confirmation asynchrone, livrée par webhook signé
- 09:41:02.11409:41:02PayIn100 INPROGRESS20084 ms
- 09:41:05.90209:41:05PayIn200 COMPLETED20091 ms
- 09:42:18.33009:42:18PayOut100 INPROGRESS20077 ms
- 09:42:40.01809:42:40PayOut200 COMPLETED20088 ms
- 09:43:00.55109:43:00VirtualAccount200 COMPLETED20080 ms
POST https://example-merchant.com/webhooks/localpayment
x-Signature: HMAC-SHA256 3f9a1c0e…b47e2b
{ "transactionType": "PayIn", "transactionFlow": "DIRECT",
"data": { "externalId": "order_8F2K-1043",
"status": { "code": "200", "description": "COMPLETED" } } }Comment ça marche
Comment fonctionne un paiement PSE
Les acteurs et les étapes suivent le flux documenté. Le statut final arrive toujours par webhook signé.
- 1
ClientVotre entreprise:
Sélectionne sa banque
Dans votre checkout ou via un lien de paiement.
- 2
Votre entrepriseLocalpayment:
Redirection vers la banque
POST /api/payin/ avec le pays, la devise, le montant et les données du payeur. La réponse contient l’URL de redirection vers la banque du payeur, où le paiement PSE est finalisé. Le paiement reste en cours jusqu’à la confirmation de la banque.
- 3
ClientBanque · PSE:
Valide dans sa banque
Le payeur se connecte à sa banque en ligne et valide le paiement. Aucun QR à scanner.
- 4
LocalpaymentVotre entreprise:
Webhook
Localpayment reçoit la confirmation et met à jour la transaction. Signé en HMAC-SHA256 (x-Signature). Le statut 200 signifie terminé ; dédoublonnez sur externalId.
Schéma simplifié. Les délais dépendent du rail et de la banque ; voir les informations clés ci-dessous.
Comment ça marche
PSE en action
Un parcours simplifié et fictif. Les noms et les montants sont des exemples.
- 1Comercio EjemploLe client choisit PSE pour payer COP 350 000,00.
- 2Banco EjemploLe payeur est redirigé vers sa banque pour se connecter et autoriser.
- 3Paiement confirméVotre système reçoit le webhook signé et libère la commande.
Informations clés
PSE : informations clés
Pays
- Détail
- 🇨🇴 Colombie
Devise
- Détail
- COP
Sens
- Détail
- Encaissement uniquement
PSE
- Détail
- Asynchrone, confirmé par webhook · Jusqu’à COP 788 800 000
Flux
- Détail
- Redirection vers la banque du client
Statut
- Détail
- Webhook (asynchrone)
Tiré de la documentation Localpayment de chaque pays. Les plafonds et la disponibilité peuvent évoluer ; confirmez-les avec votre gestionnaire de compte.
Expérience client
Ce que voit votre client avec PSE
Autorisation, plafonds et remboursements selon docs.localpayment.com. Les plafonds ne sont affichés que lorsque la documentation les précise.
Comment le client autorise
Le client est redirigé vers la page PSE, choisit sa banque et son type de personne, se connecte à sa banque en ligne et y confirme le paiement. La session a une date d’expiration (environ sept jours dans l’exemple documenté) ; l’encaissement passe de 100 (INPROGRESS) à 103 (APPROVED) puis 200 (Completed) par webhook.
Plafonds documentés
PSE (Encaissement): Jusqu’à COP 788 800 000. Par transaction, selon la documentation publiée ; les plafonds contractuels peuvent différer.
Remboursements et retours
Un encaissement terminé se rembourse avec PATCH /api/payin/{externalId}/refund. Seuls les remboursements intégraux sont pris en charge ; l’argent revient sur un compte bancaire du payeur et la transaction se termine au statut 902 (REFUNDED). Tant qu’un paiement est en attente, il peut être annulé.
Checklist d’intégration
Passez en production avec PSE en cinq étapes
La même séquence pour chaque rail. Regardez le checkout animé de ce pays avant de développer.
Obtenez des identifiants Stage
Demandez l’accès, recevez des identifiants sandbox et obtenez un JWT via POST /api/token/.
Créez l’encaissement
POST /api/payin/ avec le code Localpayment du tableau des informations clés, le pays ISO-3, la devise, le montant et les données du payeur.
Affichez les instructions
Affichez le QR, le code, la redirection ou les coordonnées renvoyés et respectez la date d’expiration.
Vérifiez le webhook
Validez x-Signature (HMAC-SHA256), libérez la commande au statut 200 et dédoublonnez sur externalId.
Regardez le checkout animé
Chaque méthode de ce pays, écran par écran, dans la galerie des expériences de paiement.
Historique
De la redirection bancaire aux clés instantanées
Sources : ACH Colombia (PSE) ; Banco de la República, document technique Bre-B, févr. 2026.
Création de PSE
ACH Colombia lance Pagos Seguros en Línea : l’acheteur paie en ligne en se connectant à sa propre banque et en autorisant un débit.
La référence du e-commerce
PSE devient le checkout de compte à compte par défaut en Colombie, utilisé par les particuliers et les entreprises pour les achats, factures et impôts.
Réglementation des paiements instantanés
La Banco de la República publie sa stratégie de paiements instantanés et les règles des systèmes de paiement de faible valeur (SPBVI) appelés à interopérer.
Bre-B démarre aux côtés de PSE
Le système interopérable par clés de la banque centrale entre en service ; PSE reste la redirection bancaire via navigateur pour le e-commerce.
Pourquoi Localpayment
Pourquoi utiliser PSE avec Localpayment
Une API pour les encaissements et les décaissements
PSE utilise la même API que toutes les autres méthodes : POST /api/payin/ pour encaisser, POST /api/payout/ pour décaisser, et de nouveaux marchés par configuration.
Statut par webhook pour chaque transaction
Chaque changement de statut est envoyé à votre endpoint, signé en HMAC-SHA256, pour vérifier et automatiser.
Rapprochement dans le Business Portal
Rapprochez chaque transaction via votre externalId et notre internalId, avec les rapports du Business Portal et les API de solde.
Pour aller plus loin
Encaissements
Encaissez en devise locale avec les méthodes réellement utilisées.
Encaissements —Colombie
Méthodes, rails, devises et licences en Colombie.
Colombie —Bre-B
Rails, plafonds et flux, étape par étape.
Bre-B —TransfiYa
Rails, plafonds et flux, étape par étape.
TransfiYa —Méthodes par pays
L’annuaire complet des encaissements et rails de décaissement documentés.
Méthodes par pays —
FAQ
PSE : questions fréquentes
Comment fonctionne un paiement PSE ?
Le client choisit PSE dans votre checkout, est redirigé vers sa banque, se connecte à sa banque en ligne et valide. La confirmation est asynchrone : le statut final vous parvient par webhook signé ; construisez votre parcours de commande autour de lui.
Quel est le plafond de PSE ?
Le plafond documenté va jusqu’à COP 788 800 000 par transaction. Consultez le tableau des informations clés et confirmez votre plafond avec votre gestionnaire de compte.
PSE utilise-t-il un QR code ?
Non. PSE est une redirection bancaire : le payeur valide dans la banque en ligne de son établissement. Pour les paiements instantanés en Colombie, voir Bre-B.
Que signifie le statut 103 (APPROVED) ?
La banque a confirmé le débit, mais les fonds ne sont pas encore crédités chez Localpayment. Attendez le statut 200 (Completed) dans le webhook signé avant de livrer.
Un paiement PSE peut-il être remboursé ?
Oui, intégralement, avec PATCH /api/payin/{externalId}/refund sur une transaction terminée ; le remboursement est envoyé sur un compte bancaire du payeur et l’encaissement se termine en 902 (REFUNDED). Les remboursements partiels ne sont pas pris en charge.
Pourquoi mon encaissement a-t-il été rejeté avec 811 ?
Le code 811 signifie que le montant est au-dessus ou en dessous de la plage autorisée pour la méthode. Vérifiez le tableau des informations clés et vos plafonds contractuels.
PSE fonctionne-t-il pour les entreprises comme pour les particuliers ?
PSE prend en charge les personnes physiques et morales ; le client sélectionne le type de personne sur la page PSE et se connecte au profil bancaire correspondant.
Ajoutez PSE à vos encaissements
Indiquez-nous vos marchés et vos volumes. Vous démarrez avec des identifiants Stage (sandbox) et nous vous accompagnons jusqu’à la mise en production.

Redirection bancaire