Credit and Debit Cards

Accept credit, debit, and prepaid card payments in Uruguay under the Payfac model. Learn required parameters, antifraud fields, and test cards for Visa and Mastercard.

This page describes Uruguay-specific requirements for processing credit, debit, and prepaid card payments under the Payfac model. Bamboo enables merchants to accept cards issued locally or internationally through acquiring partners in Uruguay.


💡

The Gateway model has its own configuration and parameter requirements.
For details, refer to the Uruguay – Gateway (Cards) page.


Request parameters

The following table lists all relevant fields for processing card purchases in Uruguay (Payfac).
Only fields that differ from the global Create a Purchase operation are included.

PropertyTypeDescription
CustomerEmailstringPayer’s email address.
CustomerFirstNamestringPayer’s first name. Required for antifraud validation.
CustomerLastNamestringPayer’s last name. Required for antifraud validation.
CustomerDocumentNumberstringIdentification number according to the selected document type. Mandatory
CustomerDocumentTypestringMust use one of the valid values listed in the Document types table (e.g., CI.UY). Mandatory
CustomerPhoneNumberstringRecommended for antifraud validation.
CustomerAddressCountrystringMust be "UY". Optional
CustomerAddressStatestringDepartment or region of residence. Optional
CustomerAddressCitystringCity of residence. Optional
CustomerAddressAddressDetailstringStreet, number, and complement. Optional
CustomerAddressPostalCodestringPostal code. Optional
CustomerIPstringRequired for Antifraud. IP address of the payer. Required when antifraud device data is sent.
AntifraudDataAntifraudFingerprintIdstring**Mandatory for Antifraud evaluation **

💳

Fields not marked as mandatory are strongly recommended to improve approval rates and antifraud accuracy.


💡

The DataUY object applies to the Gateway model and is not required in the Payfac flow.
It includes fiscal fields such as IsFinalConsumer, Invoice, and TaxableAmount, used for VAT refund compliance under Law 19,210 and Law 17,934.
See Uruguay – Gateway (Cards) for details.


Request example using Token

To test this endpoint, use the API Reference or the Postman Collection

{
  "TrxToken": "OT__uy_6dHAgJo6qeg62qIroA7H7_f_NWZZ6IEx4jiYpVJ8SzQ_",
  "Capture": true,
  "Order": "UY-INV-10001",
  "Amount": 25000,
  "Currency": "UYU",
  "Installments": 1,
  "TargetCountryISO": "UY",
  "Description": "Compra en línea - Pedido 10001",
  "Customer": {
    "FirstName": "Lucía",
    "LastName": "Fernández",
    "Email": "[email protected]",
    "PhoneNumber": "59891234567",
    "DocumentNumber": "45678912",
    "DocumentType": "CI.UY",
    "Address": {
      "Country": "UY",
      "City": "Montevideo",
      "State": "Montevideo",
      "PostalCode": "11600",
      "AddressDetail": "Av. 18 de Julio 1234, Piso 5"
    }
  },
  "CustomerIP": "190.10.224.231",
  "AntifraudData": {
    "AntifraudFingerprintId": "0046f17b-197a-4d63-8b6b-6082cdd557ff"
  }
}

Request example using Card Data

To test this endpoint, use the API Reference or the Postman Collection

{
  "CardData": {
    "CardHolderName": "Lucía Fernández",
    "Pan": "4507990000004905",
    "CVV": "123",
    "Expiration": "08/30",
    "Email": "[email protected]",
    "Document": "45678912"
  },
  "Capture": true,
  "Order": "UY-INV-10002",
  "Amount": 25000,
  "Currency": "UYU",
  "Installments": 1,
  "TargetCountryISO": "UY",
  "Description": "Compra en línea - Tarjeta de prueba",
  "Customer": {
    "FirstName": "Lucía",
    "LastName": "Fernández",
    "Email": "[email protected]",
    "PhoneNumber": "59891234567",
    "DocumentNumber": "45678912",
    "DocumentType": "CI.UY",
    "Address": {
      "Country": "UY",
      "City": "Montevideo",
      "State": "Montevideo",
      "PostalCode": "11600",
      "AddressDetail": "Av. 18 de Julio 1234, Piso 5"
    }
  },
  "CustomerIP": "190.10.224.231",
  "AntifraudData": {
    "AntifraudFingerprintId": "0046f17b-197a-4d63-8b6b-6082cdd557ff"
  }
}




Response parameters




Testing cards

The response behavior depends on the Amount sent. Use the test PANs below to simulate different purchase outcomes.

BrandPANCVVExpiration Date
Mastercard516585000000000812312/29
Visa470455000000000512312/29

Cards without CVV

BrandPANExpiration Date
Mastercard Credit510198000000000012/29
Mastercard Prepaid559926000000000612/29
Visa Credit410377000000000612/29
Visa Debit421300000000000512/29
Visa International Credit414796000000000112/29
Visa International Debit434559000000000612/29

BehaviorAmount
Result: Rejected Error: The card can't operate with installments.UYU 1045,00
Result: Rejected Error: Expired card.UYU 1046,00
Result: Rejected Error: Insufficient funds.UYU 1051,00
Result: OK ApprovedLess than or equal to UYU 1000,00; Greater than UYU 1061,00


Discover the API

Once you’re familiar with how to create a purchase, you can test your integration using our API Reference: