Criar pagamento com QRCode Pix

Cria transação com o meio de pagamento Pix.

ℹ️

Saiba mais sobre essa funcionalidade na documentação.

AmbienteMétodoEndpoint
Sandboxhttps://apisandbox.cieloecommerce.cielo.com.br/1/sales/
Produçãohttps://api.cieloecommerce.cielo.com.br/1/sales/
ℹ️

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.


⚠️

Atenção

A Cielo permite contratar mais de uma modalidade de Pix (como Pix Cielo, Pix Banco do Brasil ou Pix Bradesco). No entanto, apenas uma modalidade pode ficar ativa por vez para todo o CNPJ.CNPJ.

A habilitação e a alteração da modalidade de Pix são feitas no site da Cielo. Para mais informações, consulte Com habilitar o Pix.

Resposta da criação do QR Code Pix

A tabela a seguir apresenta os principais parâmetros que podem ser retornados pela API na criação de um QR Code Pix.

PROPRIEDADEDESCRIÇÃOTIPOTAMANHO
Payment.PaymentIdCampo identificador do pedido.GUID40
Payment.AcquirerTransactionIdIdentificador da transação na Cielo.GUID36
Payment.ProofOfSaleNSU Pix.string20
Payment.QrcodeBase64ImageCódigo em base64 da imagem do QR code.string-
Payment.QrCodeStringTexto codificado para o comprador "copiar" e "colar" no campo do internet banking em pagamentos feitos no ambiente mobile. A disponibilização deste código é de responsabilidade da loja. Recomendamos a exibição de um botão que, ao clicar, o comprador copie o código.stringVariável
Payment.StatusStatus da transação. Em caso de sucesso, o status inicial é “12” (Pendente). Veja a tabela completa de Status transacionalinteger-
Payment.ReturnCodeCódigo retornado pelo provedor do meio de pagamento.string32
Payment.ReturnMessageMensagem retornada pelo provedor do meio de pagamento.string512
Body Params
string
required

Identificação do pedido. Poderá ser usada para solicitar a devolução 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.
Tamanho: 50.

Customer
object
Payment
object
Headers
string
required
Defaults to 8937bd5b-9796-494d-9fe5-f76b3e4da633

Identificador da loja na Cielo. Tamanho: 36. Formato: GUID.
Esta documentação traz um MerchantId padrão para permitir os testes em sandbox, mas você também pode informar o MerchantId habilitado durante o processo de implantação.

string
required
Defaults to XKGHUBSBKIRXKAVPSKWLVXYCLVJUGTNZLIHPUSYV

Chave pública para autenticação dupla na Cielo. Tamanho: 40. Formato: GUID.
Esta documentação traz um MerchantKey padrão para permitir os testes em sandbox, mas você também pode informar o MerchantKey habilitado durante o processo de implantação.

string

Identificador do request definido pela loja, utilizado quando o lojista usa diferentes servidores para cada GET/POST/PUT. Tamanho: 36.

Response

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json