🔗 Visão Geral

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


📩 Workflows Implementados


WF01 - Envia Contato (Quem Somos)

Propósito: Processar formulários de contato do site

Endpoint: POST /webhook/contato

Status: ✅ Ativo

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


WF02 - Cadastro Empresa (ChatBot)

Propósito: Processar cadastros de empresas vindos do Typebot

Endpoint: POST /webhook/cadastro-empresa

Status: ✅ Ativo

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