1. Colombia
PayPaga V2 API
  • API Overview
    • Introduction
    • API Reference
    • Environments
    • Payment methods
    • Errors
    • Standard Codes and Values
    • Transaction Status Definitions and Lifecycle
    • Changelog
      • Format
  • OAuth2 Service
    • authenticate
    • Schemas
      • AuthRequest
      • AuthResponse
      • AuthFailed
  • PayPaga Integration API
    • Transactions Configuration
      • List available pay-in configurations.
      • List available pay-out configurations.
    • Pay-in Transactions
      • Search pay-in transactions
      • Create a pay-in transaction.
      • Retrieve a pay-in transaction.
    • Development Utilities
      • Override a pay-in transaction status
      • Override a pay-out transaction status
    • Pay-out Transactions
      • Search pay-out transactions
      • Create a pay-out transaction.
      • Retrieve a pay-out transaction.
    • Pay URLs
      • Create a hosted PayURL checkout
    • Balances
      • Retrieve merchant balance summary.
    • Catalog
      • List supported countries
      • List supported payment methods
    • Settlements
      • Search settlements
      • Retrieve settlement options
      • Retrieve settlement transactions
    • Reference Data
      • Retrieve exchange rates
      • Retrieve tax rates
    • Notifications
      • Create a notification subscription
      • List notification subscriptions
      • Retrieve a notification subscription
      • Delete a notification subscription
    • Schemas
      • MoneyAmount
      • Currency
      • Country
      • PaymentMethod
      • Product
      • OptionField
      • PayInTransactionStatus
      • PayOutTransactionStatus
      • NotificationType
      • PaginationMeta
      • MerchantOrderReference
      • MerchantTransactionReference
      • FeeMode
      • PaymentOption
      • Code
      • Message
      • ValidationErrorItem
      • ValidationErrorDetail
      • ErrorDetail
      • PayInTransaction
      • PayInTransactionListResponse
      • ReturnUrls
      • CreatePayInRequest
      • PaymentInstructions
      • CreatePayInResponse
      • PayInTransactionStatusOverrideRequest
      • PayOutTransaction
      • PayOutTransactionListResponse
      • CreatePayOutRequest
      • CreatePayOutResponse
      • PayOutTransactionStatusOverrideRequest
      • PredefinedFields
      • CreatePayURLRequest
      • CreatePayURLResponse
      • BalanceTotal
      • BalanceCountry
      • BalanceSummaryResponse
      • CountryCatalogEntry
      • PaymentMethodCatalogEntry
      • Settlement
      • SettlementsResponse
      • SettlementWindow
      • SettlementOptionsResponse
      • SettlementTransaction
      • SettlementTransactionsResponse
      • ExchangeRateQuote
      • ExchangeRatesResponse
      • TaxRate
      • ChannelType
      • NotificationSubscriptionResponse
      • ListNotificationSubscriptionsResponse
      • NotificationSubscriptionRequest
      • TransactionCallbackPayload
  • Examples
    • Pay In Examples
      • Argentina
        • Argentina CVU
      • Brazil
        • Brazil PIX
      • Chile
        • Chile Bank Transfer
        • Chile Khipu
      • Colombia
        • Colombia Dale
          POST
        • Colombia Daviplata
          POST
        • Colombia Efecty
          POST
        • Colombia Gana
          POST
        • Colombia Movii
          POST
        • Colombia Nequi
          POST
        • Colombia PSE
          POST
        • Colombia RappiPay
          POST
        • Colombia ReFacil
          POST
        • Colombia Susuerte
          POST
        • Colombia Western Union
          POST
      • Ecuador
        • Ecuador Bank Transfer
        • Ecuador Banco Guayaquil
        • Ecuador Bemovil
        • Ecuador Deuna
        • Ecuador Mi Negocio Efectivo
        • Ecuador Omniswitch
        • Ecuador RapiActivo
        • Ecuador Western Union
      • Guatemala
        • Guatemala BAM Efectivo
        • Guatemala BAM Transferencia
        • Guatemala Banco Industrial
        • Guatemala Akisi Pronet
      • Mexico
        • Mexico Pay With Cash
        • Mexico SPEI
      • Peru
        • Peru BBVA
        • Peru BCP
        • Peru BCP Efectivo
        • Peru Cell Power
        • Peru KasNet
        • Peru QR Interoperable
        • Peru Plin
        • Peru Yape
    • Pay Out Examples
      • Argentina
        • Argentina CVU
      • Brazil
        • Brazil PIX
      • Chile
        • Chile Bank Transfer
      • Colombia
        • Colombia Bank Transfer
      • Ecuador
        • Ecuador Bank Transfer
      • Guatemala
        • Guatemala Bank Transfer
      • Mexico
        • Mexico SPEI
      • Peru
        • Peru Bank Transfer
    • Schemas
      • Pay In
      • Country
      • Currency
      • PaymentMethod
      • MerchantOrderReference
      • MerchantTransactionReference
      • CreatePayOutRequest
      • ReturnUrls
      • CreatePayInRequest
      • CreatePayOutResponse
      • PaymentInstructions
      • CreatePayInResponse
  1. Colombia

Colombia PSE

