É a notificação enviada para a URL de Notificação e pode ser no formato POST ou JSON.

Notificação via POST

Contém todos os dados da transação, inclusive o merchant_order_number e o checkout_cielo_order_number, que poderão ser usados para a consulta de transações.

Exemplo:

order_number: "40e00eefbf094763a147af713fa07ece", 
amount: "5000", 
checkout_cielo_order_number: "b9ab1956738d45cc88edf51d7d03b13e", 
created_date: "02/02/2023 17:01:35",  
customer_name: "nome do cliente",  
customer_phone: "2222222222",  
customer_identity: "12312312344",  
customer_email: "[email protected]",  
shipping_type: "5",  
shipping_price: "0",  
payment_method_type: "6",  
payment_method_brand: "2",  
payment_ maskedcreditcard: "550209******7201",  
payment_installments: "1",  
payment_antifraudresult: "1",  
payment_status: "1",  
tid: "28234896273NT8MFJBPE", 
test_transaction: "False",  
product_id: "0f48e580-d0a2-4e3b-a748-6704927f1725",  
product_type: "3",  
product_description: "123",  
nsu: "00339922" 
authorization_code: "913812" 
start_date: "29/04/2024 09:38:53" 
recurrent_status: "Ativa" 
interval: "Mensal" 
pagador_recurrent_payment_id: "9cfc236e-8600-4306-9c83-d409d1f86937"

Veja a descrição dos detalhes da transação na sessão Conteúdo das notificações.

Notificação via JSON

A notificação via JSON é um método mais seguro e flexível para realizar uma consulta no Link de Pagamento Cielo. Nessa modalidade a loja recebe o MerchantId e o MerchantOrderNumber e uma URL para realizar uma consulta (GET) junto à base de dados do Link de Pagamento Cielo e acessar os detalhes da transação.

Conteúdo da notificação via JSON

MerchantId: "799g0de8-89c3-5d17-c670-6b29d7f00175", 
MerchantOrderNumber: "1db9226geg8b54e6b2972e9b745b89c7", 
Url: "https://cieloecommerce.cielo.com.br/api/public/v1/orders/799g0de8-89c3-5d17-c670-6b29d7f00175 /1db9226geg8b54e6b2972e9b745b89c7"
PARÂMETRODESCRIÇÃOTIPO DO CAMPO
URLURL com os dados necessários para realizar a busca dos dados da transação.string
MerchantIdIdentificador da loja no Link de Pagamento; consta no site Cielo no menu Configuração > Dados Cadastrais.alfanumérico (guid)
MerchantOrderNumber*Número do pedido da loja.
Se não for enviado, o Link de Pagamento Cielo gerará um número, que será visualizado pelo consumidor.
alfanumérico
Para fins de conciliaçã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.

*Em outras requisições e respostas pode se chamar OrderNumber.

O servidor da loja deve enviar o retorno HTTP Status = 200 (OK) para a API do Link de Pagamento, indicando que a notificação foi recebida e processada com sucesso.

Exemplo de uma consulta à URL retornada via JSON

Resposta

{ 
    "order_number": "1db9226geg8b54e6b2972e9b745b89c7", 
    "amount": 101, 
    "discount_amount": 0, 
    "checkout_cielo_order_number": "65930e7460bd4a849502ed14d7be6c03", 
    "created_date": "10-03-2023 14:38:56", 
    "customer_name": "Test Test", 
    "customer_phone": "11987654321", 
    "customer_identity": "445556667", 
    "customer_email": "[email protected]", 
    "shipping_type": 1, 
    "shipping_name": "Motoboy", 
    "shipping_price": 1, 
    "shipping_address_zipcode": "06455-030", 
    "shipping_address_district": "Alphaville", 
    "shipping_address_city": "Barueri", 
    "shipping_address_state": "SP", 
    "shipping_address_line1": "Alameda Xingu", 
    "shipping_address_line2": "Apto 25", 
    "shipping_address_number": "512", 
    "payment_method_type": 1, 
    "payment_method_brand": 1, 
    "payment_maskedcreditcard": "482852******6856", 
    "payment_installments": 1, 
    "payment_status": 3, 
    "tid": "10558590697J62OH9BPB", 
    "test_transaction": "False", 
    "interval": "Monthly", 
    "recurrent_status": "Ativa", 
    "start_date": "20/02/2024", 
    "end_date": "04/10/2028", 
    "product_id": "adf8905e-68ef-4433-9692-9d63aa3d8f77", 
    "product_type": 5, 
    "nsu": "038002", 
    "authorization_code": "039186" 
} 

