PagBank

This page provides a guide to integrate PagBank with DEUNA.

Supported Operations

PagBank integration in your payment strategy with DEUNA allows you to perform the following operations:

  • Authorization
  • Full capture
  • Partial captures
  • Purchase (auto-captured)
  • Partial refund (up to one per order)
  • Full refund
  • Void
  • 3DS DEUNA
📘

Online multiple partial captures and refunds can be enabled through configuration. Contact DEUNA to activate these features if required.

Supported Payment Methods

Cards:

  • Visa
  • Mastercard
  • Diners
  • Amex
  • Elo

Active countries and currencies

  • Brasil (BRL)

Requirements

Contact your Pagbank representative and request the following credentials:

  • Your PagBank credentials

Make sure your account is properly configured on the Pagbank side.

Integrate Pagbank

Integrate PagBank into DEUNA

1. Look for Pagbank in DEUNA

Look for the PagBank connection in your DEUNA Admin and click it.

2. Configure PagBank in your store

After searching for Pagbank in Connections, you must configure Pagbank in your store.

In Connections, a window like the following will open:

  1. Enter the following credentials:
    • In Name enter a name to reference the credential.
    • In Currency select the Currency of Merchant Processor available.
    • In Merchant ID enter a ID to reference the credential.
    • In Private Key enter the Pagbank’s private key.
  2. Choose the type of operation you want to perform:
    • Purchase
    • Authorization
  3. To activate your connection via PagBank's API Connect, check the Deuna credentials checkbox.
  4. Choose if you want to activate 3DS.
  5. Click Connect.

3. Authorize PagBank via API

If you chose to connect via PagBank's API Connect:

  1. The Deuna portal will redirect you to the Pagbank portal to complete the connection.
  2. Enter your PagBank user and password.
  1. Once the login is done in your account, authorize the permission for the connection.

Once you complete the steps, you will see a success message.

4. Process payments in PagBank

You will see the Pagbank connection within the Active Connections tab.

From this point on, you can now process transactions with Pagbank through DEUNA.

V2 purchase

{
    "payer_info": {
        "email": "[email protected]"
    },
    "order_type": "DEUNA_NOW",
    "payment_source": {
        "method_type": "credit_card",
        "card_info": {
            "expiry_month": "12",
            "expiry_year": "2026",
            "card_holder_dni": "12345678000195",
            "card_holder": "Omar Guzhnay",
            "card_number": "4024007197692931",
            "card_cvv": "123",
            "address1": "Rua Visconde de Pirajá, 123, apto 12",
            "address2": "apto 12",
            "zip": "22410001",
            "city": "MIGUEL HIDALGO",
            "state": "CIUDAD DE MÉXICO",
            "country": "BR",
            "phone": "+5511985176644",
            "installments": 1
        }
    },
    "order": {
        "order_id": "a7c1d6c6-9a36-49b1-8cee-dd5434f3d270",
        "currency": "BRL",
        "statement_descriptor":"test",
        "market_type": "ecommerce",
        "items": [
            {
                "id": "00ab2d23-f44a-4782-aa7c-bb4fadeddfe3",
                "name": "Item #1",
                "description": "Description Item #1",
                "total_amount": {
                    "original_amount": 115000,
                    "amount": 115000,
                    "total_discount": 0,
                    "currency": "BRL",
                    "currency_symbol": "R$"
                },
                "unit_price": {
                    "amount": 100000,
                    "currency": "BRL",
                    "currency_symbol": "R$"
                },
                "tax_amount": {
                    "amount": 15000,
                    "currency": "BRL",
                    "currency_symbol": "R$"
                },
                "quantity": 1,
                "image_url": "https://cdn.prod.website-files.com/66269d6696cb4969aa25e070/662d847fb61e3145e2b2f640_Logo%20DEUNA.svg",
                "taxable": true
            },
            {
                "id": "3cb41aec-1be8-4255-a386-94bb316a8157",
                "name": "Item #2",
                "description": "Description Item #2",
                "total_amount": {
                    "original_amount": 115000,
                    "amount": 115000,
                    "total_discount": 0,
                    "currency": "BRL",
                    "currency_symbol": "R$"
                },
                "unit_price": {
                    "amount": 100000,
                    "currency": "BRL",
                    "currency_symbol": "R$"
                },
                "tax_amount": {
                    "amount": 15000,
                    "currency": "BRL",
                    "currency_symbol": "R$"
                },
                "quantity": 1,
                "image_url": "https://cdn.prod.website-files.com/66269d6696cb4969aa25e070/662d847fb61e3145e2b2f640_Logo%20DEUNA.svg",
                "taxable": true
            }
        ],
        "sub_total": 200000,
        "tax_amount": 30000,
        "total_tax_amount": 30000,
        "total_amount": 230000,
        "store_code": "all",
        "billing_address": {
            "id": "4255",
            "first_name": "Omar",
            "last_name": "Guzhnay",
            "email": "[email protected]",
            "address1": "Rua Visconde de Pirajá, 123, apto 12",
            "address2": "apto 12",
            "zipcode": "22410001",
            "city": "Rio de Janeiro",
            "state_code": "RJ",
            "state_name": "Rio de Janeiro",
            "country_code": "BR",
            "identity_document": "12345678000195",
            "identity_document_type": "CNPJ",
            "phone": "+5511985176644",
            "lat": -22.943934,
            "lng": -43.182984,
            "additional_description": "confirm",
            "address_type": "home"
        }
    }
}

