Post de Notificação

O Post de Notificação é um webhook que informa mudanças no status das transações e eventos relacionados a pagamentos recorrentes.

Para receber as notificações, configure no Site Cielo a URL do endpoint e selecione os eventos que deseja receber.

Notificação de mudança de status da transação
Fluxo em que o emissor informa a alteração de status, a API E-commerce Cielo notifica a loja e a loja consulta os detalhes da transação.
Loja
API E-commerce Cielo
Emissor
1. Informa alteração de status
2. Envia post de notificação
3. Retorna o status 200 - OK
4. Consulta os detalhes da transação
5. Retorna detalhes da transação
Linha contínua: envio ou solicitação. Linha tracejada: retorno. O sentido da seta indica a origem e o destino da interação.

Eventos notificados

O Post de Notificação pode informar eventos relacionados a cartões, Pix, boleto, carteiras digitais, Open Finance, cancelamentos e recorrência.

Os eventos disponíveis podem variar de acordo com os produtos e serviços habilitados para o estabelecimento.

Para receber as notificações, configure no Site Cielo a URL do endpoint e selecione os eventos desejados.

Consulte URL de notificações para saber como configurar a URL, os headers personalizados e os eventos que devem gerar notificações.

As notificações são enviadas apenas para os eventos selecionados na configuração.

Requisitos do endpoint

O endpoint configurado para receber o Post de Notificação deve:

  • Ter protocolo HTTPS;
  • Usar a porta padrão HTTPS (443);
  • Ser estático;
  • Ter, no máximo, 255 caracteres;
  • Receber conteúdo no formato application/json.

O endpoint deve retornar o HTTP Status Code 200 OK ao receber a notificação.

Headers personalizados

Para aumentar a segurança, é possível configurar headers personalizados que serão enviados ao endpoint junto com a notificação.

Cada header é composto por:

  • KEY : nome do parâmetro, limitado a 256 caracteres;
  • VALUE: valor estático a ser retornado, limitado a 1500 caracteres.

É possível cadastrar até três headers.

A configuração dos headers é realizada no Site Cielo. Para mais informações, consulte URL de notificações.

Conteúdo da notificação

O conteúdo do Post de Notificação é formado pelos seguintes campos:

  • RecurrentPaymentId: identificador do pedido recorrente, quando aplicável;
  • PaymentId: número de identificação do pagamento;
  • ChangeType: identifica o tipo de notificação.

Com o PaymentId ou o RecurrentPaymentId, consulte os dados atualizados da transação em Consulta por PaymentId ou Consulta de Recorrência.

Veja o exemplo do conteúdo do Post de Notificação:

{
  "RecurrentPaymentId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "PaymentId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "ChangeType": 2
}
curl
--header "key: value"
{
   "RecurrentPaymentId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
   "PaymentId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
   "ChangeType": 2
}
PropriedadeDescriçãoTipoTamanhoObrigatório
RecurrentPaymentIdIdentificador do pedido recorrente. Aplica-se apenas aos valores 2 e 4 de ChangeType.GUID36Não
PaymentIdIdentificador do pagamento.GUID36Sim
ChangeTypeIdentifica o tipo de notificação.Número1Sim

Tabela de ChangeType

O campo ChangeType identifica o evento que gerou a notificação.

ChangeTypeDescrição
1Indica que houve uma alteração no status na transação. Consulte a transação para verificar o status atual.
2Recorrência criada.
3Mudança de status do Antifraude. Exclusivo para clientes integrados ao Antifraude.
4Mudança de status do pagamento recorrente (Ex. desativação automática).
5Cancelamento negado.
6Boleto registrado pago a menor.
7Notificação de chargeback. Exclusivo para clientes integrados à Risk Notification API (legado)*
8Alerta de fraude.
25Transação cancelada ou estornada parcialmente.

⚠️

A API Risk Notification está sendo descontinuada. O novo serviço de consulta, aceite e disputa de chargebacks da Cielo é a API de Chargeback.


Did this page help you?