Pular para o conteúdo
CeletusCentral de Ajuda
Idioma: Português (Brasil)

Como configurar um webhook na Celetus?

Para produtoresPor Equipe CeletusPublicado em Atualizado em

Em Apps, abra Webhooks e clique em Novo Webhook. Informe o Nome, a URL do webhook (o endereço do seu sistema que vai receber os avisos), escolha o produto e marque ao menos um evento. Antes de salvar, use Testar Webhook para enviar uma mensagem fictícia e ver o código de resposta do seu sistema.

Um webhook é um aviso automático que a Celetus envia para o seu sistema (uma planilha automatizada, um CRM, um aplicativo próprio) toda vez que algo acontece em uma venda, como um Pix gerado ou uma compra aprovada. Para receber esses avisos, você cadastra o endereço do seu sistema e escolhe quais eventos quer receber. Este artigo mostra o cadastro e o teste. Para saber o que cada evento envia, veja Quais eventos e dados o webhook envia?. Para a lista do que a Celetus conecta, veja Quais integrações a Celetus oferece?.

O que preciso ter antes de começar?

  • Uma URL pública em https do seu sistema que aceite receber dados por POST (um tipo de requisição em que a Celetus envia o conteúdo da mensagem). Endereços de uso interno, como localhost ou redes privadas, não recebem webhook.
  • Saber qual produto e quais eventos você quer acompanhar.
  • Um jeito de conferir o que chega no seu sistema (o painel da ferramenta que recebe, ou o registro de acessos do seu servidor).

Como cadastro um webhook?

Passo a passo

  1. No menu lateral do painel, clique em Apps e abra o card Webhooks.
  2. Na tela Webhooks, clique em Novo Webhook. Abre a janela Criar Webhook.
  3. Preencha o Nome. É só para você reconhecer o webhook na lista e no histórico.
  4. Em URL do Webhook, cole o endereço do seu sistema, começando por https://.
  5. Em Produto, deixe Todos para receber de todos os seus produtos ou escolha um produto específico.
  6. Marque os eventos que quer receber (veja a seção abaixo).
  7. Clique em Salvar. A tela mostra Concluído com sucesso e o webhook aparece na lista, com as colunas Produto, Nome e Ações.
Tela Apps com o cartão Webhooks em destaque
Exemplo com dados fictícios.
Lista de Webhooks com Novo Webhook em destaque e integração fictícia
Exemplo com dados fictícios.
Cadastro de webhook com URL fictícia em destaque e token mascarado
Exemplo com dados fictícios.
Zoom do campo URL do Webhook
Zoom do trecho destacado.

Se faltar algo, o painel avisa e não salva: É necessário informar um nome, É necessário informar uma URL, URL inválido, Informe uma URL https pública para o webhook. (quando o endereço não é https ou não é público) ou Selecione no mínimo um evento.

O que significa cada campo?

Campo Para que serve
Nome Identifica o webhook na lista, no histórico de envios e no conteúdo da mensagem.
URL do Webhook Endereço do seu sistema que recebe as mensagens.
Token Código da sua conta que a Celetus envia junto de cada mensagem, no cabeçalho Api-Token, para o seu sistema conferir que o aviso veio da Celetus. Aqui ele só é exibido e copiado (botão de copiar ao lado do campo).
Quantidade de tentativas Quantas vezes a Celetus tenta enviar a mesma mensagem quando o seu sistema não responde com sucesso. Escolha na lista.
Produto Todos ou um produto só.
Enviar para os orderbumps Order bump é uma oferta extra exibida no checkout. Com Enviar para os orderbumps ligado, a Celetus faz envios por produto da compra que esteja no escopo deste webhook. Para incluir o principal e os extras, confira Produto: selecionar só o principal não inclui automaticamente os extras. Desligado, o envio considera o produto principal. Veja Como criar um order bump na Celetus?.
Enviar para vendas de afiliados No webhook do produtor, inclui também as compras feitas pelo link de afiliados. Se desligar, essas compras não disparam o webhook do produtor. Em um webhook novo, a opção já vem ligada.
Evento Quais acontecimentos da venda viram mensagem. Há o link [Selecionar todos os eventos].

