SDWO de arranjo de compra

Compra de bem ou serviço com cartão vinculado a uma carteira digital (SDWO)

ℹ️

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.

A transferência dentro do arranjo de compra se refere ao uso de um cartão (cartão não presente) atrelado a uma carteira digital SDWO para comprar um bem ou serviço junto a um estabelecimento comercial habilitado para aceitar a marca de pagamento da SDWO. É usada, por exemplo, em compra de bem ou serviço por QR Code, compra pelo botão de pagamento online (checkout) ou compra realizada dentro da própria SDWO.

Confira a seguir um exemplo da requisição de SDWO do tipo Arranjo de Compra:

Requisição

AmbienteMétodoEndpoint
Sandboxhttps://apisandbox.cieloecommerce.cielo.com.br/1/sales
Produçãohttps://api.cieloecommerce.cielo.com.br/1/sales
{  
  "MerchantOrderId": "1234567897",
  "Customer": {
    "Name": "Aline de Souza",
    "Identity": "12345678900",
    "IdentityType": "CPF"
  },
  "Payment": {
    "Type": "CreditCard",
    "Amount": 100,
    "Installments": 1,
    "SoftDescriptor": "PAY*LOJATESTE",
    "CreditCard": {
      "CardNumber": "5067470000003000",
      "Holder": "Cielo",
      "ExpirationDate": "01/2030",
      "SecurityCode": "480",
      "Brand": "Elo"
    },
    "Wallet": {
      "PlatformOperator": "PAY",
      "TransferType": "PurchaseArrangement",
      "ReceiverData": {
        "Identity": "13730109000126",
        "Name": "Razao Social LTDA",
        "CompanyName": "Razao Social LTDA",
        "WalletId": "12345678900",
        "CountryCode": "076"
      },
      "AdditionalData": {
        "Mcc": "6540"
      }
    }
  }
} 

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 de arranjo de compra.

ℹ️

Importante

Mastercard

A partir de 30/10/2026, será obrigatório o envio dos campos do remetente (Customer.Name, Customer.Identity e Customer.IdentityType) e do destinatário (Payment.Wallet.ReceiverData.Name, Payment.Wallet.ReceiverData.Identity e Payment.Wallet.ReceiverData.CompanyName, quando aplicável).


⚠️

Campos obrigatórios para SDWO Arranjo de Compra

Para transações de SDWO do tipo Arranjo de Compra, é obrigatório o envio dos campos:

  • Payment.Wallet.PlatformOperator;
  • Payment.Wallet.TransferType;
  • Payment.Wallet.ReceiverData.Identity;
  • Payment.Wallet.ReceiverData.Name;
  • Payment.Wallet.ReceiverData.CompanyName;
  • Payment.Wallet.ReceiverData.WalletId.

A ausência de qualquer um desses campos pode resultar na rejeição da transação.

Para transações com bandeira Visa, também é obrigatório o envio do campo Payment.Wallet.ReceiverData.CountryCode.

ParâmetroDescriçãoTipoTamanhoObrigatório?
MerchantOrderIdIdentificação do pedido. Poderá ser usada para cancelar ou consultar a transação no futuro. Atenção: apenas a-z, A-Z, 0-9. Não são permitidos caracteres especiais e espaços em branco.string50Sim
Customer.NameNome 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: apenas a-z, A-Z. Não são permitidos caracteres especiais e números.string255Sim
Customer.IdentityNúmero do CPF ou CNPJ do comprador.texto14Sim, se o portador for pessoa jurídica (CNPJ). Permite envio de CNPJs alfanuméricos.
Customer.IdentityTypeTipo de documento de identificação do comprador (CPF/CNPJ).texto255Sim, se o portador for pessoa jurídica (CNPJ).
Payment.TypeTipo do meio de pagamento. Valor padrão: CreditCard.string—Sim
Payment.AmountValor do pedido (enviado em centavos).integer15Sim
Payment.InstallmentsNúmero de parcelas.integer2Sim
Payment.SoftDescriptorTexto 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.texto13Sim
Payment.CreditCard.CardNumberNúmero do cartão do comprador.string19Sim
Payment.CreditCard.HolderNome do comprador impresso no cartão. Não aceita caracteres especiais ou acentuação.string25Sim
Payment.CreditCard.BrandBandeira do cartão. Valores possíveis: Visa / Master / Amex / Elo / Aura / JCB / Diners / Discover.string10Sim
Payment.CreditCard.SecurityCodeCódigo de segurança impresso no verso do cartão.string4Sim
Payment.CreditCard.ExpirationDateData de validade impressa no cartão. Exemplo: MM/AAAA.string7Sim
Payment.Wallet.PlatformOperatorSigla da carteira cadastrada na Cielo como carteira digital (verificar sigla com gestor comercial).string (texto)3Sim
Payment.Wallet.TransferTypeIndica o tipo de arranjo da transação de wallet. Para transações do arranjo de compra, deve ser enviado o valor fixo PurchaseArrangement, que identifica que se trata desse arranjo.string (texto)20Sim
Payment.Wallet.ReceiverData.IdentityNúmero do CPF ou CNPJ do recebedor.texto14Sim
Payment.Wallet.ReceiverData.NameNome do cliente ou estabelecimento recebedor.texto70Sim
Payment.Wallet.ReceiverData.CompanyNameRazão social do estabelecimento recebedor.texto40Sim, se o cliente recebedor for pessoa jurídica (CNPJ).
Payment.Wallet.ReceiverData.WalletIdIdentificador da carteira digital (wallet) do estabelecimento ou pessoa recebedora, quando aplicável ao arranjo.texto20Sim, para os arranjos que envolvem carteira digital (ex.: Arranjo de Compra).
Payment.Wallet.ReceiverData.CountryCodeCódigo do país do destinatário/recebedor, com base na ISO 3166. Ex.: o código ISO 3166 do Brasil é 076.
Acesse a Lista completa online.
texto3Sim
Payment.Wallet.AdditionalData.MccMCC da carteira digital para transações de compra dentro do arranjo de compra. Seguir o MCC configurado no cadastro para o estabelecimento comercial.string (numérico)4Sim