Veja a descrição dos detalhes da venda na sessão Conteúdo das notificações.

Conteúdo das notificações

Tanto na notificação via POST ou via JSON, o conteúdo dos dados retornados é o mesmo. A seguir são descritos todos os campos retornados, assim como suas definições e tamanhos:

PARÂMETRODESCRIÇÃOTIPO DO CAMPOTAMANHO MÁXIMO
checkout_cielo_order_numberIdentificador único gerado pelo Link de Pagamento Cielo.Alfanumérico32
amountPreço unitário do produto, em centavos (ex: R$ 1,00 = 100)Número10
order_numberNúmero do pedido enviado pela loja.
Se não for enviado, o Link de Pagamento Cielo gerará um número, que será visualizado pelo consumidor.
Alfanumérico
Para fins de conciliaçã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.
64
Para fins de conciliação, o tamanho máximo é de 20
created_dateData da criação do pedido - dd-MM-yyyy HH:mm:ssAlfanumérico20
customer_nameNome do consumidor. Se enviado, esse valor já vem preenchido na tela do Link de Pagamento CieloAlfanumérico289
customer_identityIdentificação do consumidor (CPF ou CNPJ) Se enviado, esse valor já vem preenchido na tela do Link de Pagamento CieloAlfanumérico14
customer_emailE-mail do consumidor. Se enviado, esse valor já vem preenchido na tela do Link de Pagamento CieloAlfanumérico64
customer_phoneTelefone do consumidor. Se enviado, esse valor já vem preenchido na tela do Link de Pagamento CieloNúmero11
discount_amountValor do desconto fornecido (enviado somente se houver desconto)Número10
shipping_typeModalidade de freteNúmero1
shipping_nameNome do freteAlfanumérico128
shipping_priceValor do serviço de frete, em centavos (ex: R$ 10,00 = 1000)Número10
shipping_address_zipcodeCEP do endereço de entregaNúmero8
shipping_address_districtBairro do endereço de entregaTexto64
shipping_address_cityCidade do endereço de entregaAlfanumérico64
shipping_address_stateEstado de endereço de entregaAlfanumérico64
shipping_address_line1Endereço de entregaAlfanumérico256
shipping_address_line2Complemento do endereço de entregaAlfanumérico14
shipping_address_numberNúmero do endereço de entregaNúmero8
payment_method_typeCód. do tipo de meio de pagamentoNúmero1
payment_method_brandBandeira (somente para transações com meio de pagamento cartão de crédito)Número1
payment_method_bankBanco emissor (Para transações de Boleto e Débito Automático)Número1
payment_maskedcreditcardCartão Mascarado (para transações com meio de pagamento cartão de crédito e débito)Alfanumérico20
payment_installmentsNúmero de parcelasNúmero1
payment_antifrauderesultStatus das transações de cartão de Crédito no AntifraudeNúmero1
payment_boletonumbernúmero do boleto geradoString1
payment_boletoexpirationdateData de vencimento para transações realizadas com boleto bancárioString10
payment_statusStatus da transaçãoNúmero1
tidTransactionId Cielo gerado no momento da autorização da transaçãoAlfanumérico20
test_transactionIndica se a transação foi gerada com o Modo de teste ativadoBoolean32
product_idIdentificador do Botão/Link de pagamento que gerou a transaçãoAlfanumérico36
product_typeTipo de Botão que gerou o pedido (Ver tabela de ProductID)Alfanumérico32
product_skuIdentificador do produto cadastro no link de pagamentotexto16
product_max_number_of_installmentsNúmero de parcelas liberado pelo lojistas para o link de pagamentoNúmero2
product_expiration_dateData de validade do botão/Link de pagamentoAlfanumérico12
product_quantityNúmero de transações restantes até que o link deixe de funcionarAlfanumérico2
product_descriptionDescrição do link de pagamentos registrada pelo lojistatexto256
nsuNSU - Número sequencial único da transação.Alfanumérico6
authorization_codeCódigo de autorização.Alfanumérico8
pagador_recurrent_payment_idIdentificador da recorrência gerada.Alfanumérico36
recurrent_statusStatus da recorrência.texto50
start_dateData de início da recorrência.Alfanumérico20
end_dateData de encerramento da recorrência. Se não enviado, a recorrência se encerra somente se cancelada.Alfanumérico20
intervalIntervalo da recorrência:
Mensal;
Bimensal;
Trimestral;
Semestral;
Anual.
string128

