1. Colombia
PayPaga V2 API
  • API Overview
    • Introduction
    • API Reference
    • Environments
    • Payment methods
    • Errors
    • Standard Codes and Values
    • Transaction Status Definitions and Lifecycle
    • Assets
    • Authorization
    • Changelog
      • Format
    • Transactions Status Notification
      • Transactions Status Notification
      • How to verify callback signature
      • Signing public keys
  • 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 transactions
      • Retrieve settlement options
    • Reference Data
      • Retrieve exchange rates
      • Retrieve tax rates
    • Notifications
      • List notification subscriptions
      • Create a notification subscription
      • Retrieve a notification subscription
      • Delete a notification subscription
    • Schemas
      • MoneyAmount
      • Currency
      • Country
      • PayOutTransaction
      • CreatePayURLRequest
      • PredefinedFields
      • PayOutTransactionStatusOverrideRequest
      • CreatePayOutResponse
      • ReturnUrls
      • CreatePayOutRequest
      • TaxRate
      • PaymentInstructions
      • PayInTransactionStatusOverrideRequest
      • CreatePayInRequest
      • CreatePayInResponse
      • CreatePayURLResponse
      • BalanceTotal
      • BalanceCountry
      • BalanceSummaryResponse
      • TransactionCallbackPayload
      • PaymentMethodCatalogEntry
      • Settlement
      • NotificationSubscriptionRequest
      • SettlementWindow
      • SettlementOptionsResponse
      • SettlementTransaction
      • ListNotificationSubscriptionsResponse
      • NotificationSubscriptionResponse
      • ExchangeRatesResponse
      • PayInTransaction
      • ValidationErrorDetail
      • ValidationErrorItem
      • PaymentOption
      • PaymentMethod
      • OptionField
      • Product
      • PayInTransactionStatus
      • PayOutTransactionStatus
      • NotificationType
      • PaginationMeta
      • MerchantOrderReference
      • MerchantTransactionReference
      • FeeMode
      • Code
      • Message
      • ErrorDetail
      • PayInTransactionListResponse
      • Money
      • PayOutTransactionListResponse
      • CountryCatalogEntry
      • SettlementsResponse
      • SettlementTransactionsResponse
      • ExchangeRateQuote
      • ChannelType
  • Examples
    • Pay In Examples
      • Argentina
        • Argentina Instant Transfer
      • Bolivia
        • Bolivia Qr Interoperable
      • Brazil
        • Brazil PIX
      • Chile
        • Chile Bank Transfer
        • Chile Khipu
      • Colombia
        • Colombia Dale
        • Colombia Daviplata
        • Colombia Efecty
        • Colombia Gana
        • Colombia Movii
        • Colombia Nequi
        • Colombia PSE
        • Colombia RappiPay
        • Colombia ReFacil
        • Colombia Susuerte
        • Colombia Western Union
      • Ecuador
        • Ecuador Banco Guayaquil
        • Ecuador Bank Transfer
        • Ecuador Bemovil
        • Ecuador Deuna
        • Ecuador Mi Negocio Efectivo
        • Ecuador Omniswitch
        • Ecuador RapiActivo
        • Ecuador Western Union
      • Guatemala
        • Guatemala Akisi Pronet
        • Guatemala BAM Efectivo
        • Guatemala BAM Transferencia
        • Guatemala Banco Industrial
      • Honduras
        • Honduras Cash Voucher
        • Honduras Digital Voucher
      • Mexico
        • Mexico Pay With Cash
        • Mexico SPEI
      • Peru
        • Peru BBVA
        • Peru BCP
        • Peru BCP Efectivo
        • Peru Cell Power
        • Peru KasNet
        • Peru Plin
        • Peru QR Interoperable
        • Peru Yape
    • Pay Out Examples
      • Argentina
        • Argentina Instant Transfer
      • Bolivia
        • Bolivia Bank Transfer
      • Brazil
        • Brazil PIX
      • Chile
        • Chile Bank Transfer
      • Colombia
        • Colombia Bank Transfer
          POST
      • Ecuador
        • Ecuador Bank Transfer
      • Guatemala
        • Guatemala Bank Transfer
      • Mexico
        • Mexico SPEI
      • Peru
        • Peru Bank Transfer
    • Schemas
      • Pay In
        • Country
        • Currency
        • PaymentMethod
        • MerchantOrderReference
        • MerchantTransactionReference
        • ReturnUrls
        • CreatePayInRequest
        • PaymentInstructions
        • CreatePayInResponse
      • Country
      • Code
      • CreatePayInRequest
      • Currency
      • CreatePayInResponse
      • CreatePayOutRequest
      • CreatePayOutResponse
      • MerchantTransactionReference
      • MerchantOrderReference
      • ErrorDetail
      • PaymentInstructions
      • PaymentMethod
      • ReturnUrls
      • Message
      • ValidationErrorDetail
      • ValidationErrorItem
  1. Colombia

