Pedágio

A transferência de fundos de um cartão para uma conta, dentro da carteira de pedágio, de mesma titularidade ou titularidade diferente. É usada para colocar saldo na carteira de pedágio (conta pré-paga) usando um cartão de crédito ou débito da bandeira.

ℹ️

CNPJs alfanuméricos serão implementados pela Receita Federal em julho de 2026

Essa mudança afeta apenas novas inscrições, não havendo mudanças em CNPJs existentes.

O CNPJ alfanumérico já está sendo suportado pela Cielo, sem mudanças na sua integração.

Recomendamos verificar a necessidade de possíveis ajustes nos sistemas próprios de checkout de sua loja.

Confira a seguir um exemplo da requisição de SDWO do tipo pedágio, com envio do parâmetro CashIn = true e do nó ReceiverData, que representa os dados do recebedor, caso a titularidade seja diferente:

Requisição

Ambiente

Método

Endpoint

Sandbox

https://apisandbox.braspag.com.br/v2/sales/

Produção

https://api.braspag.com.br/v2/sales/

{
    "MerchantOrderId": "2012345678",
    "Customer": {
        "Name": "Aline de Souza",
        "Identity": "12345678900",
        "IdentityType": "CPF"
    },
    "Payment": {
	"Provider":"Cielo30",      
	"Type": "CreditCard",
        "Amount": 15700,
     	"Installments": 1,
	"Capture":true,
        "SoftDescriptor": "CARTEIRA*NOMELOJA",
        "CreditCard": {
            "CardNumber": "4532110000001234",
            "Holder": "Aline de Souza",
            "Brand": "Visa",
            "SecurityCode": "333",
            "ExpirationDate": "12/2035"
        },
        "Wallet": {
            "PlatformOperator": "ABC",
            "ReceiverData": {
                "Name": "NOME DO RECEBEDOR",
                "Identity": "11122233344",
                "CompanyName": "NOME RAZAO SOCIAL",
                "WalletId": "12345678900", 
                "CountryCode": "076"
            },
            "AdditionalData": {
                "Mcc": "4784",
                "CashIn": true
            }
        }
    }
}
{
    "MerchantOrderId": "2012345678",
    "Customer": {
        "Name": "Aline de Souza",
        "Identity": "12345678900",
        "IdentityType": "CPF"
    },
    "Payment": {
        "Type": "CreditCard",
        "Amount": 15700,
        "Installments": 1,
        "SoftDescriptor": "CARTEIRA*NOMELOJA",
        "SolutionType": "ExternalLinkPay",
        "CreditCard": {
            "CardNumber": "4532110000001234",
            "Holder": "Aline de Souza",
            "Brand": "Visa",
            "SecurityCode": "333",
            "ExpirationDate": "12/2035"
        },
        "Wallet": {
            "PlatformOperator": "ABC",
            "ReceiverData": {
                "Name": "NOME DO RECEBEDOR",
                "Identity": "11122233344",
                "CompanyName": "NOME RAZAO SOCIAL"
            },
            "AdditionalData": {
                "Mcc": "4784",
                "CashIn": true
            }
        }
    }
}

Parâmetros no cabeçalho (header)

ParâmetroDescriçãoTipoTamanhoObrigatório
Content-TypeTipo de mídia aceito pelo recurso.String40Sim
MerchantIdIdentificador da loja na Cielo.String36Sim
MerchantKeyChave pública para autenticação dupla na Cielo.String40Sim
RequestIdIdentificador da requisição, usado quando a loja usa diferentes servidores para cada GET/POST/PUT.String36Não

Parâmetros no corpo (body)

Confira a requisição padrão de cartão de crédito ou débito para verificar os demais campos opcionais. A tabela abaixo apresenta os parâmetros exclusivos para transação de SDWO do tipo pedágio.

ℹ️

Importante

Mastercard

A partir de 30/10/2026, será obrigatório o envio dos campos do remetente:

  • Customer.Name;

  • Customer.Identity;

  • Customer.IdentityType .

    e do destinatário, quando aplicável:

  • Payment.Wallet.ReceiverData.Name ;

  • Payment.Wallet.ReceiverData.Identity;

  • Payment.Wallet.ReceiverData.CompanyName.

Visa

