Criar página de pagamento do Checkout Cielo

Cria a página de pagamento do Checkout.

ℹ️

Saiba mais sobre essa funcionalidade na documentação.


Na integração via API, a página de pagamento é montada com bases em dados enviados que formam um carrinho de compras. Esses dados são separados nos seguintes nós principais:

DESCRIÇÃO
CartContém dados dos produtos a serem vendidos. O nó Cart deve ser repetido para cada item incluso no carrinho do comprador.
ShippingContém dados do tipo de frete a ser cobrado. É influenciado pelo nó Cart.
PaymentContém informações que influenciam o valor cobrado. Não contém informações sobre meios de pagamento.
CustomerContém os dados do comprador. Não obrigatório na integração, mas exigido na tela de pagamentos. Sugerimos que seja enviado para acelerar o processo de compra.
OptionsControla features opcionais do Checkout. Não é obrigatório.

Após o envio dos dados do carrinho, o Checkout enviará uma resposta contendo um link para a página de pagamento no campo CheckoutUrl.

ℹ️

A requisição de criação da página de pagamento não cria uma transação.

A URL retornada (CheckoutUrl) é apenas uma pré-ordem indicando que a página de pagamento está pronta para ser utilizada. A transação é criada apenas quando o comprador clica em Finalizar na tela do Checkout.

⚠️

Atenção

Para que o seu número de pedido seja enviado na transação até o extrato para fins de conciliação, siga os seguintes padrões de formatação:

  • Campo: string;
  • Tamanho mínimo: 1;
  • Tamanho máximo: 20;
  • Permitido: letras (a-z, A-Z) e números (0-9);
  • Não permitido: símbolos e caracteres especiais, inclusive espaços em branco;
  • Não repetir em menos de 24 (vinte e quatro) horas.

Serviço de frete Correios indisponível no momento.

Caso uma requisição com essa opção de frete seja enviada, você receberá um retorno com erro 400 e a mensagem: "O serviço de frete por correios está indisponível." Caso utilize o serviço em seus links de pagamento ou páginas de checkout, altere o tipo de frete para as outras opções disponíveis.

ℹ️

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.

Criando página com pagamento parcelado

O Checkout Cielo permite que o lojista realize transações de crédito parceladas em até 18 vezes.

A loja pode configurar a quantidade de parcelas por venda. O Checkout realiza o cálculo das parcelas considerando valor total e limite de parcelas enviadas via API.

⚠️
  • O número de parcelas desejadas deve ser inferior a quantidade que está cadastrada nas Configurações da loja no site Cielo;
    • O Checkout é limitado a parcelamentos em até 18 vezes, mesmo que sua afiliação Cielo suporte valores superiores. Caso o valor apresentado nas Configurações da loja no site Cielo seja menor que 18, entre em contato com o Suporte Cielo e verifique a configuração de sua afiliação Cielo.

Características

  • O lojista envia a quantidade máxima de parcelas que deseja exibir ao comprador;
  • O valor do frete é somado ao valor do parcelamento.

O parcelamento via API é realizado enviando o campo Payment.MaxNumberOfInstallments . Isso forçará o Checkout a recalcular o valor do parcelamento. Exemplo do nó:

{ 
  "Payment": {
  	"MaxNumberOfInstallments": 3
  },
}
PARÂMETRODESCRIÇÃOTIPOTAMANHOOBRIGATÓRIO?
MaxNumberOfInstallmentsDefine número máximo de parcelas apresentadas na página de pagamento.número2Não

Criando página de pagamento com descontos

O Checkout Cielo permite que a loja aplique descontos específicos tanto para o carrinho quanto para meios de pagamento. Os descontos disponíveis no Checkout Cielo são:

DESCONTODESCRIÇÃO
CarrinhoAplica o desconto sobre todo o carrinho, independente do meio de pagamento.
Meio de pagamento - boletoAplica o desconto quando o meio de pagamento escolhido é boleto.
Meio de pagamento - crédito à vistaAplica o desconto quando o meio de pagamento escolhido é cartão de crédito à vista.

Observação: Você pode aplicar descontos via API ou site Cielo. Caso um valor de desconto seja enviado na API, esse será o valor considerado, mesmo que o site Cielo possua outro valor registrado.

Aplicando desconto sobre o carrinho

Para enviar um desconto sobre o carrinho basta enviar o nó Discount dentro do nó Cart:

{
    "Discount": {
      "Type": "Percent",
      "Value": "05"
    }
  }
PARÂMETRODESCRIÇÃOTIPOTAMANHOOBRIGATÓRIO?
Cart.Discount.TypeTipo do desconto a ser aplicado: "Amount" (valor) ou "Percent" (percentual).
Obrigatório caso Cart.Discount.Value for maior ou igual a zero.
alfanumérico255Não
Cart.Discount.ValueValor do desconto a ser aplicado: "Amount" (valor) ou "Percent" (percentual). Obrigatório caso Cart.Discount.Type for "Amount" ou "Percent".número18Não

Aplicando desconto por meio de pagamento

Para enviar um desconto sobre o boleto e/ou cartão de crédito à vista, envie dentro do nó Payment o campo correspondente:

Boleto

Envie o campo Payment.BoletoDiscount:

Exemplo

{
    "Payment": {
      "BoletoDiscount": "05"
    }
  }
PARÂMETRODESCRIÇÃOTIPOTAMANHOOBRIGATÓRIO?
Payment.BoletoDiscountDesconto, em porcentagem, para pagamentos a serem realizados com boleto.número3Não

Cartão de crédito

Envie o campo Payment.FirstInstallmentDiscount:

Exemplo

{
  "Payment": {
    "FirstInstallmentDiscount": 10
  }
}
PARÂMETRODESCRIÇÃOTIPOTAMANHOOBRIGATÓRIO?
Payment.FirstInstallmentDiscountDesconto, em porcentagem, para pagamentos à vista no cartão de crédito.número3Não
Body Params
string

Número do pedido da loja.
Se não for enviado, o Link de Pagamento gera um número que será visualizado pelo consumidor.
Tamanho mínimo: 1.
Tamanho máximo para conciliação: 20.
Permitido: letras (a-z, A-Z) e números (0-9).
Não são permitidos símbolos e caracteres especiais, inclusive espaços em branco.
Não repetir em menos de 24 horas.
O campo aceita até 62 caracteres, mas para que o número do pedido percorra todo o fluxo transacional até a conciliação financeira, o limite máximo funcional é de 20 caracteres.

string

Descrição a ser apresentada na fatura do cartão de crédito do portador. Tamanho máximo: 13.

Cart
object

Informações sobre o carrinho. O nó Cart deve ser repetido para cada item incluso no carrinho do comprador.

Payment
object
Customer
object

Dados do comprador.

Options
object
Shipping
object

Informações do endereço de entrega

Headers
string
required

Identificador único da loja fornecido pela Cielo após a afiliação da loja. Formato: 00000000-0000-0000-0000-000000000000

Responses

Language
LoadingLoading…
Response
Choose an example:
application/json