Caso de Uso: Processamento de Pedidos
Vamos criar um workflow que processa pedidos quando são criados.1. Criar o Workflow
2. Criar Versão do Workflow
3. Publicar Versão
4. Criar Trigger Webhook
5. Integrar no Seu Sistema
O webhook trigger funciona como um trigger de evento: quando um evento acontece no seu sistema (ex: novo pedido criado), você chama o webhook do Triglit para iniciar o workflow. Opção 1: Por ID do Trigger Quando você conhece o ID do trigger:- ✅ Não precisa armazenar IDs de triggers no seu banco
- ✅ Inicia múltiplos workflows automaticamente se houver vários triggers para o mesmo evento
- ✅ Mais simples de manter e escalar
- ✅ Filtra automaticamente por sub-tenant quando necessário
- ✅ CRMs baseados em mensagens (WhatsApp, Telegram, etc.)
- ✅ Sistemas de chat em tempo real
- ✅ Workflows que pausam esperando input do usuário
- ✅ Casos onde múltiplas mensagens do mesmo entityId devem continuar a mesma execução
- Primeira mensagem → Trigger
message.received→ Workflow inicia → Custom Node envia mensagem → Input Node pausa esperando resposta - Segunda mensagem → Endpoint de ingestion detecta execução pausada → Retoma automaticamente com a nova mensagem → Workflow continua
- Terceira mensagem → Se ainda houver execução pausada, retoma novamente; caso contrário, inicia nova execução
Caso de Uso: Notificações Agendadas
Vamos criar um workflow que envia notificações diárias.1. Workflow com Schedule Trigger
Cliente Reutilizável
Use o SDK oficial do Triglit para facilitar a integração:Tratamento de Erros
Sempre trate erros adequadamente:Boas Práticas
Variáveis de Ambiente
Variáveis de Ambiente
Nunca hardcode chaves de API. Use variáveis de ambiente.
SDK Oficial
SDK Oficial
Use o SDK oficial do Triglit (
npm install triglit) para evitar duplicação de código e facilitar a integração.Tratamento de Erros
Tratamento de Erros
Sempre trate erros e implemente retry com backoff exponencial.
Idempotência
Idempotência
Use idempotency keys para operações críticas.
Monitoramento
Monitoramento
Monitore chamadas à API e configure alertas para erros.