Quais eventos eu marco?

Marque os eventos que o seu sistema deve tratar. Depois, confira em Webhooks Enviados quais eventos chegaram ao destino. Em resumo:

Grupos de eventos com Selecionar todos os eventos em destaque
Exemplo com dados fictícios.
Zoom do link Selecionar todos os eventos
Zoom do trecho destacado.

Como testo o webhook antes de usar?

O teste envia mensagens fictícias para a URL que você informou, sem depender de uma venda real.

Passo a passo

  1. Na janela Criar Webhook (ou Editar Webhook, se já salvou), clique em Testar Webhook.
  2. Na janela Testar Webhook, confira a URL do Webhook, o Produto e os eventos. O teste manda uma mensagem para cada evento marcado.
  3. Leia o aviso Será enviado um webhook de teste com dados fictícios. e clique em Testar Webhook.
  4. Na janela Resultado, veja um selo com o código de resposta para cada evento, ao lado do nome do evento.
Janela Testar Webhook com URL fictícia, token mascarado e Produto Todos
Exemplo com dados fictícios.
Detalhe da URL e do produto escolhidos para o teste
Zoom dos campos do teste.
Resultado real do teste com 200 Sucesso para Compra Aprovada
Resposta recebida no teste com dados fictícios.
Detalhe do resultado 200 Sucesso para Compra Aprovada
Zoom do resultado do teste.
Resultado real do teste local com 200 Sucesso para Compra Aprovada
Exemplo com dados fictícios.
Zoom do retorno 200 Sucesso do teste de compra
Zoom do trecho destacado.

O que significa o resultado do teste?

Selo O que indica
200 Sucesso (qualquer código que começa com 2) O seu sistema recebeu e respondeu com sucesso.
Redirecionamento (começa com 3) O endereço respondeu mandando a Celetus para outro lugar. A Celetus não acompanha o redirecionamento: cadastre a URL final.
Erro do Cliente (começa com 4), como 404 Servidor ou método não encontrado O endereço existe, mas recusou ou não achou a rota: confira o caminho da URL, se a rota aceita POST e se ela exige alguma autenticação.
Erro do Servidor (começa com 5) O seu sistema falhou ao processar. Veja o registro de erros do seu lado.
Sem Resposta A Celetus não conseguiu entregar o teste: a URL não é uma página https pública, o servidor está fora do ar ou demorou demais.
  • O teste não grava o webhook: depois de testar, clique em Salvar (na janela Criar Webhook ou Editar Webhook).
  • O Token enviado no teste é o mesmo das mensagens reais. Se o seu sistema só aceita o Api-Token correto, o teste também serve para conferir isso.
  • Teste com um evento de cada vez quando quiser saber qual deles o seu sistema recusa.

Use Testar Webhook com dados fictícios e confira o código devolvido pelo destino. Esse teste não aparece em Webhooks Enviados: o histórico registra os envios gerados pelos eventos.

Como edito ou excluo um webhook?

Na lista, a coluna Ações tem o ícone de lápis (editar) e o de lixeira (excluir). Editar abre a mesma janela, agora chamada Editar Webhook. Ao excluir, o painel pergunta Deseja realmente deletar o webhook? antes de confirmar.

O webhook está cadastrado, mas nada chega. E agora?

Veja Meu webhook não foi entregue: o que fazer?. Ele ensina a ler o histórico em Webhooks Enviados, entender cada código e, depois de corrigir o destino, reenviar um envio.

Se mesmo assim travar, fale com o suporte informando o nome do webhook, o produto, o evento e o horário do envio. Nunca envie o Token.