Visão Geral

Este workflow n8n é o primeiro componente da Fase 1: Disparo da Campanha (Outbound) do sistema de Disparo de RCS com fallback de SMS via Pontal Tech. Ele é acionado por uma interface Retool e tem como responsabilidade principal realizar a integração com a Pontal Tech para o envio das mensagens.

Objetivo

O objetivo primordial deste fluxo é:

  • Receber os dados de uma campanha (lista de telefones e mensagens) do aplicativo Retool.
  • Realizar requisições de API para o endpoint da Pontal Tech, orquestrando o envio de mensagens RCS e aplicando o fallback para SMS quando necessário.
  • Gerenciar as credenciais e configurações de integração com a plataforma de disparo.

Referências

Fluxos / Aplicações Relacionadas

Diagrama de Fluxo

graph TD
    A[Start] --> B["Nó 1 - Nome do Gatilho (Webhook / Manual)"]
    B --> C{"Nó 2 - Lógica de Preparação de Dados"}
    C --> D["Nó 3 - Chamada de API para Pontal Tech"]
    D --> E{"Nó 4 - Tratamento de Resposta da API"}
    E --> F["Nó 5 - Registro de Sucesso/Erro (Webhook / Logs)"]
    F --> G[End]

    classDef start fill:#e1f5ff
    classDef process fill:#f0f8ff
    classDef decision fill:#ffe1e1
    class A,G start
    class B,D,F process
    class C,E decision
  • Nota: O diagrama acima é um placeholder genérico. Precisamos analisar o workflow no n8n para desenhar o diagrama correto e detalhá-lo nó por nó.

Variáveis do Fluxo

Variáveis de Entrada (Input)

  • Nota: Estas variáveis são recebidas do aplicativo Retool. Precisamos analisar o workflow n8n para identificar as variáveis exatas esperadas e sua estrutura.
VariávelOrigemTipoObrigatórioDescrição
[Ex: phone_list]Payload do WebhookArray de objetosSimLista de contatos com números de telefone e dados de campanha.
[Ex: campaign_id]Payload do WebhookstringSimID único da campanha.
[Ex: message_template]Payload do WebhookstringSimConteúdo ou ID do template da mensagem RCS/SMS a ser enviada.
[Ex: ...]Payload do WebhookOutras variáveis necessárias para o disparo.

Variáveis Internas (Flow Variables)

  • Nota: Precisamos analisar o workflow n8n para identificar as variáveis internas criadas e manipuladas.

Variáveis do Usuário (User Context)

  • Nota: Este fluxo pode não manipular variáveis de usuário diretamente, mas pode conter dados de usuário dentro de phone_list.

Variáveis Computadas

  • Nota: Quaisquer transformações ou lógicas complexas que geram novas variáveis.

Propriedades Externas Manipuladas

Sistema: Pontal Tech

PropriedadeAçãoValorNó ResponsávelFluxo/API Relacionado
[Ex: message_status]CREATE/UPDATE[Ex: 'sent', 'failed'][Nó de tratamento de resposta]Pontal Tech API
[Ex: campaign_event]CREATEDetalhes do evento de disparo[Nó de chamada Pontal Tech]Pontal Tech API

Entrada (Input)

Estrutura Esperada

  • Nota: A estrutura exata do payload de entrada deve ser obtida pela configuração do Webhook (Trigger) do n8n que o Retool aciona.
{
  "records": [
    {
      "phone": "string",
      "campaign_name": "string",
      "message_content": "string",
      "client_id": "string",
      "template_params": {
        "param1": "value1",
        "param2": "value2"
      }
    }
    // ...outros registros de leads
  ],
  "global_campaign_settings": {
    "sender_id": "string",
    "fallback_enabled": true,
    "max_retries": 3
  }
}

Validações

  • Nota: Quais validações de input são realizadas no workflow n8n.

Fluxo Detalhado

  • Nota: Esta seção deve ser preenchida com o detalhamento nó a nó do workflow n8n, similar ao que foi feito no disparo-rcs/index.md do Hyperflow. Precisamos de acesso ao n8n para isso.

Dependências Externas

Webhooks / APIs

Pontal Tech (API de Disparo)

  • Endpoint: [URL do endpoint da Pontal Tech]
  • Método: [POST]
  • : [Nó de Chamada de API]
  • Fluxo relacionado: N/A
  • Headers: [Ex: Authorization: Bearer <API_KEY>]
  • Body: [Estrutura do payload enviado para a Pontal Tech]
  • Resposta esperada: [Estrutura da resposta da Pontal Tech]

Saída (Output)

Cenários de Finalização

  • Nota: O que acontece após a execução do workflow n8n. Ele apenas faz o disparo, ou envia informações para outro sistema? De acordo com o rascunho.md, ele apenas “realiza a chamada de API”. No entanto, é comum que fluxos de disparo emitam eventos ou registrem logs.

Cenário 1: Disparo de Campanha Realizado com Sucesso

Estado final:

  • Mensagens enviadas (RCS ou SMS) pela Pontal Tech.
  • Potencialmente, logs ou eventos de sucesso registrados (interno do n8n ou outro sistema).

Condição de ativação: A chamada para a API da Pontal Tech retorna sucesso para os disparos.

Cenário 2: Falha no Disparo de Campanha

Estado final:

  • Mensagens não enviadas ou enviadas parcialmente.
  • Potencialmente, logs ou eventos de erro registrados.

Condição de ativação: A chamada para a API da Pontal Tech retorna erro ou timeout.

Eventos de Analytics

  • Nota: Qualquer evento de analytics que o n8n emite após a execução (ex: campaign.message.sent).

Rótulos/Tags Aplicados

  • Nota: Se o n8n aplica tags em algum sistema externo como parte do processo.

Métricas e Tempos

  • Nota: Quaisquer métricas de desempenho ou tempos de espera configurados.

Notas Técnicas

  • Nota: Observações sobre a lógica, configurações específicas ou dependências.

Sobre Integrações

  • Pontal Tech: O fluxo é totalmente dependente da API da Pontal Tech para o envio das mensagens. Qualquer alteração ou indisponibilidade nesta API impactará diretamente a capacidade de disparo.

Troubleshooting

  • Nota: Como diagnosticar problemas neste workflow.

Changelog

DataVersãoAlteraçãoAutor
{{date}}1.0Documento inicial gerado.Agente de Documentação

Referências

  • Documentação da API da Pontal Tech (se disponível)

Minha sugestão agora é preencher este arquivo flows/n8n/1-buc-disparador-rcs-e-sms/index.md com o conteúdo acima.

Você aprova este conteúdo inicial para flows/n8n/1-buc-disparador-rcs-e-sms/index.md?

0 items under this folder.