O n8n é utilizado como hub central de automações, recebendo webhooks do Typebot e processando dados antes de enviar ao Supabase.
Ambiente: Self-hosted (via ngrok para desenvolvimento)
Total de Workflows: 6 workflows ativos
Propósito: Processar formulários de contato do site
Endpoint: POST /webhook/contato
Status: ✅ Ativo
| Nó | Tipo | Função |
|---|---|---|
| Identifica Nova Resposta | Webhook | Recebe dados do formulário |
| Valida ApiKey no Header | Code | Valida header x-api-key |
| Salva Contato | Supabase | Insere em contacts |
| Envia Notificação | Gmail | Envia email para portaberta.contato@gmail.com |
| Retorna Resultado | Respond | Retorna {success: true} |
Fluxo:
Webhook → Validação → Supabase → Gmail → Response
Propósito: Processar cadastros de empresas vindos do Typebot
Endpoint: POST /webhook/cadastro-empresa
Status: ✅ Ativo
| Nó | Tipo | Função |
|---|---|---|
| Identifica Novo Cadastro | Webhook | Recebe dados do Typebot |
| Cria Slug | Code | Gera slug URL-friendly da empresa |
| Cadastra Empresa | Supabase | Insere em companies |
| Gera Comprovante | Code | Gera HTML do comprovante |
| Converte HTML em PDF | HTML to PDF | Converte para PDF |
| Envia Email de Boas Vindas | Gmail | Envia comprovante + boleto |