Pagos en Efectivo

Aprende a integrar pagos en efectivo para Colombia.

Este método permite a tus clientes generar un comprobante y pagar en puntos de pago físicos autorizados.

Puntos de pago disponibles

Puedes ofrecer a tus clientes la posibilidad de pagar en efectivo en las siguientes redes:

LogoPaymentMethodDescripción
APCApostar
BCCBancolombia
EFCEfecty
GNCGana
PNCPuntored
SPCSuperpagos
SRCSuRed
SSCSuSuerte

Parámetros de la petición

Para procesar pagos en efectivo, necesitas incluir campos específicos en tu solicitud. Para información sobre autenticación, idiomas de respuesta y parámetros básicos como monto y moneda, consulta el artículo sobre operación de compra.

PropiedadTipo¿Obligatorio?Descripción
PaymentMethodstringConsulta el identificador en la tabla de Medios de pago.
TargetCountryISOstringPaís donde se procesará el pago.
CustomerEmailstringCorreo electrónico del cliente.
CustomerFirstNamestringNoNombres del cliente.
CustomerLastNamestringNoApellidos del cliente.
CustomerDocumentTypestringNoTipo de documento del cliente.
Consulta los valores disponibles en la tabla de tipos de documento.
CustomerDocumentNumberstringNúmero de documento del cliente.
CustomerPhoneNumberstringNoTeléfono del cliente.
CustomerAddressCountrystringNoPaís.
CustomerAddressStatestringNoDepartamento.
CustomerAddressCitystringNoCiudad.
CustomerAddressAddressDetailstringNoDirección completa.
CustomerAddressPostalCodestringNoCódigo postal.
MetaDataInPaymentExpirationInMinutesnumericNoTiempo de expiración del pago en minutos. Si no lo especificas, se aplicará un valor predeterminado.

El estado de la compra para Medios de Pago Alternativos como Cash, permanecerá en Pending hasta que el cliente complete el pago en el punto físico.

Ejemplo de petición

{
    "PaymentMethod": "EFC",
    "Order": "CH2023-001",
    "Amount": 100000,
    "Currency": "COP",
    "Description": "Purchase Test",
    "TargetCountryISO": "CO",
    "Customer": {
        "FirstName": "Joao",
        "LastName": "Silva",
        "Email": "joao.silva@example.com",
        "DocumentType":"CC.CO",
        "DocumentNumber":"12345672",
        "PhoneNumber":"3188060418",
        "ReferenceCode":"123123"  
    },
    "MetaDataIn": {
        "PaymentExpirationInMinutes": "7200"
    }
}

Parámetros de respuesta

Recibirás los siguientes parámetros en la respuesta:

PropiedadTipoDescripción
ResponseActionURLstringURL del comprobante que el cliente debe presentar en el punto de pago.
ResponseMetadataOutPaymentCodestringCódigo de referencia que identifica la orden de pago.
ResponseMetadataOutPaymentExpirationDatedateFecha de vencimiento del pago.
Formato DD/MM/AAAA.
ResponseMetadataOutAgreementCodestringNúmero de convenio entre el punto de pago y el adquirente.

Para más detalles sobre los parámetros de respuesta, consulta la sección de parámetros en la documentación de Compras.

Ejemplo de respuesta

{
    "TransactionId": "79632697147789184",
    "Result": "ACTION_REQUIRED",
    "Status": "PENDING",
    "ErrorCode": null,
    "ErrorDescription": null,
    "Created": "2024-08-07T17:51:54.620",
    "AuthorizationDate": null,
    "AuthorizationCode": null,
    "Amount": 100000,
    "Currency": "COP",
    "TaxableAmount": null,
    "Tip": null,
    "Url": "https://api.stage.bamboopayment.com/Purchase/79632697147789184",
    "MetadataOut":{
        "PaymentCode": "6273036",
        "PaymentExpirationDate": "22/08/2023",
        "AgreementCode": "110342"
    },
    "Action": {
        "URL": "https://s3.amazonaws.com/gateway.stage.bamboopayment.com/purchase-coupons/1131277_691e4de3-6eda-43ce-a01d-a6ea539d70fe_20231117.html",
        "Reason": "REDIRECTION_NEEDED_EXTERNAL_SERVICE"
    },
     "PaymentMethod": {
        "Brand": "PayvalidaCashPFCO",
        "CardOwner": null,
        "Bin": null,
        "IssuerBank": null,
        "Type": "PhysicalNetwork",
        "Expiration": null,
        "Last4": null
    }
}
footer
Última modificación 20 de diciembre de 2024

© Bamboo | All rights reserved 2024