Para transações com bandeira Visa, é obrigatório o envio dos campos:

  • Payment.Wallet.ReceiverData.CountryCode;
  • Payment.Wallet.PlatformOperator.

Parâmetro

Descrição

Tipo

Tamanho

Obrigatório?

MerchantOrderId

Identificação do pedido. Poderá ser usada para cancelar ou consultar a transação no futuro.
Atenção: Os caracteres permitidos são apenas a-z, A-Z, 0-9. Não são permitidos caracteres especiais e espaços em branco.

string

50

Sim

Customer.Name

Nome ou razão social do comprador. Deve ser enviado o nome da pessoa física quando Customer.IdentityType for CPF ou a razão social do estabelecimento quando Customer.IdentityType for CNPJ.
Atenção: Os caracteres permitidos são apenas a-z, A-Z. Não são permitidos caracteres especiais e números.

string

255

Sim

Customer.Identity

Número do CPF ou CNPJ do comprador.
Permite envio de CNPJs alfanuméricos.

string

14

Sim, se o portador for pessoa jurídica (CNPJ).

Customer.IdentityType

Tipo de documento de identificação do comprador (CPF/CNPJ).

texto

255

Sim, se o portador for pessoa jurídica (CNPJ).

Payment.Provider

Nome do provedor

texto

15

Sim

Payment.Type

Tipo do meio de pagamento. Valor padrão: CreditCard.

string

Sim

Payment.Amount

Valor do pedido (enviado em centavos).

integer

15

Sim

Payment.Installments

Número de parcelas. Para transações parceladas, o número de parcelas será sempre maior que 1.

integer

2

Sim

Payment.Capture

Booleano que identifica que a autorização deve ser com captura automática (“true”) ou captura posterior (“false”).

Booleano

Não (Default false)

SoftDescriptor

Texto que será impresso na fatura bancária do portador. Não permite caracteres especiais. Necessário preencher no formato Nome da carteira*nome do lojista.

texto

13

Sim

Payment.CreditCard.CardNumber

Número do cartão do comprador.

string

19

Sim

Payment.CreditCard.Holder

Nome do comprador impresso no cartão. Não aceita caracteres especiais ou acentuação.

string

25

Sim

Payment.CreditCard.Brand

Bandeira do cartão. Valores possíveis: Visa / Master / Amex / Elo / Aura / JCB / Diners / Discover.

string

10

Sim

Payment.CreditCard.SecurityCode

Código de segurança impresso no verso do cartão.

string

4

Sim

Payment.CreditCard.ExpirationDate

Data de validade impressa no cartão. Exemplo: MM/AAAA.

string

7

Sim

Payment.Wallet.PlatformOperator

Sigla da carteira que está cadastrada na Cielo como carteira digital (verificar sua sigla com seu gestor comercial).

string (texto)

3

Sim

Payment.Wallet.ReceiverData.Name

Nome do cliente ou estabelecimento recebedor.

texto

70

Sim

Payment.Wallet.ReceiverData.Identity

Número do CPF ou CNPJ do recebedor.

texto

14

Sim

Payment.Wallet.ReceiverData.CompanyName

Razão social do estabelecimento recebedor.

texto

40

Sim, se o cliente recebedor for pessoa jurídica (CNPJ).

Payment.Wallet.ReceiverData.WalletId

Identificador da carteira digital (wallet) do estabelecimento ou pessoa recebedora, quando aplicável ao arranjo.

texto

20

Sim

Payment.Wallet.ReceiverData.CountryCode

Código do país do destinatário/recebedor, com base na ISO 3166. Ex.: código ISO 3166 do Brasil é o 076.
Acesse a lista completa.

texto

3

Sim

Payment.Wallet.AdditionalData.Mcc

MCC da carteira digital para transações de transferência de fundos do tipo pedágio, conforme a bandeira do cartão. Consulte a Tabela de MCCs para SDWO de arranjo de transferência de fundos.

string (numérico)

4

Sim

Payment.Wallet.AdditionalData.CashIn

Enviar como true.

boolean

Sim

Payment.SolutionType

Origem do pagamento. Obrigatório para transação de cartão da bandeira Elo oriunda de link de pagamento.
Enviar como "ExternalLinkPay".

string

15

Não