Tipos de productID

TIPO DE LINK DE PAGAMENTOENUN
Material físico1
Digital2
Serviço3
Pagamento4
Recorrência5

Payment_status

O Link de Pagamento possui status próprios, diferente do site Cielo ou da API E-commerce Cielo. Veja a seguir a lista completa.

VALORSTATUS DA TRANSAÇÃOTRANSACTION STATUSMEIOS DE PAGAMENTODESCRIÇÃO
1PendentePendingPara todos os meios de pagamentoIndica que o pagamento ainda está sendo processado; OBS: Boleto - Indica que o boleto não teve o status alterado pelo lojista
2PagoPaidPara todos os meios de pagamentoTransação capturada e o dinheiro será depositado em conta.
3NegadoDeniedSomente para Cartão CréditoTransação não autorizada pelo responsável do meio de pagamento
4ExpiradoExpiredCartões de Crédito e BoletoTransação deixa de ser válida para captura - 15 dias após a autorização
5CanceladoVoidedPara cartões de créditoTransação foi cancelada pelo lojista
6Não FinalizadoNotFinalizedTodos os meios de pagamentoPagamento esperando Status - Pode indicar erro ou falha de processamento. Entre em contato com o Suporte Cielo
7AutorizadoAuthorizedSomente para Cartão de CréditoTransação autorizada pelo emissor do cartão. Deve ser capturada para que o dinheiro seja depositado em conta
8ChargebackChargebacksomente para Cartão de CréditoTransação cancelada pelo consumidor junto ao emissor do cartão. O Dinheiro não será depositado em conta.

Observação: Para consultas de pedido, o campo payment.status será retornado no formato texto, sempre em inglês (coluna Transaction Status).

Payment_antifrauderesult

O Antifraude possui o conceito de Status e SubStatus, onde o primeiro representa o nível de risco que uma transação possui de ser uma fraude, e o segundo, uma informação adicional sobre a transação.

VALORSTATUS ANTIFRAUDESUBSTATUSDESCRIÇÃO
1Baixo RiscoBaixo RiscoBaixo risco de ser uma transação fraudulenta.
2Alto RiscoAlto RiscoAlto risco de ser uma transação fraudulenta. São canceladas automaticamente.
4Não finalizadoNão finalizadoNão foi possível finalizar a consulta.
N/AN/ANão aplicávelTransação de cartão de débito que foi autenticada pelo 3ds 2.0, por isso não é elegível a análise de antifraude.
N/AN/AN/AMeio de pagamento não analisável como boleto, Pix, QR Code, e transação de cartão de crédito que foi negada pelo emissor.
N/AN/ATransação de recorrênciaPara casos de recorrência, após a primeira transação paga, as próximas transações de uma recorrência não são analisadas pelo antifraude. Somente a primeira transação é analisada.

Payment_method_type

O Link de Pagamento permite apenas um tipo de Boleto por estabelecimento, sendo assim a notificação não retorna se o provedor usado foi Bradesco ou Banco do Brasil, pois apenas um deles estará ativo na afiliação.

VALORDESCRIÇÃODESCRIPTION
1Cartão de CréditoCreditCard
2Boleto BancárioBoleto
4Cartão de DébitoDebitCard
5QR Code CréditoQrCode
6PixPix
7QRCode DébitoQrCodeDebit

Observação: Para consultas o Type é retornado no campo Payment.Type e vem preenchida com o valor literal (Description).

Payment_method_brand

É a bandeira do cartão.

VALORDESCRIÇÃO
1Visa
2Master
3AmericanExpress
4Diners
5Elo
6Aura
7JCB
8Discover
9HiperCard

Nas consultas a bandeira do cartão é retornada no campo Payment.Brand e vem preenchida com o valor literal.

Payment_method_bank

VALORDESCRIÇÃO
1Banco do Brasil
2Bradesco

Shipping_type

VALORDESCRIÇÃO
1Correios
2Frete fixo
3Frete grátis
4Retirar em mãos/loja
5Sem cobrança de frete (serviços ou produtos digitais)
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.