UStackUStack
Resend Automations icon

Resend Automations

Crie fluxos de e-mail orientados por eventos com gatilhos, condições, atrasos e visibilidade de execução usando Resend Automations.

Resend Automations

O que é Resend Automations?

Resend Automations é uma forma de criar fluxos de e-mail orientados por eventos. Em vez de enviar e-mails manualmente, você aciona fluxos de e-mail com múltiplos passos a partir de eventos personalizados (como cadastro de usuário, alteração de status de pedido ou evento de outro app), usando os dados do evento para controlar o que é enviado e quando.

O propósito principal é orquestrar sequências confiáveis com temporização e lógica — como aguardar um evento posterior, ramificar com base em propriedades do payload e inserir atrasos entre passos — mantendo visibilidade do que aconteceu em cada execução.

Principais Recursos

  • Gatilhos de eventos personalizados via API: Defina eventos com esquemas fortemente tipados e envie-os para acionar passos do fluxo, permitindo iniciar automações a partir de atividades do aplicativo.
  • Orquestração de fluxos com múltiplos passos: Crie sequências onde cada passo é executado com base na lógica do fluxo, incluindo envio de e-mails em pontos específicos do processo.
  • Caminhos condicionais baseados em dados de contato ou propriedades do evento: Direcione usuários para passos ou segmentos diferentes sem criar automações separadas.
  • Aguardar evento (“pausar até”): Pause um fluxo até que um evento especificado ocorra, continuando quando o usuário realiza a ação relevante ou o evento esperado é recebido.
  • Atrasos de tempo entre passos: Adicione minutos, horas, dias ou semanas de atraso para que as mensagens cheguem em momentos apropriados, em vez de imediatamente em sequência.
  • Observabilidade e visibilidade de execuções: Toda execução de automação é salva, com resultados de passos registrados (ex.: concluído, falhou, pulado) e informações de runtime.

Como Usar Resend Automations

  1. Defina e acione seus eventos personalizados: Crie definições de eventos (com esquemas fortemente tipados) e acione-os do seu aplicativo usando a API de eventos do Resend.
  2. Projete os passos do fluxo: Escolha ações como “Enviar e-mail” e organize-as em um fluxo com múltiplos passos.
  3. Adicione lógica e temporização: Configure condições para ramificar com base em propriedades do evento ou dados de contato, inclua passos “aguardar evento” quando necessário e insira atrasos de tempo entre passos.
  4. Monitore execuções: Revise as execuções de automação salvas para ver como cada uma progrediu pelos passos e capture saídas para solução de problemas.

Casos de Uso

  • Dar as boas-vindas a usuários após cadastro: Acione um fluxo em user.signup, opcionalmente atrasando por um período definido, e envie um e-mail de boas-vindas a novos usuários.
  • Lembretes de carrinho abandonado: Inicie a partir de um evento relacionado a pedido ou sessão (ex.: pedido iniciado mas não concluído) e envie e-mails de lembrete após um atraso para incentivar a finalização.
  • Campanhas de gotejamento para leads: Use uma série de passos de e-mail temporizados para nutrir leads, enviando mensagens de acompanhamento ao longo de vários dias com base na configuração do fluxo.
  • Mensagens do ciclo de vida de pedidos: Acione fluxos a partir de eventos de pedido como order.created e order.confirmed, ramifique lógica por propriedades do evento (ex.: status) e envie mensagens alinhadas a cada etapa.
  • Aguardar ação de acompanhamento: Pause o fluxo até receber um evento posterior (ex.: order.completed), então envie o próximo passo de e-mail quando a ação esperada ocorrer.

Perguntas Frequentes

  • Posso acionar automações a partir de eventos além de cadastros? Sim. Resend Automations suporta gatilhos de eventos personalizados, incluindo eventos como falhas de pagamento, envio de pedidos ou qualquer evento emitido pelo seu app.

  • Como funcionam os caminhos condicionais? O fluxo pode ramificar com base em dados de contato ou propriedades do evento, permitindo selecionar destinatários ou passos diferentes na mesma automação.

  • O que faz “aguardar evento”? Ele pausa o fluxo até que um evento específico ocorra, continuando ao disparar o próximo passo assim que o evento é recebido.

  • Há como controlar o tempo entre e-mails? Sim. Você pode inserir atrasos de tempo entre passos (minutos, horas, dias ou semanas) para espaçar as mensagens.

  • Tenho visibilidade do que aconteceu nas execuções? Sim. Cada execução de automação é salva com visibilidade detalhada de execuções e passos, incluindo status como concluído, falhou ou pulado.

Alternativas

  • Plataformas gerais de automação de fluxos de trabalho: Ferramentas que orquestram gatilhos e ações em múltiplos passos (frequentemente em vários canais) podem ser usadas para enviar e-mails, mas podem exigir mais configuração para gerenciar esquemas de eventos, lógica de ramificação e modelagem específica para e-mails.
  • Ferramentas de automação de marketing por e-mail com gatilhos de eventos: Ferramentas dessa categoria focadas em jornadas de marketing podem lidar com sequências temporizadas e segmentação, mas podem diferir no suporte a esquemas de eventos fortemente tipados e gatilhos de eventos orientados por desenvolvedores.
  • Código personalizado de eventos + mensagens (construa sua própria automação): Você pode implementar envio de e-mails orientado por eventos usando código de aplicação e um sistema de fila/trabalhador, mas seria responsável pela persistência, lógica condicional, atrasos e observabilidade de execuções.
  • Sistemas de notificações orientados por eventos (e-mail como um canal): Sistemas centrados em notificações de eventos podem suportar gatilhos e múltiplos canais de entrega; a diferença é se a orquestração específica para e-mail em múltiplos passos e visibilidade no nível de execução são tão diretas para fluxos de e-mail.