Etapas e características das notificações da transação

O processo de notificação transacional ocorre em duas etapas, que são a notificação de finalização da transação e a notificação de mudança de status.

ETAPATIPO DE URL*DESCRIÇÃOCONTEÚDOFORMATO
Notificação de finalização da transaçãoURL de NotificaçãoÉ enviada após o comprador clicar em Finalizar, gerando a transação.Essa notificação é enviada apenas no momento que a transação é finalizada, independentemente se houve alteração do status, ou seja, não significa que a transação foi paga.Contém todos os dados da venda.POST ou JSON
Notificação de mudança de statusURL de Mudança de StatusÉ enviada quando há mudança de status na transação.
O status pode ser alterado de “Pendente” para “Pago”, “Cancelada” ou “Não Finalizada”, entre outros. Veja a lista completa de status na tabela [Payment_status].
Contém os dados de identificação do pedido (não tem os dados do carrinho).POST

*As notificações são enviadas para as URLs definidas pelo estabelecimento nas Configurações da Loja e contêm os dados das transações realizadas no Link de Pagamento.

Vale destacar que o Link de Pagamento realiza a notificação somente quando uma transação é considerada finalizada, ou seja, o comprador preencheu todos os dados da tela de pagamento e clicou em Finalizar.

Exemplo: O comprador acessa o link de pagamento e escolhe pagar via Pix. Ao clicar em Finalizar, o Link de Pagamento gera a chave Pix e envia para a loja a notificação de finalização da transação, que estará com o status “Pendente”. Quando o comprador fizer o pagamento via Pix, a transação ficará com o status “Pago” e o Link de Pagamento enviará a notificação de mudança de status.

ℹ️

Para receber notificações é necessário configurar o Certificado SSL

Além disso, não há implementação de autenticação para o envio de notificações, então, se o endpoint da loja possuir camadas de firewall, isso pode impedir o recebimento das notificações.

Características das notificações

As URLs para notificação são webhooks que podem receber uma notificação via POST ou via JSON:

TIPODESCRIÇÃO
POSTNotificação onde a loja é passiva.
JSONNotificação onde a loja realiza uma consulta.

Formato das notificações

Nas notificações suportadas pela API do Link de Pagamento o formato enviado é Form Data, discriminado pelo header Content-Type ‘x-www-form-urlencoded’.

Retorno esperado

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

⚠️

Se a URL cadastrada retornar algum erro ou estiver indisponível, serão realizadas três novas tentativas, com intervalo de uma hora entre cada POST.

Caso a notificação não seja recebida, é possível solicitar o reenvio manualmente nos Detalhes do pedido, clicando no ícone da seta.