Pular para o conteúdo principal
Os Triggers permitem executar webhooks automaticamente quando ocorrem alterações nas suas coleções. São ideais para sincronizar dados com sistemas externos, enviar notificações ou acionar fluxos de trabalho.
Página de Triggers com estado vazio e botão Novo trigger

Criando um trigger

Formulário de novo trigger com campos Nome, Coleção, Evento (Create, Update, Delete), Webhook Request, Headers e Status
1

Vá para Triggers

Navegue até Configurações > Triggers na barra lateral esquerda.
2

Clique em + Novo trigger

O botão está localizado no canto superior direito.
3

Configure o trigger

Preencha os seguintes campos:
  • Nome — Um nome descritivo (ex.: “Sincronizar CRM”, “Notificar novo pedido”)
  • Coleção — A coleção que você deseja monitorar
  • Evento — O tipo de evento que dispara o webhook
  • Webhook Request — O método HTTP e a URL de destino
  • Headers — Cabeçalhos personalizados para a requisição
  • Status — Habilitar ou desabilitar o trigger
4

Clique em Criar trigger

O trigger é ativado imediatamente se o status estiver definido como Ativo.

Eventos disponíveis

EventoDispara quando…
CreateUm novo registro é inserido na coleção
UpdateUm registro existente é modificado
DeleteUm registro é excluído
Você pode criar múltiplos triggers para a mesma coleção com eventos diferentes. Por exemplo, um trigger para sincronizar dados a cada Create e outro para enviar um alerta a cada Delete.

Configuração do webhook

Método HTTP

Selecione o método HTTP apropriado para o seu endpoint:
MétodoUso típico
POSTEnviar dados do registro ao servidor (mais comum)
GETNotificar sem enviar dados no corpo
PUTSubstituir um recurso completo
PATCHAtualizar parcialmente um recurso
DELETESolicitar a exclusão de um recurso

URL do webhook

Insira a URL completa do endpoint que receberá a notificação (ex.: https://your-api.com/webhooks/datum).

Headers

Adicione cabeçalhos personalizados para autenticação ou outros fins. Por padrão, um exemplo de cabeçalho Authorization com formato de Bearer token é incluído. Clique em + Adicionar header para adicionar cabeçalhos adicionais. Cada header tem um campo de nome (chave) e valor.

Status do trigger

O botão Status permite habilitar ou desabilitar um trigger sem excluí-lo. Um trigger desabilitado não envia webhooks mesmo que ocorram eventos na coleção.