Pular para conteúdo

Prospecção de Arquitetos — REFERÊNCIA TÉCNICA

Atualizado: 2026-07-03 · por: sessão arquitetos-teste-e2e (Opus) · rev: 1


Workflows n8n (todos INATIVOS)

Workflow ID n8n Trigger Webhook URL
WF-Arq-Ingesta xsyq2JowLQRV53Og Manual
WF-Arq-Dispatcher Wh4Ss3URaFsz0BlO Cron 9h+15h seg-sex
WF-Arq-Worker TsrWgkb1uP0L9ncL Webhook GET https://n8n-hook.bepex.com.br/webhook/arq-worker
WF-Arq-Optout 4HJH2xHxcjdvomON Webhook GET https://n8n-hook.bepex.com.br/webhook/arq-optout

IA de atendimento

Campo Valor
Clone IA Arquitetos OC6so0JJTp5YseW7 (INATIVO)
Webhook do clone https://n8n-hook.bepex.com.br/webhook/${WEBHOOK_ARQ_ATENDIMENTO_UUID}
IA Prospecção (original) 4wLT4ni6udXSnVS9
IA ROUTER V2 iT5a8VV2vPF6ZpYL (ATIVO, output 5 = arquitetos, inboxes placeholder 70/71/72)
Label Chatwoot bot-arquitetos (ID 65, cor #10B981, chat.bepex.com.br account 2)
errorWorkflow GEyXmIklTx6i3QBC
Tabela Postgres chat n8n_chat_histories_arquitetos (criada auto pelo LangChain)

Credenciais n8n (nomes, não segredos)

Credencial ID Usada por
Postgres n8n v2 7F3gxDoPsQGjAbOW Ingesta, Worker, Optout
Pipedrive account CHj11AO6T3756SqM Worker (contexto on-demand)
OpenRouter Ofertas Comercial T2w2rW5DQhzyZU06 Worker (Gemini Flash, temp 0.9)
AWS SES kqmbhAWS0tyL5fuI Worker (raw body obrigatório)
Chatwoot Header Auth FzLnFD8cohSYSYIN Worker (chat.bepex.com.br account 2)

Pipedrive

Campo Valor
Filtro "Firmas de Arquitetura" ID 139119 (~320 orgs)
Sinais do filtro (OR) Nome contém "arquit" | Label = Arquiteto (95) | PrV-Segmento = Arquitetura (52)
Leads de teste person_id 59985 e 59986 (email rafaelrcguzzo@gmail.com)

PostgreSQL — schema da tabela arquitetos

Confirmado pelo Teste E2E (probe toquIjzNhIsNN59O, 2026-07-01). Colunas em PORTUGUÊS.

CREATE TABLE arquitetos (
    id SERIAL PRIMARY KEY,
    nome VARCHAR(255),
    email VARCHAR(255),
    telefone VARCHAR(50),
    empresa VARCHAR(255),
    cidade VARCHAR(100),
    estado VARCHAR(2),
    pipedrive_org_id BIGINT,
    pipedrive_person_id BIGINT UNIQUE,  -- constraint uq_arq_pipedrive_person
    origem VARCHAR(100),
    sender_slot VARCHAR(5),
    sequence_day INTEGER DEFAULT 0,
    sequence_status VARCHAR(50) DEFAULT 'active',
    next_action_date DATE DEFAULT CURRENT_DATE,
    last_action_date DATE,
    created_at TIMESTAMP DEFAULT NOW(),
    updated_at TIMESTAMP DEFAULT NOW(),
    notas TEXT
);

Credencial Postgres: Postgres n8n v2 (7F3gxDoPsQGjAbOW) — mesma do Representantes.

SENDERS (4 slots, persona Gustavo Sanders)

const SENDERS = [
  { id: 'A', whatsapp_inbox_id: null, from_email: 'gustavo.sanders@bepexmkt.com.br', from_name: 'Gustavo Sanders' },
  { id: 'B', whatsapp_inbox_id: null, from_email: 'g.sanders@bepexmkt.com.br',       from_name: 'Gustavo Sanders' },
  { id: 'C', whatsapp_inbox_id: null, from_email: 'gustavo@bepexmkt.com.br',          from_name: 'Gustavo Sanders' },
  { id: 'D', whatsapp_inbox_id: null, from_email: 'gsanders@bepexmkt.com.br',         from_name: 'Gustavo Sanders' }
];

whatsapp_inbox_id fica null até os chips entrarem. Worker checa !== null antes de envio WhatsApp.

Senha das caixas Hostinger: ${BEPEXMKT_EMAIL_PASSWORD}. Domínio: bepexmkt.com.br (mesmo do Representantes, SES verificado).

SEQUENCE_MAP

const SEQUENCE_MAP = { 0: 'email', 3: 'whatsapp', 6: 'email', 9: 'whatsapp' };

Amazon SES

Região: us-east-2. Domínio: bepexmkt.com.br (verificado, fora do sandbox, DKIM/SPF/DMARC ok). Mesmo do Representantes — nenhuma config SES adicional necessária.

Regra obrigatória: NUNCA usar node nativo awsSes nem contentType: form-urlencoded (double-encode do @). Usar contentType: raw + rawContentType: application/x-www-form-urlencoded + encodeURIComponent manual.

Cal.com

Campo Valor
Username vendas3-bepex
Email vendas3@bepex.com.br
Senha ${BEPEXMKT_EMAIL_PASSWORD}
Event type (a criar) apresentacao-bepex (15 min, ter/qui 14–18h BRT)
URL final https://cal.com/vendas3-bepex/apresentacao-bepex
Status Aguarda verificação de email por Gustavo

Chatwoot

Campo Valor
Instância chat.bepex.com.br (account 2)
Credential FzLnFD8cohSYSYIN (Header Auth)
Label bot-arquitetos (ID 65)
Inboxes WhatsApp Placeholder 70/71/72 (aguardando chips reais)

Probe / teste

Item ID
Workflow probe (schema) toquIjzNhIsNN59O
Exec Worker email (E2E) 607467
Exec Worker WhatsApp fallback (E2E) 607498
Exec Optout (E2E) 607517