Request with recurrence

{
    "payer_info": {
        "email": "[email protected]"
    },
    "order_type": "DEUNA_NOW",
    "payment_source": {
        "method_type": "credit_card",
        "card_info": {
            "expiry_month": "12",
            "expiry_year": "2026",
            "card_holder_dni": "12345678000195",
            "card_holder": "Omar Guzhnay",
            "card_number": "4024007197692931",
            "card_cvv": "123",
            "address1": "Rua Visconde de Pirajá, 123, apto 12",
            "address2": "apto 12",
            "zip": "22410001",
            "city": "MIGUEL HIDALGO",
            "state": "CIUDAD DE MÉXICO",
            "country": "BR",
            "phone": "+5511985176644",
            "installments": 1
        }
    },
    "order": {
        "order_id": "6eab785f-c0c6-4e04-9021-b296b8a36611",
        "currency": "BRL",
        "statement_descriptor":"test",
        "market_type": "ecommerce",
        "recurrence": {
            "first_time_use": true   //true = first or false=subsequent
        },
        "items": [
            {
                "id": "00ab2d23-f44a-4782-aa7c-bb4fadeddfe3",
                "name": "Item #1",
                "description": "Description Item #1",
                "total_amount": {
                    "original_amount": 115000,
                    "amount": 115000,
                    "total_discount": 0,
                    "currency": "BRL",
                    "currency_symbol": "R$"
                },
                "unit_price": {
                    "amount": 100000,
                    "currency": "BRL",
                    "currency_symbol": "R$"
                },
                "tax_amount": {
                    "amount": 15000,
                    "currency": "BRL",
                    "currency_symbol": "R$"
                },
                "quantity": 1,
                "image_url": "https://cdn.prod.website-files.com/66269d6696cb4969aa25e070/662d847fb61e3145e2b2f640_Logo%20DEUNA.svg",
                "taxable": true
            },
            {
                "id": "3cb41aec-1be8-4255-a386-94bb316a8157",
                "name": "Item #2",
                "description": "Description Item #2",
                "total_amount": {
                    "original_amount": 115000,
                    "amount": 115000,
                    "total_discount": 0,
                    "currency": "BRL",
                    "currency_symbol": "R$"
                },
                "unit_price": {
                    "amount": 100000,
                    "currency": "BRL",
                    "currency_symbol": "R$"
                },
                "tax_amount": {
                    "amount": 15000,
                    "currency": "BRL",
                    "currency_symbol": "R$"
                },
                "quantity": 1,
                "image_url": "https://cdn.prod.website-files.com/66269d6696cb4969aa25e070/662d847fb61e3145e2b2f640_Logo%20DEUNA.svg",
                "taxable": true
            }
        ],
        "sub_total": 200000,
        "tax_amount": 30000,
        "total_tax_amount": 30000,
        "total_amount": 230000,
        "store_code": "all",
        "billing_address": {
            "id": "4255",
            "first_name": "Omar",
            "last_name": "Guzhnay",
            "email": "[email protected]",
            "address1": "Rua Visconde de Pirajá, 123, apto 12",
            "address2": "apto 12",
            "zipcode": "22410001",
            "city": "Rio de Janeiro",
            "state_code": "RJ",
            "state_name": "Rio de Janeiro",
            "country_code": "BR",
            "identity_document": "12345678000195",
            "identity_document_type": "CNPJ",
            "phone": "+5511985176644",
            "lat": -22.943934,
            "lng": -43.182984,
            "additional_description": "confirm",
            "address_type": "home"
        }
    }
}

