Como funciona ⚙️
Esse fluxo de trabalho funciona como um sistema nervoso central para suas operações de comércio eletrônico, automatizando três áreas críticas:
A. Notificação de Cumprimento do Pedido
- Webhook: Novo Pedido: 🚀 O fluxo de trabalho é acionado instantaneamente quando um novo pedido é feito em sua plataforma de e-commerce (por exemplo, Shopify, WooCommerce) por meio de um webhook. Isso fornece dados em tempo real para iniciar o processamento do pedido.
- Extrair dados do pedido (Função): 🧹 Este nó analisa os dados JSON recebidos do novo pedido, extraindo detalhes cruciais como ID do pedido, nome do cliente, e-mail, valor total, produtos comprados e endereço de entrega.
- Enviar notificação de processamento (Slack/E-mail): 📢 Uma notificação detalhada e formatada, contendo todas as informações necessárias do pedido, é enviada imediatamente para o canal do Slack ou para a caixa de entrada de e-mail da sua equipe de processamento designada, garantindo o processamento rápido do pedido.
B. Alerta de Estoque Baixo
- Gatilho de agendamento (verificação diária de estoque): ⏰ O fluxo de trabalho é executado automaticamente a cada 24 horas (ou no intervalo configurado) para monitorar regularmente os níveis de estoque de seus produtos.
- Ler dados de estoque (Google Sheets/API): 📊 Conecta-se à sua fonte de dados de estoque escolhida (por exemplo, uma planilha do Google configurada com IDs de produtos, nomes e níveis de estoque ou uma API de plataforma de comércio eletrônico) para recuperar os dados de estoque atuais de todos os produtos.
- Filtrar Estoque Baixo (Função): 🧹 Este nó processa os dados de inventário recuperados. Ele usa um limite definido (por exemplo, 10 unidades) para identificar e filtrar quaisquer produtos cujo nível de estoque atual esteja abaixo desse limite crítico.
- Se houver itens com estoque baixo?: 🚦 Este nó condicional verifica se a etapa anterior encontrou algum produto com estoque baixo. Em caso afirmativo, ele envia um alerta.
- Enviar alerta de estoque baixo (Slack/E-mail): 🚨 Uma notificação de aviso é enviada para sua equipe de compras ou gestão de estoque via Slack ou e-mail, fornecendo detalhes sobre os itens com estoque baixo e incentivando-os a fazer novos pedidos antes que o estoque acabe, evitando a perda de vendas.
C. Solicitação de feedback pós-compra
- Webhook: Pedido Concluído (Atrasado): 📦 Este webhook é acionado quando um pedido é marcado como concluído ou entregue no seu sistema de e-commerce. É fundamental que este webhook seja enviado pela sua plataforma de e-commerce ou por uma automação separada após um período específico (por exemplo, 3 a 7 dias após a entrega) para garantir que o cliente tenha recebido e experimentado o produto.
- Extrair dados do cliente (Feedback) (Função): 🧹 Este nó extrai o nome e o endereço de e-mail do cliente dos dados do pedido concluído, preparando-os para a solicitação de feedback.
- Enviar Solicitação de Feedback (Gmail/Serviço de E-mail): 📧 Um e-mail personalizado é enviado ao cliente. Este e-mail agradece pela compra e inclui um link direto para o formulário de feedback do cliente escolhido (por exemplo, Formulário Google, Typeform). Essa abordagem sistemática incentiva insights valiosos para a melhoria contínua dos negócios.
Como configurar 🛠️
Siga estes passos cuidadosamente para configurar e ativar o fluxo de trabalho do seu “Centro de Operações de E-commerce” no n8n:
- Importar JSON do fluxo de trabalho:
- Abra sua instância do n8n.
- Clique em ‘Fluxos de trabalho’ na barra lateral esquerda.
- Clique no botão ‘+’ ou em ‘Novo’ para criar um novo fluxo de trabalho.
- Clique no ícone ‘…’ (Mais opções) no canto superior direito.
- Selecione ‘Importar de JSON’ e cole todo o código JSON para este fluxo de trabalho.
- Configurar Webhook: Novo Pedido (Filial A):
- Localize o nó ‘Webhook: Novo Pedido’ (1. Webhook: Novo Pedido).
- Ative o fluxo de trabalho. O n8n fornecerá um ‘URL de webhook’ exclusivo.
- Passo crucial: Acesse sua plataforma de e-commerce (Shopify, WooCommerce, etc.) e configure um novo webhook. Defina-o para ser acionado nos eventos “Pedido Criado” ou “Novo Pedido” e cole a URL do webhook da n8n lá. Certifique-se de que o formato dos dados enviados pela sua plataforma seja JSON (a maioria usa esse formato por padrão).
- Configurar Extrair Dados do Pedido (Função – Ramo A):
- Localize o nó ‘Extrair dados do pedido’ (2. Extrair dados do pedido).
- Ajuste os nomes dos campos: revise o
functionCodeconteúdo deste nó. Você DEVE ajustar as atribuições de variáveis (por exemplo, `fieldName`orderData.id, `fieldName`orderData.customer?.first_name) para corresponder exatamente aos nomes dos campos enviados pelo webhook de novo pedido da sua plataforma de e-commerce. Use o recurso “Testar fluxo de trabalho” no n8n (após enviar um webhook de pedido de teste da sua plataforma) para inspecionar aitems[0].json.bodyestrutura de dados recebida e fazer os ajustes necessários.
- Configurar o envio de notificação de conclusão (Slack – Branch A):
- Localize o nó ‘Enviar notificação de conclusão (Slack)’ (3. Enviar notificação de conclusão (Slack)).
- Credenciais: Selecione sua credencial da API do Slack existente ou clique em “Criar nova” para configurar uma. Substitua
YOUR_SLACK_CREDENTIAL_IDpelo ID ou nome real da sua credencial, conforme suas credenciais do n8n. - Canal: Substitua
YOUR_FULFILLMENT_SLACK_CHANNEL_ID_OR_NAMEpelo ID ou nome exato do canal do Slack onde sua equipe de atendimento recebe notificações (ex:#order-fulfillment). - (Opcional: Mude para E-mail para Cumprimento de Pedidos): Exclua este nó do Slack e adicione um nó do Gmail ou SendGrid. Configure suas credenciais, ‘Para E-mail’, ‘Assunto’ (ex.:
New Order #{{ $json.orderId }}) e ‘Corpo HTML’ (ex.:={{ $json.fulfillmentMessage }}).
- Configurar gatilho de agendamento (verificação diária de estoque – filial B):
- Localize o nó ‘Acionador de agendamento (Verificação diária de estoque)’ (4. Acionador de agendamento (Verificação diária de estoque)).
- Ajuste os campos ‘intervalo’, ‘valor’ e ‘fuso horário’ para o horário de verificação diária desejado (por exemplo, a cada 24 horas às 3h da manhã no seu fuso horário local).
- Configurar leitura de dados de inventário (Google Sheets – Filial B):
- Localize o nó ‘Ler dados de inventário (Google Sheets)’ (5. Ler dados de inventário (Google Sheets)).
- Credenciais: Selecione sua credencial OAuth2 existente do Google Sheets ou clique em “Criar nova”. Substitua
YOUR_GOOGLE_SHEETS_CREDENTIAL_IDpelo ID ou nome real da sua credencial. - ID da planilha: Substitua
YOUR_INVENTORY_GOOGLE_SHEET_IDpelo ID real da sua planilha do Google onde seus dados de estoque estão armazenados. - Intervalo: Certifique-se de que o ‘intervalo’ (por exemplo,
Inventory!A:C) abranja corretamente as colunas de ID do produto, nome e nível de estoque. Fundamentalmente, certifique-se de que sua Planilha Google tenha colunas com nomes exatos:ProductID,ProductName, eStockLevel(como números).
- Configurar filtro de baixo estoque (Função – Ramo B):
- Localize o nó ‘Filtrar estoque baixo’ (6. Filtrar estoque baixo).
- Defina o limite: Dentro do campo
functionCode, ajusteconst lowStockThreshold = 10;para o nível de alerta de baixa de estoque desejado. - Ajustar nomes de campos: revise
functionCodee ajuste as atribuições de variáveis (por exemplo, `<nome_do_campo>product.ProductID` , `<nome_do_campo>product.StockLevel`) se sua planilha do Google usar cabeçalhos de coluna diferentes.
- Configurar o envio de alerta de estoque baixo (Slack – Filial B):
- Localize o nó ‘Enviar alerta de estoque baixo (Slack)’ (8. Enviar alerta de estoque baixo (Slack)).
- Credenciais: Certifique-se de que suas credenciais da API do Slack estejam selecionadas (as mesmas do passo 4).
- Canal: Substitua
YOUR_INVENTORY_SLACK_CHANNEL_ID_OR_NAMEpelo ID ou nome exato do canal do Slack para alertas de inventário (ex:#inventory-alerts). - (Opcional: Mude para e-mail em caso de baixo estoque): Exclua este nó do Slack e adicione um nó do Gmail ou SendGrid. Configure suas credenciais, ‘Para o e-mail’, ‘Assunto’ (ex.:
Low Stock Alert!) e ‘Corpo HTML’ (ex.:={{ $json.alertMessage }}).
- Configurar Webhook: Pedido Concluído (Atrasado) (Filial C):
- Localize o nó ‘Webhook: Pedido Concluído (Atrasado)’ (10. Webhook: Pedido Concluído (Atrasado)).
- Ative o fluxo de trabalho. O n8n fornecerá um ‘URL de webhook’ exclusivo.
- Etapa crucial: Este webhook deve ser acionado quando um pedido for concluído ou entregue . Você precisará configurar um mecanismo em sua plataforma de e-commerce ou uma ferramenta de automação separada para enviar um webhook para este URL n8n após um determinado período (por exemplo, de 3 a 7 dias após o pedido ser marcado como entregue). Isso permite que os clientes tenham tempo para receber o produto antes de serem solicitados a dar feedback.
- Configurar Extração de Dados do Cliente (Feedback) (Função – Ramo C):
- Localize o nó ‘Extrair dados do cliente (Feedback)’ (11. Extrair dados do cliente (Feedback)).
- Ajuste os nomes dos campos: revise
functionCodee ajuste as atribuições de variáveis (por exemplo, `fieldName`fulfilledOrderData.customer?.email) para corresponder exatamente aos nomes dos campos enviados pelo seu webhook ‘Pedido Concluído’. - Defina o URL do formulário de feedback: Substitua
YOUR_GOOGLE_FORM_OR_SURVEY_LINKpelo URL público real da sua pesquisa de feedback do cliente (por exemplo, Formulário Google, Typeform, SurveyMonkey). - Defina o nome da loja: Substitua `
[Your Store Name]<nome_da_loja>` peloemailBodynome real da sua loja.
- Configurar o envio de solicitações de feedback (Gmail – Filial C):
- Localize o nó ‘Enviar solicitação de feedback (Gmail)’ (12. Enviar solicitação de feedback (Gmail)).
- Credenciais: Selecione sua credencial OAuth2 do Gmail existente ou clique em “Criar nova”. Substitua
YOUR_GMAIL_CREDENTIAL_IDpelo ID ou nome real da sua credencial. - Do e-mail: Substitua
YOUR_STORE_EMAIL@example.compelo endereço de e-mail do qual você deseja que as solicitações de feedback sejam enviadas. - Os campos ‘Para o e-mail’, ‘Assunto’ e ‘Corpo HTML’ são gerados dinamicamente pelo nó ‘Função’ anterior.
- (Opcional: Mude para outro serviço de e-mail): Exclua este nó do Gmail e adicione um nó do SendGrid ou Mailgun, configurando-o de forma semelhante.
- Revisar e ativar:
- Analise minuciosamente todas as configurações dos nós. Certifique-se de que todos os valores de espaço reservado (como
YOUR_...) sejam substituídos e que as configurações estejam corretas. - Clique no botão “Salvar” no canto superior direito.
- Por fim, alterne a chave “Inativo” para “Ativo” para habilitar seu fluxo de trabalho. 🟢 Seu “Centro de Operações de E-commerce” agora está online, pronto para automatizar e otimizar sua loja!
- Analise minuciosamente todas as configurações dos nós. Certifique-se de que todos os valores de espaço reservado (como