Colombia Bank Transfer

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

Channel

Bank Transfer

Required Fields

FieldDescriptionValidation
first_nameFirst nameLength >= 2 <= 50, RegEx ^\p{L}*(?:[ '-]\p{L}+)*$
last_nameLast nameLength >= 2 <= 50, RegEx ^\p{L}*(?:[ '-]\p{L}+)*$
document_typeIdentification document typeSee document types listed below
document_numberIdentification document numberSee document types listed below
bank_nameBank nameSee Bank Identifier Names below
account_typeAccount typeAhorro (Savings) or Corriente (Checking)
account_numberBank account numberLength >= 4 <= 16, RegEx ^\d+$
emailEmail addressLength >= 5 <= 50, RegEx ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
phonePhone numberLength >= 10 <= 10, RegEx ^(3\d{9}|60[1-8]\d{7})$. See phone number formats below
addressFull addressLength >= 2 <= 64, RegEx ^[\p{L}0-9][\p{L}0-9\s,'#/.°-]+$

Phone number formats

Bank Transfer accepts Colombian mobile numbers and unified national plan landline numbers:

TypeFormatLengthExample
MobileStarts with 310 digits3001234567
Landline (unified national plan, 2021+)60 + area code digit (1-8)10 digits6012345678

Document types

NameType value
Cédula de CiudadaníaCC
Cédula de ExtranjeríaCE

Document types

NameType value
Cédula de CiudadaníaCC
Cédula de ExtranjeríaCE

Bank Identifier Names

Bank Identifier Names
NameType
AV VILLASBank
BANCAMIABank
BANCO AGRARIOBank
BANCO BTG PACTUALBank
BANCO CAJA SOCIALBank
BANCO DE BOGOTABank
BANCO DE COMERCIO EXTERIORBank
BANCO DE LA REPUBLICABank
BANCO DE OCCIDENTEBank
BANCO FALABELLABank
BANCO FINANDINABank
BANCO MUNDO MUJERBank
BANCO PICHINCHABank
BANCO POPULARBank
BANCO SANTANDER DE NEGOCIOSBank
BANCO SERFINANZABank
BANCO WBank
BANCOLDEXBank
BANCOLOMBIABank
BANCOOMEVAFinancial
BBVABank
BNP PARIBAS COLOMBIABank
CITIBANKBank
COLSUBSIDIOFinancial
COLTEFINANCIERAFinancial
COMPENSARFinancial
CONFIARFinancial
COOFINEPFinancial
COOPERATIVA FINANCIERA DE ANTIOQUIAFinancial
COOTRAFAFinancial
COTRAFA COOPERATIVA FINANCIERAFinancial
CREDICORP CAPITAL COLOMBIAFinancial
DAVIPLATAWallet
DAVIVIENDABank
FEDECAJASFinancial
GIROS Y FINANZAS CFCFinancial
IRISFintech
ITAUBank
JURISCOOPFinancial
LULO BANKBank
MIBANCOFinancial
MOVIIWallet
NEQUIWallet
RAPPIPAYWallet
SCOTIABANK COLPATRIABank
UALAWallet

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.

Request

Authorization
or
Body Params application/jsonRequired

Examples

Responses

🟢202
application/json
Pay-out accepted for processing.
Headers

Bodyapplication/json

🟠400ValidationAndBadRequestError
🔴500InternalError
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.paypaga.com/v2/transactions/pay-out' \
--header 'Content-Type: application/json' \
--data-raw '{
    "amount": 125.5,
    "country": "CO",
    "currency": "COP",
    "customer_ip": "120.29.48.92",
    "fields": {
        "account_number": "1234567890",
        "account_type": "Ahorro",
        "address": "Calle 123",
        "bank_name": "BANCOLOMBIA",
        "document_number": "12345678",
        "document_type": "CC",
        "email": "juan.perez@email.com",
        "first_name": "Juan",
        "last_name": "Pérez",
        "phone": "3001234567"
    },
    "merchant_customer_id": "customer@mail.com",
    "merchant_order_reference": "ORDER-2026-0001",
    "merchant_transaction_reference": "TRX-2026-0026",
    "payment_method": "bank_transfer"
}'
Response Response Example
202 - Generic response for all payment methods
{
    "merchant_order_reference": "ORDER-2026-0001",
    "merchant_transaction_reference": "TRX-2026-0026",
    "transaction_id": "20240806-2010-4086-8342-c28f4979f834"
}
Modified at 2026-09-07 16:03:57
Previous
Chile Bank Transfer
Next
Ecuador Bank Transfer
Built with