Special considerations and limitations

Billing address

Domestic transactions acquired by PagBank must include the following shopper information in the authorization request:

  • billing_address.zipcode
  • billing_address.state-name
  • billing_address.country_code

This follows the local regulation to withhold tax in the shopper's province. When this data is not supplied, PagBank withholds tax based on the merchant location.

Submit either one of the codes:

  • ISO

  • Local province codes (COMARB)

    Province code COMARBProvince code ISOProvince Name
    901AR-CCABA
    909AR-PFormosa
    919AR-DSan Luis
    908AR-EEntre Rios
    911AR-LLa Pampa
    917AR-ASalta
    906AR-HChaco
    907AR-UChubut
    910AR-YJujuy
    920AR-ZSanta Cruz
    903AR-KCatamarca
    904AR-XCordoba
    912AR-FLa Rioja
    922AR-GSantiago del Estero
    918AR-JSan Juan
    913AR-MMendoza
    914AR-NMisiones
    915AR-QNeuquén
    916AR-RRio Negro
    923AR-VTierra del Fuego
    902AR-BBuenos Aires
    921AR-SSanta Fe
    924AR-TTucumán
    905AR-WCorrientes
  1. Currency Code: Specifies the currency (ISO 4217) code for the relevant country.
  2. Country Code: Specifies the ISO Country Codes
  3. The number of installments is validated against the maximum number of installments agreed with the acquirer.
  4. A payment that is AUTHORIZED can be captured.
  5. A partial capture can be performed if necessary.
  6. Each authorized payment allows for either a partial or full capture.
  7. It is recommended to capture an order within 5 days of the authorization to prevent expiration.
  8. A refund can be requested only after a payment reaches the CAPTURED status.
  9. Refunds cannot exceed the original captured amount, but one or more partial refunds of the captured amount can be performed.
  10. Only one partial refund can be sent per order.
  11. A payment can be canceled (Void) only after it reaches the AUTHORIZED status.
  12. Cancellation is no longer possible once the payment reaches the CAPTURED status.
  13. Full cancel (void) can be sent per order.
  14. Orders with the recurrence object present differentiation between the first and subsequent payments.
    1. The first payment is categorized by type recurrence.first_time_use = true.
    2. Subsequent payments are identified by the type recurrence.first_time_use = false.
    3. Note: The addition of the parameter recurrence.first_time_use is not linked or conditioned to the Recurring Payment API.
  15. Before taking payments in Latin America a legal entity and an acquirer in the country of operation are required

Testing resources

Pagbank credentials

Private_Key = 
"44167361-1afc-444a-8c4b-4de444b9387a072451e54f40a400c2e292867b9e2f64a825-39f7-4443-ac02-6d7c42b5104d"

Postman collection

PAGBANK.postman_environment.json

PAGBANK_2025.postman_collection.json

Testing cards

BrandTypeCard NumberExpiry MonthExpiry YearCVV
VisaApproved4024007197692931122026123
MasterApproved5555666677778884122026123
VisaRejected4929291898380766122026123
MasterRejected5530062640663264122026123