This workflow follows the Gmail → HTTP Request recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "Fluxo Cadastro Original",
"nodes": [
{
"parameters": {
"method": "POST",
"url": "={{ $('Config Hub').item.json.hub_url }}/fila_cadastro/entrar",
"sendBody": true,
"specifyBody": "json",
"jsonBody": "={\n \"resume_url\": \"{{ $execution.resumeUrl }}\",\n \"empresa\": \"{{ $('Webhook1').item.json.body.razao_social }}\",\n \"tipo\": \"NOVO\"\n}",
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.4,
"position": [
6416,
880
],
"id": "6a26bd20-f31c-4e64-88ad-b7df45669793",
"name": "HTTP - Entrar na Fila (Novo)1"
},
{
"parameters": {
"resume": "webhook",
"options": {}
},
"type": "n8n-nodes-base.wait",
"typeVersion": 1.1,
"position": [
6672,
976
],
"id": "fffb41c9-c746-4351-a135-ecc1990236fe",
"name": "Wait - Fila do Rob\u00f4 (Novo)1"
},
{
"parameters": {
"method": "POST",
"url": "={{ $('Config Hub').item.json.hub_url }}/fila_cadastro/liberar_proximo",
"sendBody": true,
"specifyBody": "json",
"jsonBody": "={\n \"empresa\": \"{{ $('Webhook1').item.json.body.razao_social }}\",\n \"tipo\": \"NOVO\"\n}",
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.4,
"position": [
7520,
784
],
"id": "264400bd-8d31-452e-b847-a8e988370ae5",
"name": "HTTP - Liberar Pr\u00f3ximo (Novo)1"
},
{
"parameters": {
"method": "POST",
"url": "={{ $('Config Hub').item.json.hub_url }}/fila_cadastro/entrar",
"sendBody": true,
"specifyBody": "json",
"jsonBody": "={\n \"resume_url\": \"{{ $execution.resumeUrl }}\",\n \"empresa\": \"{{ $('Webhook1').item.json.body.razao_social }}\",\n \"tipo\": \"REATIVACAO\"\n}",
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.4,
"position": [
6416,
1280
],
"id": "ac8d3603-b62d-4cca-9b7c-1b73d49a5aa3",
"name": "HTTP - Entrar na Fila (Reativa\u00e7\u00e3o)1"
},
{
"parameters": {
"resume": "webhook",
"options": {}
},
"type": "n8n-nodes-base.wait",
"typeVersion": 1.1,
"position": [
6672,
1184
],
"id": "4a3fbf01-c7a0-4011-8bf4-8a5b7a5a22c7",
"name": "Wait - Fila do Rob\u00f4 (Reativa\u00e7\u00e3o)1"
},
{
"parameters": {
"method": "POST",
"url": "={{ $('Config Hub').item.json.hub_url }}/fila_cadastro/liberar_proximo",
"sendBody": true,
"specifyBody": "json",
"jsonBody": "={\n \"empresa\": \"{{ $('Webhook1').item.json.body.razao_social }}\",\n \"tipo\": \"REATIVACAO\"\n}",
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.4,
"position": [
7520,
1184
],
"id": "85e501ef-28be-4d74-b020-3c17fae8cc2b",
"name": "HTTP - Liberar Pr\u00f3ximo (Reativa\u00e7\u00e3o)1"
},
{
"parameters": {
"httpMethod": "POST",
"path": "receber-cadastro-teste-em-casa",
"options": {}
},
"type": "n8n-nodes-base.webhook",
"typeVersion": 2.1,
"position": [
4640,
1008
],
"id": "dc11ea14-ea7b-4677-9ccb-583f614e5749",
"name": "Webhook1"
},
{
"parameters": {
"resume": "webhook",
"options": {}
},
"type": "n8n-nodes-base.wait",
"typeVersion": 1.1,
"position": [
5392,
1168
],
"id": "3a02e007-1d0a-4a49-8f33-bb5786dd5233",
"name": "Wait - Decis\u00e3o1"
},
{
"parameters": {
"resume": "webhook",
"options": {}
},
"type": "n8n-nodes-base.wait",
"typeVersion": 1.1,
"position": [
8176,
912
],
"id": "47222005-b4c7-4708-bd73-ce0187cb70bf",
"name": "Wait - Confirma\u00e7\u00e3o M\u00e1scaras1"
},
{
"parameters": {
"sendTo": "leonardodiascaumo@gmail.com",
"subject": "=\ud83d\udcb0 [FINANCEIRO] Cliente liberado para cr\u00e9dito \u2014 {{ $('Webhook1').item.json.body.razao_social }}",
"emailType": "html",
"message": "=<div style=\"background:#f4f5f7;padding:24px 16px;font-family:Arial,Helvetica,sans-serif;\">\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align=\"center\" width=\"600\" style=\"width:600px;max-width:600px;margin:0 auto;background:#ffffff;border:1px solid #e5e7eb;border-collapse:collapse;\">\n <tr>\n <td bgcolor=\"#047857\" style=\"padding:28px 32px;background-color:#047857;\">\n <p style=\"margin:0 0 10px;font-size:11px;color:#a7f3d0;font-weight:bold;letter-spacing:1.5px;font-family:Arial,Helvetica,sans-serif;\">LIBERAÇÃO DE CRÉDITO</p>\n <h1 style=\"margin:0 0 6px;font-size:22px;color:#ffffff;font-weight:bold;font-family:Arial,Helvetica,sans-serif;line-height:1.3;\">Cliente pronto para liberação</h1>\n <p style=\"margin:0;font-size:13px;color:#d1fae5;font-family:Arial,Helvetica,sans-serif;line-height:1.5;\">Todas as etapas foram concluídas com sucesso.</p>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#ffffff\" style=\"padding:24px 32px 12px;background-color:#ffffff;\">\n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"width:100%;\">\n <tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Empresa</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;font-weight:bold;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.razao_social }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">CNPJ</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.cnpj }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Vendedor</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.vendedor }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Representante</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.representante }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Regra Faturamento</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.regra_faturamento }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;font-family:Arial,Helvetica,sans-serif;\">Captação via</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.captacao }}</td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#ffffff\" style=\"padding:8px 32px 24px;background-color:#ffffff;\">\n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"width:100%;\">\n <tr>\n <td bgcolor=\"#047857\" width=\"4\" style=\"background-color:#047857;width:4px;line-height:1px;font-size:1px;\"> </td>\n <td bgcolor=\"#ecfdf5\" style=\"padding:14px 18px;background-color:#ecfdf5;font-size:12px;color:#065f46;font-family:Arial,Helvetica,sans-serif;line-height:1.6;\">✓ Farmacêuticas aprovaram · ✓ Máscaras atualizadas · ✓ Robô concluiu o cadastro</td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#f9fafb\" style=\"padding:16px 32px;text-align:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;\">\n <p style=\"margin:0;font-size:11px;color:#9ca3af;font-family:Arial,Helvetica,sans-serif;\">Ciamed Distribuidora de Medicamentos · Sistema de Automação Fiscal</p>\n </td>\n </tr>\n</table>\n</div>",
"options": {
"appendAttribution": false
}
},
"type": "n8n-nodes-base.gmail",
"typeVersion": 2.1,
"position": [
8368,
768
],
"id": "ad976494-acae-4d89-9b2f-214fb4da5f01",
"name": "Email - Financeiro1",
"credentials": {
"gmailOAuth2": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"sendTo": "leonardodiascaumo@gmail.com",
"subject": "==\u26a0\ufe0f [CORRE\u00c7\u00c3O NECESS\u00c1RIA] Ficha de {{ $('Webhook1').item.json.body.razao_social }} reprovada{{ $('Webhook1').item.json.body.tentativa > 1 ? ' (' + $('Webhook1').item.json.body.tentativa + '\u00aa tentativa)' : '' }}",
"emailType": "html",
"message": "=<div style=\"background:#f4f5f7;padding:24px 16px;font-family:Arial,Helvetica,sans-serif;\">\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align=\"center\" width=\"600\" style=\"width:600px;max-width:600px;margin:0 auto;background:#ffffff;border:1px solid #e5e7eb;border-collapse:collapse;\">\n <tr>\n <td bgcolor=\"#c2410c\" height=\"4\" style=\"background-color:#c2410c;line-height:1px;font-size:1px;height:4px;\"> </td>\n </tr>\n <tr>\n <td bgcolor=\"#c2410c\" style=\"padding:28px 32px;background-color:#c2410c;\">\n <p style=\"margin:0 0 10px;font-size:11px;color:#fed7aa;font-weight:bold;letter-spacing:1.5px;font-family:Arial,Helvetica,sans-serif;\">AÇÃO REQUERIDA · CORREÇÃO {{ $('Webhook1').item.json.body.tentativa > 1 ? '\u00b7 ' + $('Webhook1').item.json.body.tentativa + '\u00aa TENTATIVA' : '' }}</p>\n <h1 style=\"margin:0 0 6px;font-size:22px;color:#ffffff;font-weight:bold;font-family:Arial,Helvetica,sans-serif;line-height:1.3;\">{{ $('Webhook1').item.json.body.tentativa > 1 ? 'Ficha Reprovada Novamente' : 'Ficha Cadastral Reprovada' }}</h1>\n <p style=\"margin:0;font-size:13px;color:#ffedd5;font-family:Arial,Helvetica,sans-serif;line-height:1.5;\">A triagem farmacêutica identificou pendências. Corrija junto ao cliente e reenvie pelo link abaixo.</p>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#ffffff\" style=\"padding:24px 32px 12px;background-color:#ffffff;\">\n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"width:100%;\">\n <tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Empresa</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;font-weight:bold;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.razao_social }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">CNPJ</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.cnpj }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Vendedor</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.vendedor }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;font-family:Arial,Helvetica,sans-serif;\">Tentativa</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.tentativa }}ª</td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#ffffff\" style=\"padding:0 32px 24px;background-color:#ffffff;\">\n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"width:100%;\">\n <tr>\n <td bgcolor=\"#c2410c\" width=\"4\" style=\"background-color:#c2410c;width:4px;line-height:1px;font-size:1px;\"> </td>\n <td bgcolor=\"#fff7ed\" style=\"padding:14px 18px;background-color:#fff7ed;font-family:Arial,Helvetica,sans-serif;\">\n <p style=\"margin:0 0 6px;font-size:11px;font-weight:bold;color:#7c2d12;letter-spacing:1px;font-family:Arial,Helvetica,sans-serif;\">MOTIVO DA REPROVAÇÃO</p>\n <p style=\"margin:0;font-size:14px;color:#111827;font-family:Arial,Helvetica,sans-serif;line-height:1.5;\">{{ $json.query.motivo || $json.body.motivo || \"Motivo n\u00e3o informado\" }}</p>\n </td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#ffffff\" style=\"padding:8px 32px 28px;background-color:#ffffff;text-align:center;\">\n <p style=\"margin:0 0 16px;font-size:13px;color:#6b7280;font-family:Arial,Helvetica,sans-serif;line-height:1.5;\">Clique no botão abaixo para abrir a ficha pré-preenchida e corrigir os documentos:</p>\n \n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align=\"center\" style=\"margin:0 auto;\">\n <tr>\n <td bgcolor=\"#c2410c\" style=\"background-color:#c2410c;padding:0;\">\n <a href=\"{{ $('Config Hub').item.json.hub_url }}/ficha_cliente?correcao={{ $('Webhook1').item.json.body.uuid }}&vendedor={{ $('Webhook1').item.json.body.vendedor }}&rep={{ $('Webhook1').item.json.body.representante }}&cap={{ $('Webhook1').item.json.body.captacao }}&tipo={{ $('Webhook1').item.json.body.tipo_cadastro }}\" style=\"display:inline-block;padding:14px 36px;font-size:14px;font-weight:bold;color:#ffffff;text-decoration:none;font-family:Arial,Helvetica,sans-serif;letter-spacing:0.5px;\">CORRIGIR E REENVIAR</a>\n </td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#f9fafb\" style=\"padding:16px 32px;text-align:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;\">\n <p style=\"margin:0;font-size:11px;color:#9ca3af;font-family:Arial,Helvetica,sans-serif;\">Ciamed Distribuidora de Medicamentos · Sistema de Automação Fiscal</p>\n </td>\n </tr>\n</table>\n</div>",
"options": {
"appendAttribution": false
}
},
"type": "n8n-nodes-base.gmail",
"typeVersion": 2.1,
"position": [
5888,
1184
],
"id": "aac0e859-2750-4c2f-8f4d-4473e67fadc8",
"name": "Email - Vendedor Reprovado1",
"credentials": {
"gmailOAuth2": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"sendTo": "leonardodiascaumo@gmail.com",
"subject": "=\u23f3 Ficha Recebida: {{ $json.body.razao_social }} (Em An\u00e1lise)",
"emailType": "html",
"message": "=<div style=\"background:#f4f5f7;padding:24px 16px;font-family:Arial,Helvetica,sans-serif;\">\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align=\"center\" width=\"600\" style=\"width:600px;max-width:600px;margin:0 auto;background:#ffffff;border:1px solid #e5e7eb;border-collapse:collapse;\">\n <tr>\n <td bgcolor=\"#1d4ed8\" style=\"padding:28px 32px;background-color:#1d4ed8;\">\n <p style=\"margin:0 0 10px;font-size:11px;color:#bfdbfe;font-weight:bold;letter-spacing:1.5px;font-family:Arial,Helvetica,sans-serif;\">PASSO 1/4 · FICHA RECEBIDA</p>\n <h1 style=\"margin:0 0 6px;font-size:22px;color:#ffffff;font-weight:bold;font-family:Arial,Helvetica,sans-serif;line-height:1.3;\">O cadastro deu entrada na esteira</h1>\n <p style=\"margin:0;font-size:13px;color:#dbeafe;font-family:Arial,Helvetica,sans-serif;line-height:1.5;\">A documentação já está na fila de análise da equipe Farmacêutica.</p>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#ffffff\" style=\"padding:24px 32px 12px;background-color:#ffffff;\">\n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"width:100%;\">\n <tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Empresa</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;font-weight:bold;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $json.body.razao_social }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">CNPJ</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $json.body.cnpj }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;font-family:Arial,Helvetica,sans-serif;\">Status atual</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;font-family:Arial,Helvetica,sans-serif;\">Em análise (Triagem)</td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#ffffff\" style=\"padding:8px 32px 24px;background-color:#ffffff;\">\n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"width:100%;\">\n <tr>\n <td bgcolor=\"#1d4ed8\" width=\"4\" style=\"background-color:#1d4ed8;width:4px;line-height:1px;font-size:1px;\"> </td>\n <td bgcolor=\"#eff6ff\" style=\"padding:14px 18px;background-color:#eff6ff;font-size:12px;color:#1e3a8a;font-family:Arial,Helvetica,sans-serif;line-height:1.6;\">Você receberá novos avisos à medida que o cadastro avançar pelas etapas.</td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#f9fafb\" style=\"padding:16px 32px;text-align:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;\">\n <p style=\"margin:0;font-size:11px;color:#9ca3af;font-family:Arial,Helvetica,sans-serif;\">Ciamed Distribuidora de Medicamentos · Sistema de Automação Fiscal</p>\n </td>\n </tr>\n</table>\n</div>",
"options": {
"appendAttribution": false
}
},
"type": "n8n-nodes-base.gmail",
"typeVersion": 2.1,
"position": [
5040,
848
],
"id": "0ed4dc2c-1689-439d-99b1-9d5b52a6d8d2",
"name": "Email - Aviso Vendedor1",
"credentials": {
"gmailOAuth2": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"sendTo": "leonardodiascaumo@gmail.com",
"subject": "=\u2705 [APROVADO] Cadastro de {{ $('Webhook1').item.json.body.razao_social }} aprovado \u2014 Rob\u00f4 acionado",
"emailType": "html",
"message": "=<div style=\"background:#f4f5f7;padding:24px 16px;font-family:Arial,Helvetica,sans-serif;\">\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align=\"center\" width=\"600\" style=\"width:600px;max-width:600px;margin:0 auto;background:#ffffff;border:1px solid #e5e7eb;border-collapse:collapse;\">\n <tr>\n <td bgcolor=\"#047857\" style=\"padding:28px 32px;background-color:#047857;\">\n <p style=\"margin:0 0 10px;font-size:11px;color:#a7f3d0;font-weight:bold;letter-spacing:1.5px;font-family:Arial,Helvetica,sans-serif;\">PASSO 2/4 · CADASTRO APROVADO</p>\n <h1 style=\"margin:0 0 6px;font-size:22px;color:#ffffff;font-weight:bold;font-family:Arial,Helvetica,sans-serif;line-height:1.3;\">Ficha aprovada pelas Farmacêuticas</h1>\n <p style=\"margin:0;font-size:13px;color:#d1fae5;font-family:Arial,Helvetica,sans-serif;line-height:1.5;\">Não há pendências. O robô de cadastro foi acionado automaticamente.</p>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#ffffff\" style=\"padding:24px 32px 12px;background-color:#ffffff;\">\n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"width:100%;\">\n <tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Empresa</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;font-weight:bold;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.razao_social }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">CNPJ</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.cnpj }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;font-family:Arial,Helvetica,sans-serif;\">Status atual</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;font-family:Arial,Helvetica,sans-serif;\">Robô em execução</td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#ffffff\" style=\"padding:8px 32px 24px;background-color:#ffffff;\">\n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"width:100%;\">\n <tr>\n <td bgcolor=\"#047857\" width=\"4\" style=\"background-color:#047857;width:4px;line-height:1px;font-size:1px;\"> </td>\n <td bgcolor=\"#ecfdf5\" style=\"padding:14px 18px;background-color:#ecfdf5;font-size:12px;color:#065f46;font-family:Arial,Helvetica,sans-serif;line-height:1.6;\">✓ Documentação validada · ✓ Robô iniciado · Próximo passo: inclusão no NLWeb</td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#f9fafb\" style=\"padding:16px 32px;text-align:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;\">\n <p style=\"margin:0;font-size:11px;color:#9ca3af;font-family:Arial,Helvetica,sans-serif;\">Ciamed Distribuidora de Medicamentos · Sistema de Automação Fiscal</p>\n </td>\n </tr>\n</table>\n</div>",
"options": {
"appendAttribution": false
}
},
"type": "n8n-nodes-base.gmail",
"typeVersion": 2.1,
"position": [
5888,
896
],
"id": "6f0773ad-0c3a-456e-a82d-d3185d548fac",
"name": "Email - Vendedor Aprovado",
"credentials": {
"gmailOAuth2": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"sendTo": "leonardodiascaumo@gmail.com",
"subject": "=CLIENTE LIBERADO: {{ $('Webhook1').item.json.body.razao_social }}",
"emailType": "html",
"message": "=<div style=\"background:#f4f5f7;padding:24px 16px;font-family:Arial,Helvetica,sans-serif;\">\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align=\"center\" width=\"600\" style=\"width:600px;max-width:600px;margin:0 auto;background:#ffffff;border:1px solid #e5e7eb;border-collapse:collapse;\">\n <tr>\n <td bgcolor=\"#b45309\" style=\"padding:28px 32px;background-color:#b45309;\">\n <p style=\"margin:0 0 10px;font-size:11px;color:#fde68a;font-weight:bold;letter-spacing:1.5px;font-family:Arial,Helvetica,sans-serif;\">PASSO 4/4 · LINHA DE CHEGADA</p>\n <h1 style=\"margin:0 0 6px;font-size:22px;color:#ffffff;font-weight:bold;font-family:Arial,Helvetica,sans-serif;line-height:1.3;\">Cliente 100% liberado</h1>\n <p style=\"margin:0;font-size:13px;color:#fef3c7;font-family:Arial,Helvetica,sans-serif;line-height:1.5;\">Todas as etapas foram concluídas. O cliente já está pronto para faturamento.</p>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#ffffff\" style=\"padding:24px 32px 12px;background-color:#ffffff;\">\n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"width:100%;\">\n <tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Empresa</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;font-weight:bold;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.razao_social }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">CNPJ</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.cnpj }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;font-family:Arial,Helvetica,sans-serif;\">Status atual</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;font-family:Arial,Helvetica,sans-serif;\">Liberado para vendas</td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#ffffff\" style=\"padding:8px 32px 24px;background-color:#ffffff;\">\n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"width:100%;\">\n <tr>\n <td bgcolor=\"#b45309\" width=\"4\" style=\"background-color:#b45309;width:4px;line-height:1px;font-size:1px;\"> </td>\n <td bgcolor=\"#fffbeb\" style=\"padding:14px 18px;background-color:#fffbeb;font-size:12px;color:#78350f;font-family:Arial,Helvetica,sans-serif;line-height:1.6;\">✓ Farmacêuticas aprovaram · ✓ Máscaras atualizadas · ✓ Robô concluiu o cadastro · ✓ Crédito liberado</td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#f9fafb\" style=\"padding:16px 32px;text-align:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;\">\n <p style=\"margin:0;font-size:11px;color:#9ca3af;font-family:Arial,Helvetica,sans-serif;\">Ciamed Distribuidora de Medicamentos · Sistema de Automação Fiscal</p>\n </td>\n </tr>\n</table>\n</div>",
"options": {
"appendAttribution": false
}
},
"type": "n8n-nodes-base.gmail",
"typeVersion": 2.1,
"position": [
8368,
1056
],
"id": "3d0f0ef1-83c0-4b67-ae4f-3ddf376a79b0",
"name": "Email - Aviso Vendedor12",
"credentials": {
"gmailOAuth2": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"sendTo": "leonardodiascaumo@gmail.com",
"subject": "=\ud83d\udcb0 [FINANCEIRO] Cliente liberado para cr\u00e9dito \u2014 {{ $('Webhook1').item.json.body.razao_social }}",
"emailType": "html",
"message": "=<div style=\"background:#f4f5f7;padding:24px 16px;font-family:Arial,Helvetica,sans-serif;\">\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align=\"center\" width=\"600\" style=\"width:600px;max-width:600px;margin:0 auto;background:#ffffff;border:1px solid #e5e7eb;border-collapse:collapse;\">\n <tr>\n <td bgcolor=\"#047857\" style=\"padding:28px 32px;background-color:#047857;\">\n <p style=\"margin:0 0 10px;font-size:11px;color:#a7f3d0;font-weight:bold;letter-spacing:1.5px;font-family:Arial,Helvetica,sans-serif;\">LIBERAÇÃO DE CRÉDITO</p>\n <h1 style=\"margin:0 0 6px;font-size:22px;color:#ffffff;font-weight:bold;font-family:Arial,Helvetica,sans-serif;line-height:1.3;\">Cliente pronto para liberação</h1>\n <p style=\"margin:0;font-size:13px;color:#d1fae5;font-family:Arial,Helvetica,sans-serif;line-height:1.5;\">Todas as etapas foram concluídas com sucesso.</p>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#ffffff\" style=\"padding:24px 32px 12px;background-color:#ffffff;\">\n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"width:100%;\">\n <tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Empresa</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;font-weight:bold;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.razao_social }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">CNPJ</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.cnpj }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Vendedor</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.vendedor }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Representante</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.representante }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Regra Faturamento</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.regra_faturamento }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;font-family:Arial,Helvetica,sans-serif;\">Captação via</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.captacao }}</td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#ffffff\" style=\"padding:8px 32px 24px;background-color:#ffffff;\">\n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"width:100%;\">\n <tr>\n <td bgcolor=\"#047857\" width=\"4\" style=\"background-color:#047857;width:4px;line-height:1px;font-size:1px;\"> </td>\n <td bgcolor=\"#ecfdf5\" style=\"padding:14px 18px;background-color:#ecfdf5;font-size:12px;color:#065f46;font-family:Arial,Helvetica,sans-serif;line-height:1.6;\">✓ Farmacêuticas aprovaram · ✓ Máscaras atualizadas · ✓ Robô concluiu o cadastro</td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#f9fafb\" style=\"padding:16px 32px;text-align:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;\">\n <p style=\"margin:0;font-size:11px;color:#9ca3af;font-family:Arial,Helvetica,sans-serif;\">Ciamed Distribuidora de Medicamentos · Sistema de Automação Fiscal</p>\n </td>\n </tr>\n</table>\n</div>",
"options": {
"appendAttribution": false
}
},
"type": "n8n-nodes-base.gmail",
"typeVersion": 2.1,
"position": [
7856,
1328
],
"id": "6cf51c0a-db6c-4e73-9839-fa779ff196d7",
"name": "Email - Financeiro5",
"credentials": {
"gmailOAuth2": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"method": "POST",
"url": "={{ $('Config Hub').item.json.hub_url }}/n8n_iniciar_cadastro",
"sendBody": true,
"specifyBody": "json",
"jsonBody": "={\n \"uuid\": \"{{ $('Webhook1').item.json.body.uuid }}\"\n}",
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.4,
"position": [
6960,
880
],
"id": "dd9408ae-97b8-45bf-b944-bbcdca4df2fd",
"name": "HTTP - Acionar Rob\u00f4 Novo1",
"onError": "continueRegularOutput"
},
{
"parameters": {
"method": "POST",
"url": "={{ $('Config Hub').item.json.hub_url }}/n8n_iniciar_reativacao",
"sendBody": true,
"specifyBody": "json",
"jsonBody": "={\n \"uuid\": \"{{ $('Webhook1').item.json.body.uuid }}\",\n \"acao_bloqueio\": \"{{ $('Wait - Decis\u00e3o1').item.json.query.acao_bloqueio }}\",\n \"valor_bloqueio\": \"{{ $('Wait - Decis\u00e3o1').item.json.query.valor_bloqueio }}\"\n}",
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.4,
"position": [
6960,
1296
],
"id": "d71d2fce-f159-40ea-a73f-4f9f39f2486e",
"name": "HTTP - Acionar Rob\u00f4 Reativa\u00e7\u00e3o1",
"onError": "continueRegularOutput"
},
{
"parameters": {
"sendTo": "leonardodiascaumo@gmail.com",
"subject": "=CLIENTE LIBERADO: {{ $('Webhook1').item.json.body.razao_social }}",
"emailType": "html",
"message": "=<div style=\"background:#f4f5f7;padding:24px 16px;font-family:Arial,Helvetica,sans-serif;\">\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align=\"center\" width=\"600\" style=\"width:600px;max-width:600px;margin:0 auto;background:#ffffff;border:1px solid #e5e7eb;border-collapse:collapse;\">\n <tr>\n <td bgcolor=\"#b45309\" style=\"padding:28px 32px;background-color:#b45309;\">\n <p style=\"margin:0 0 10px;font-size:11px;color:#fde68a;font-weight:bold;letter-spacing:1.5px;font-family:Arial,Helvetica,sans-serif;\">PASSO 4/4 · LINHA DE CHEGADA</p>\n <h1 style=\"margin:0 0 6px;font-size:22px;color:#ffffff;font-weight:bold;font-family:Arial,Helvetica,sans-serif;line-height:1.3;\">Cliente 100% liberado</h1>\n <p style=\"margin:0;font-size:13px;color:#fef3c7;font-family:Arial,Helvetica,sans-serif;line-height:1.5;\">Todas as etapas foram concluídas. O cliente já está pronto para faturamento.</p>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#ffffff\" style=\"padding:24px 32px 12px;background-color:#ffffff;\">\n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"width:100%;\">\n <tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Empresa</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;font-weight:bold;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.razao_social }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">CNPJ</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.cnpj }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;font-family:Arial,Helvetica,sans-serif;\">Status atual</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;font-family:Arial,Helvetica,sans-serif;\">Liberado para vendas</td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#ffffff\" style=\"padding:8px 32px 24px;background-color:#ffffff;\">\n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"width:100%;\">\n <tr>\n <td bgcolor=\"#b45309\" width=\"4\" style=\"background-color:#b45309;width:4px;line-height:1px;font-size:1px;\"> </td>\n <td bgcolor=\"#fffbeb\" style=\"padding:14px 18px;background-color:#fffbeb;font-size:12px;color:#78350f;font-family:Arial,Helvetica,sans-serif;line-height:1.6;\">✓ Farmacêuticas aprovaram · ✓ Máscaras atualizadas · ✓ Robô concluiu o cadastro · ✓ Crédito liberado</td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#f9fafb\" style=\"padding:16px 32px;text-align:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;\">\n <p style=\"margin:0;font-size:11px;color:#9ca3af;font-family:Arial,Helvetica,sans-serif;\">Ciamed Distribuidora de Medicamentos · Sistema de Automação Fiscal</p>\n </td>\n </tr>\n</table>\n</div>",
"options": {
"appendAttribution": false
}
},
"type": "n8n-nodes-base.gmail",
"typeVersion": 2.1,
"position": [
7856,
1488
],
"id": "281f3fbe-6edf-47fe-9de4-9bf1ff4008a0",
"name": "Email - Aviso Vendedor14",
"credentials": {
"gmailOAuth2": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"sendTo": "leonardodiascaumo@gmail.com",
"subject": "==\ud83d\udd0d [TRIAGEM] {{ $json.body.tentativa > 1 ? $json.body.tentativa + '\u00aa Tentativa \u2014 ' : '' }}Nova Ficha Cadastral \u2014 {{ $json.body.razao_social }}",
"emailType": "html",
"message": "=<div style=\"background:#f4f5f7;padding:24px 16px;font-family:Arial,Helvetica,sans-serif;\">\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align=\"center\" width=\"600\" style=\"width:600px;max-width:600px;margin:0 auto;background:#ffffff;border:1px solid #e5e7eb;border-collapse:collapse;\">\n <tr>\n <td bgcolor=\"#0d9488\" style=\"padding:28px 32px;background-color:#0d9488;\">\n <p style=\"margin:0 0 10px;font-size:11px;color:#99f6e4;font-weight:bold;letter-spacing:1.5px;font-family:Arial,Helvetica,sans-serif;\">TRIAGEM FARMACÊUTICA · TENTATIVA {{ $json.body.tentativa }}</p>\n <h1 style=\"margin:0 0 6px;font-size:22px;color:#ffffff;font-weight:bold;font-family:Arial,Helvetica,sans-serif;line-height:1.3;\">{{ $json.body.tentativa > 1 ? 'Ficha Corrigida para Rean\u00e1lise' : 'Nova Ficha Cadastral para An\u00e1lise' }}</h1>\n <p style=\"margin:0;font-size:13px;color:#ccfbf1;font-family:Arial,Helvetica,sans-serif;line-height:1.5;\">Seu parecer é necessário para prosseguir com o cadastro.</p>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#ffffff\" style=\"padding:24px 32px 12px;background-color:#ffffff;\">\n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"width:100%;\">\n <tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Razão Social</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;font-weight:bold;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $json.body.razao_social }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">CNPJ</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $json.body.cnpj }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Endereço</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $json.body.endereco }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Vendedor</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $json.body.vendedor }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Representante</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $json.body.representante }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Captação via</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $json.body.captacao }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">ICMS Contribuinte</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $json.body.contribuinte_icms }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Regime Especial</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $json.body.possui_regime_especial }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Regra Faturamento</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $json.body.regra_faturamento }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">E-mail XML</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $json.body.email_xml_1 }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Responsável Técnico</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $json.body.farma_nome }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;font-family:Arial,Helvetica,sans-serif;\">Tel. Resp. Técnico</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;font-family:Arial,Helvetica,sans-serif;\">{{ $json.body.farma_tel }}</td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#ffffff\" style=\"padding:8px 32px 16px;background-color:#ffffff;\">\n <p style=\"margin:0 0 12px;font-size:11px;font-weight:bold;color:#6b7280;letter-spacing:1px;font-family:Arial,Helvetica,sans-serif;\">SITUACAO DOS DOCUMENTOS</p>\n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"width:100%;\">\n <tr><td style=\"\">\n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"width:100%;\">\n <tr>\n <td bgcolor=\"#047857\" width=\"4\" style=\"background-color:#047857;width:4px;line-height:1px;font-size:1px;\"> </td>\n <td bgcolor=\"#ecfdf5\" style=\"padding:12px 16px;background-color:#ecfdf5;font-family:Arial,Helvetica,sans-serif;\">\n <p style=\"margin:0 0 4px;font-size:11px;font-weight:bold;color:#065f46;letter-spacing:0.5px;font-family:Arial,Helvetica,sans-serif;\">DOCUMENTOS JÁ EXISTENTES (não alterados)</p>\n <p style=\"margin:0;font-size:13px;color:#111827;font-family:Arial,Helvetica,sans-serif;line-height:1.5;\">{{ $json.body.docs_ja_existentes }}</p>\n </td>\n </tr>\n </table>\n </td></tr>\n<tr><td style=\"padding-top:10px;\">\n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"width:100%;\">\n <tr>\n <td bgcolor=\"#b45309\" width=\"4\" style=\"background-color:#b45309;width:4px;line-height:1px;font-size:1px;\"> </td>\n <td bgcolor=\"#fffbeb\" style=\"padding:12px 16px;background-color:#fffbeb;font-family:Arial,Helvetica,sans-serif;\">\n <p style=\"margin:0 0 4px;font-size:11px;font-weight:bold;color:#78350f;letter-spacing:0.5px;font-family:Arial,Helvetica,sans-serif;\">DOCUMENTOS SUBSTITUÍDOS (arquivo novo enviado)</p>\n <p style=\"margin:0;font-size:13px;color:#111827;font-family:Arial,Helvetica,sans-serif;line-height:1.5;\">{{ $json.body.docs_substituidos }}</p>\n </td>\n </tr>\n </table>\n </td></tr>\n<tr><td style=\"padding-top:10px;\">\n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"width:100%;\">\n <tr>\n <td bgcolor=\"#1d4ed8\" width=\"4\" style=\"background-color:#1d4ed8;width:4px;line-height:1px;font-size:1px;\"> </td>\n <td bgcolor=\"#eff6ff\" style=\"padding:12px 16px;background-color:#eff6ff;font-family:Arial,Helvetica,sans-serif;\">\n <p style=\"margin:0 0 4px;font-size:11px;font-weight:bold;color:#1e3a8a;letter-spacing:0.5px;font-family:Arial,Helvetica,sans-serif;\">DOCUMENTOS ADICIONADOS AGORA (novos)</p>\n <p style=\"margin:0;font-size:13px;color:#111827;font-family:Arial,Helvetica,sans-serif;line-height:1.5;\">{{ $json.body.docs_adicionados }}</p>\n </td>\n </tr>\n </table>\n </td></tr>\n </table>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#ffffff\" style=\"padding:8px 32px 28px;background-color:#ffffff;text-align:center;\">\n <p style=\"margin:0 0 16px;font-size:13px;color:#6b7280;font-family:Arial,Helvetica,sans-serif;line-height:1.5;\">Após revisar os documentos anexados, clique em uma das opções:</p>\n \n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align=\"center\" style=\"margin:0 auto;\">\n <tr>\n <td style=\"padding:0 6px;\">\n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n <tr><td bgcolor=\"#047857\" style=\"background-color:#047857;\">\n <a href=\"{{ $json.body.tipo_cadastro === 'REATIVACAO' ? $('Config Hub').item.json.hub_url + '/decidir_bloqueio?' : $('Config Hub').item.json.hub_url + '/confirmar?acao=aprovar&' }}empresa={{ $json.body.razao_social }}&resumeUrl={{ $execution.resumeUrl }}&uuid={{ $json.body.uuid }}\" style=\"display:inline-block;padding:14px 36px;font-size:14px;font-weight:bold;color:#ffffff;text-decoration:none;font-family:Arial,Helvetica,sans-serif;letter-spacing:0.5px;\">✓ APROVAR</a>\n </td></tr>\n </table>\n </td>\n <td style=\"padding:0 6px;\">\n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n <tr><td bgcolor=\"#c2410c\" style=\"background-color:#c2410c;\">\n <a href=\"{{ $('Config Hub').item.json.hub_url }}/motivo_reprovacao?empresa={{ $json.body.razao_social }}&cnpj={{ $json.body.cnpj }}&resumeUrl={{ $execution.resumeUrl }}&uuid={{ $json.body.uuid }}\" style=\"display:inline-block;padding:14px 36px;font-size:14px;font-weight:bold;color:#ffffff;text-decoration:none;font-family:Arial,Helvetica,sans-serif;letter-spacing:0.5px;\">× REPROVAR</a>\n </td></tr>\n </table>\n </td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#f9fafb\" style=\"padding:16px 32px;text-align:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;\">\n <p style=\"margin:0;font-size:11px;color:#9ca3af;font-family:Arial,Helvetica,sans-serif;\">Ciamed Distribuidora de Medicamentos · Sistema de Automação Fiscal</p>\n </td>\n </tr>\n</table>\n</div>",
"options": {
"appendAttribution": false,
"attachmentsUi": {
"attachmentsBinary": [
{
"property": "={{ Object.keys($binary || {}).join(',') }}"
}
]
}
}
},
"type": "n8n-nodes-base.gmail",
"typeVersion": 2.1,
"position": [
5040,
1168
],
"id": "71d1f2b6-cf06-4ec3-acb9-2631632e62dc",
"name": "Email - Triagem Farmac\u00eautica",
"credentials": {
"gmailOAuth2": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"sendTo": "leonardodiascaumo@gmail.com",
"subject": "=[M\u00c1SCARAS] Cadastro conclu\u00eddo \u2014 {{ $('Webhook1').item.json.body.razao_social }} \u00b7 C\u00f3d: {{ $json.codigo_cliente }}",
"emailType": "html",
"message": "=<div style=\"background:#f4f5f7;padding:24px 16px;font-family:Arial,Helvetica,sans-serif;\">\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align=\"center\" width=\"600\" style=\"width:600px;max-width:600px;margin:0 auto;background:#ffffff;border:1px solid #e5e7eb;border-collapse:collapse;\">\n <tr>\n <td bgcolor=\"#6d28d9\" style=\"padding:28px 32px;background-color:#6d28d9;\">\n <p style=\"margin:0 0 10px;font-size:11px;color:#ddd6fe;font-weight:bold;letter-spacing:1.5px;font-family:Arial,Helvetica,sans-serif;\">ATUALIZAÇÃO DE MÁSCARAS</p>\n <h1 style=\"margin:0 0 6px;font-size:22px;color:#ffffff;font-weight:bold;font-family:Arial,Helvetica,sans-serif;line-height:1.3;\">Cadastro concluído no sistema NL</h1>\n <p style=\"margin:0;font-size:13px;color:#ede9fe;font-family:Arial,Helvetica,sans-serif;line-height:1.5;\">Farmácia, por gentileza atualize as máscaras do cliente abaixo.</p>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#ffffff\" style=\"padding:24px 32px 12px;background-color:#ffffff;\">\n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"width:100%;\">\n <tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Empresa</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;font-weight:bold;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.razao_social }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">CNPJ</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.cnpj }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">Código NL</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;font-weight:bold;border-bottom:1px solid #f1f3f5;font-family:Arial,Helvetica,sans-serif;\">{{ $json.codigo_cliente }}</td>\n </tr>\n<tr>\n <td width=\"38%\" style=\"padding:11px 0;font-size:13px;color:#6b7280;font-family:Arial,Helvetica,sans-serif;\">CNAE</td>\n <td style=\"padding:11px 0;font-size:13px;color:#111827;font-family:Arial,Helvetica,sans-serif;\">{{ $('Webhook1').item.json.body.cnae }}</td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#ffffff\" style=\"padding:8px 32px 28px;background-color:#ffffff;text-align:center;\">\n <p style=\"margin:0 0 16px;font-size:13px;color:#6b7280;font-family:Arial,Helvetica,sans-serif;line-height:1.5;\">Após atualizar as máscaras, clique no botão abaixo para liberar o financeiro:</p>\n \n <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align=\"center\" style=\"margin:0 auto;\">\n <tr>\n <td bgcolor=\"#6d28d9\" style=\"background-color:#6d28d9;padding:0;\">\n <a href=\"{{ $('Config Hub').item.json.hub_url }}/confirmar?acao=mascaras&empresa={{ $('Webhook1').item.json.body.razao_social }}&resumeUrl={{ $execution.resumeUrl }}\" style=\"display:inline-block;padding:14px 36px;font-size:14px;font-weight:bold;color:#ffffff;text-decoration:none;font-family:Arial,Helvetica,sans-serif;letter-spacing:0.5px;\">CONFIRMAR ATUALIZAÇÃO</a>\n </td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td bgcolor=\"#f9fafb\" style=\"padding:16px 32px;text-align:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;\">\n <p style=\"margin:0;font-size:11px;color:#9ca3af;font-family:Arial,Helvetica,sans-serif;\">Ciamed Distribuidora de Medicamentos · Sistema de Automação Fiscal</p>\n </td>\n </tr>\n</table>\n</div>",
"options": {
"appendAttribution": false
}
},
"type": "n8n-nodes-base.gmail",
"typeVersion": 2.1,
"position": [
7856,
992
],
"id": "bcba489c-251c-48f6-94ef-204c44eab1a0",
"name": "Email - M\u00e1scaras",
"credentials": {
"gmailOAuth2": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"rules": {
"values": [
{
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 3
},
"conditions": [
{
"leftValue": "={{ $('Webhook1').item.json.body.tipo_cadastro }}",
"rightValue": "NOVO",
"operator": {
"type": "string",
"operation": "equals"
},
"id": "dfa2c9e5-b7d5-4ddd-993c-ac5b5da64309"
}
],
"combinator": "and"
}
},
{
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 3
},
"conditions": [
{
"leftValue": "={{ $('Webhook1').item.json.body.tipo_cadastro }}",
"rightValue": "REATIVACAO",
"operator": {
"type": "string",
"operation": "equals"
},
"id": "cf5d022b-7558-43cd-a111-d16fd07bebe4"
}
],
"combinator": "and"
}
}
]
},
"options": {}
},
"type": "n8n-nodes-base.switch",
"typeVersion": 3.4,
"position": [
6208,
1088
],
"id": "f0e992bb-9e40-42b9-8674-0f36006505e3",
"name": "Switch - Decis\u00e3o (novo ou reativacao)"
},
{
"parameters": {
"rules": {
"values": [
{
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 3
},
"conditions": [
{
"leftValue": "={{ $json.query.decisao }}",
"rightValue": "aprovar",
"operator": {
"type": "string",
"operation": "equals"
},
"id": "dfa2c9e5-b7d5-4ddd-993c-ac5b5da64309"
}
],
"combinator": "and"
}
},
{
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 3
},
"conditions": [
{
"leftValue": "={{ $json.query.decisao }}",
"rightValue": "reprovar",
"operator": {
"type": "string",
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
gmailOAuth2
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Fluxo Cadastro Original. Uses httpRequest, gmail. Webhook trigger; 67 nodes.
Source: https://github.com/oleodias/hub-automacoes/blob/4ffb01928535eb473fb713d92f7baab695aa482b/n8n/fluxo_cadastro_clientes.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
Automate WhatsApp communication for recruitment agencies with an interactive, structured customer experience. This workflow handles pricing inquiries, request submissions, tracking, complaints, and hu
This workflow automates HR onboarding by capturing new hires via a webhook, saving them to Google Sheets, emailing a Slack invite via Gmail, and notifying managers in Slack, then listening for Slack t
Advanced AI Powered Document Parsing & Text Extraction with Llama Parse. Uses gmail, gmailTrigger, httpRequest, googleSheets. Webhook trigger; 54 nodes.
This template turns Podium's conversation inbox into a full sales CRM with a custom funnel, AI message classification, automated drip follow-ups, daily admin reports, and a live Kanban dashboard. Six
Fireflies to Drive and Email (Unified). Uses httpRequest, googleDrive, gmail, moveBinaryData. Webhook trigger; 44 nodes.