
Como funciona
Cada automação de follow-up é composta por três partes: o trigger (o que inicia), a condição (filtro opcional para refinar quando agir) e as ações (o que executar). O engine de automação (automation-engine) avalia as regras continuamente e despacha execuções via automation-dispatcher.
Automações ficam em status draft até você ativá-las explicitamente. Somente automações com status active são avaliadas pelo scheduler.
Tipos de trigger disponíveis
| Tipo | Quando dispara |
|---|---|
cron | Em um horário ou intervalo recorrente (expressão cron) |
event | Quando um evento interno ocorre (ex.: conversa sem resposta, contato criado) |
webhook | Quando um payload HTTP externo chega no endpoint da automação |
Criando uma automação de follow-up
Defina nome e descricao
Escolha um nome claro para identificar a regra (ex.: “Follow-up 24h sem resposta WhatsApp”).
Escolha o tipo de trigger
Selecione
cron, event ou webhook e preencha a configuração correspondente. Para follow-ups baseados em tempo, use cron com o intervalo desejado.Adicione condicoes (opcional)
Filtre quais conversas ou contatos devem receber o follow-up — por canal, tag, status ou campo customizado.
Configure as acoes
Adicione as ações em sequência: enviar mensagem, atualizar campo do contato, chamar um agente, disparar webhook, etc.
Controle de falhas e retentativas
A Timely.ai implementa um mecanismo automático de retry com backoff configurável.| Parâmetro | Descrição |
|---|---|
max_retries | Número máximo de tentativas em caso de falha |
retry_delay_seconds | Intervalo entre retentativas |
max_consecutive_failures | Limite de falhas consecutivas antes de pausar automaticamente |
rate_limit_per_hour | Máximo de execuções por hora (anti-spam) |
rate_limit_per_day | Máximo de execuções por dia |
consecutive_failures atinge max_consecutive_failures, a automação é pausada automaticamente e seu status muda para error. Você recebe um alerta e pode revisar os logs antes de reativar.
Monitorando execuções (Automation Runs)
Cada disparo gera um Automation Run com registro completo da execução.Status do run
pending, running, completed, failed, cancelledLog por passo
Input, output, duração e erros de cada ação individualmente.
Creditos consumidos
Cada run registra o custo em créditos para controle de uso.
Idempotencia
Runs com a mesma
idempotency_key não são executados duas vezes.