Production
https://api.paypaga.com
Production
https://api.paypaga.com
POST
/v2/transactions/pay-in

Channel#

Bank Transfer

Required Fields#

FieldDescriptionValidation
first_nameFirst nameLength >= 2 <= 25, RegEx ^\p{L}(?:[ '-]\p{L}+)$
last_nameLast nameLength >= 2 <= 25, RegEx ^\p{L}(?:[ '-]\p{L}+)$
document_typeIdentification document typeSee document types listed below
document_numberIdentification document numberSee document types listed below
bank_codeBank Identification CodeSee Bank Identifier Codes below
emailEmail addressLength >= 5 <= 50, RegEx ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$
phonePhone numberLength >= 8 <= 10, RegEx ^\d+$
addressFull addressLength >= 2 <= 64, RegEx ^[\p{L}0-9][\p{L}0-9\s,'#/.°-]+$

Document types#

NameDescriptionValidation
Cédula de CiudadaníaCCLength >= 6 <= 10, RegEx ^\d+$
Cédula de ExtranjeríaCELength >= 6 <= 10 RegEx ^[a-zA-Z0-9]+$
PasaportePPLength >= 7 <= 12, RegEx ^[a-zA-Z0-9]+$
Tarjeta de ExtranjeríaTELength >= 6 <= 15, RegEx ^[a-zA-Z0-9]+$

Bank Identifier Code#

NameCode
COTRAFA1289
LULO BANK1070
BANCO FALABELLA1062
BANCO MUNDO MUJER S.A.1047
BANCO SERFINANZA1069
GLOBAL661814
JFK COOPERATIVA FINANCIERA1286
UALÁ1804
BANCO DE OCCIDENTE1023
CREZCAMOS1816
BANCAMIA S.A.1059
BANCO AV VILLAS1052
BANCO DAVIVIENDA1051
IRIS1637
MOVII S.A.1801
ALIANZA FIDUCIARIA1815
BANCO AGRARIO1040
BANCO COOPERATIVO COOPCENTRAL1066
BANCO POPULAR1002
BANCO UNION antes GIROS1303
FINANCIERA JURISCOOP SA COMPAÑÍA DE FINANCIAMIENTO1121
POWWI1803
BANCO CAJA SOCIAL1032
BANCO J.P. MORGAN COLOMBIA S.A.1071
BANCO PICHINCHA S.A.1060
BANCO SANTANDER COLOMBIA1065
BOLD CF1808
CITIBANK1009
NEQUI1507
NU1809
BANCO DE BOGOTA1001
BANCO GNB SUDAMERIS1012
BANCO ITAU1006
COLTEFINANCIERA1370
CONFIAR COOPERATIVA FINANCIERA1292
DALE1097
DAVIPLATA1551
DING1802
BAN1001558
BANCO FINANDINA S.A. BIC1063
CFA COOPERATIVA FINANCIERA1283
RAPPIPAY1811
SCOTIABANK COLPATRIA1019
BANCO BBVA COLOMBIA S.A.1013
BANCOLOMBIA1007
BANCOOMEVA S.A.1061
COINK SA1812

Amount#

While ISO 4217 defines COP as having 2 decimal places in practice these are not used. Amounts in COP must be an integer amount with no decimal places.
Valid:
3724
193457345
Invalid:
3724.00
3724.50

Expiry#

Initiated transactions that are not completed, transition to an Expired state after 60 hours.

Request

Authorization
OAuth 2.0
Client Credentials
Add the parameter
Authorization
to Headers
,whose value is to concatenate the Token after the Bearer.
Example:
Authorization: Bearer ********************
Token URL: https://api.paypaga.com/oauth2/token
or
Body Params application/jsonRequired

Examples

Responses

🟢201
application/json
Pay-in accepted.
Headers

Bodyapplication/json

Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.paypaga.com/v2/transactions/pay-in' \
--header 'Content-Type: application/json' \
--data-raw '{
    "amount": 1000,
    "country": "CO",
    "currency": "COP",
    "payment_method": "pse",
    "merchant_order_reference": "ORDER-2026-0010",
    "merchant_transaction_reference": "TRX-2026-0010",
    "merchant_customer_id": "customer@email.com",
    "customer_ip": "120.29.48.92",
    "fields": {
        "first_name": "Jon",
        "last_name": "Snow",
        "document_type": "CC",
        "document_number": "123456789",
        "bank_code": "1062",
        "email": "jonsnow@email.com",
        "phone": "669548354",
        "address": "Calle 123 #45-67"
    },
    "return_urls": {
        "success_url": "https://merchant.com/payment-success",
        "failure_url": "https://merchant.com/payment-failure",
        "cancel_url": "https://merchant.com/payment-cancelled"
    }
}'
Response Response Example
{
    "transaction_id": "20260205-1606-4c98-9954-07972623401d",
    "payment_method_reference": 129930,
    "expires_at": "2026-06-09T14:13:05.143073869Z",
    "instructions": {
        "reference_url": "https://pay.com/v2/pay/20260205-1606-4c98-9954-07972623401d"
    }
}
Modified at 2026-06-09 11:31:18
Previous
Colombia Nequi
Next
Colombia RappiPay
Built with