
# Como criar um workflow no n8n que exporta automaticamente os pedidos do WooCommerce para o Google Sheets usando Hostinger
Se você tem uma loja WooCommerce hospedada na Hostinger, já percebeu como a gestão de pedidos pode se tornar um gargalo. Cada novo pedido aparece no painel do WordPress, mas analisar esses dados em tempo real, criar relatórios e compartilhar informações com a equipe costuma ser trabalhoso. A boa notícia é que, combinando **n8n**, **Google Sheets** e a infraestrutura confiável da Hostinger, você pode automatizar a exportação dos pedidos para uma planilha, mantendo tudo sincronizado e pronto para análise. Neste artigo você aprenderá passo a passo como montar esse workflow, entenderá cada componente envolvido e descobrirá dicas para otimizar ainda mais o processo.
## Preparando o ambiente: Hostinger, WooCommerce e n8n
Antes de mergulhar no workflow, é essencial garantir que todas as peças estejam devidamente configuradas.
1. **Hospedagem na Hostinger**
– Certifique‑se de que seu plano oferece acesso SSH e a possibilidade de instalar Docker ou Node.js, já que o n8n roda como contêiner ou aplicação Node.
– A Hostinger fornece um ambiente sólido, com backups automáticos, SSL gratuito e suporte 24/7, o que minimiza interrupções durante a automação.
2. **WooCommerce ativo e configurado**
– Verifique se a API REST do WooCommerce está habilitada: *WooCommerce → Configurações → Avançado → API REST*. Crie uma **chave de consumidor** (Consumer Key) e um **segredo** (Consumer Secret) com permissões de leitura.
– Se ainda não fez, instale o plugin **WooCommerce CSV Export** (opcional) para garantir que os dados estejam padronizados.
3. **Instalação do n8n**
– A forma mais simples na Hostinger é usar Docker:
“`bash
docker run -d –name n8n \
-p 5678:5678 \
-e N8N_HOST=YOUR_DOMAIN.com \
-e N8N_BASIC_AUTH_ACTIVE=true \
-e N8N_BASIC_AUTH_USER=admin \
-e N8N_BASIC_AUTH_PASSWORD=strongpassword \
n8nio/n8n
“`
– Caso prefira Node.js, siga a [documentação oficial](https://docs.n8n.io/).
– Após a instância estar no ar, acesse `https://YOUR_DOMAIN.com:5678` e crie seu primeiro workflow.
## Construindo o workflow: da captura do pedido à planilha
Com o ambiente pronto, vamos montar o fluxo que fará a ponte entre WooCommerce e Google Sheets.
### 1. Gatilho “WooCommerce – New Order”
– **Node**: *WooCommerce* → *Trigger* → *New Order*
– **Configurações**: insira a URL do seu site, Consumer Key e Consumer Secret.
– **Filtro opcional**: selecione apenas pedidos com status “Processing” ou “Completed”, evitando registros incompletos.
> **Dica:** Se a sua loja recebe muitos pedidos por minuto, ative a opção “Polling interval” para 30 segundos, equilibrando rapidez e carga no servidor.
### 2. Transformando os dados com o nó “Set”
Os campos retornados pela API são extensos; para a planilha, vamos extrair apenas o essencial.
– **Campos a incluir**: `order_id`, `date_created`, `billing.first_name`, `billing.last_name`, `billing.email`, `total`, `currency`, `payment_method`.
– **Formato**: use a função **Set** para renomear e formatar as colunas, por exemplo, `order_id` → `ID do Pedido`.
“`json
{
“ID do Pedido”: “={{ $json[\”id\”] }}”,
“Data”: “={{ $json[\”date_created\”] | $moment().format(‘YYYY-MM-DD HH:mm’) }}”,
“Cliente”: “={{ $json[\”billing\”][\”first_name\”] + ‘ ‘ + $json[\”billing\”][\”last_name\”] }}”,
“E‑mail”: “={{ $json[\”billing\”][\”email\”] }}”,
“Total”: “={{ $json[\”total\”] }}”,
“Moeda”: “={{ $json[\”currency\”] }}”,
“Método de pagamento”: “={{ $json[\”payment_method\”] }}”
}
“`
### 3. Inserindo a linha no Google Sheets
– **Node**: *Google Sheets* → *Append Row*
– **Credenciais**: conecte sua conta Google via OAuth (é seguro, o token é armazenado no n8n).
– **Planilha**: escolha o *Spreadsheet* criado especialmente para relatórios de pedidos e a aba “Pedidos”.
– **Mapeamento**: arraste os campos do nó anterior para as colunas da planilha, garantindo a mesma ordem dos cabeçalhos.
> **Truque:** Defina a primeira linha da aba como cabeçalhos (ID do Pedido, Data, Cliente, etc.). O n8n detecta automaticamente a estrutura e evita erros de sobrescrita.
### 4. Notificação opcional com Slack ou Email
Para manter a equipe informada, adicione um nó de **Slack** ou **Email** que envie uma mensagem sempre que um pedido for registrado.
– **Mensagem exemplo**:
`”🚀 Novo pedido recebido! #{{ $json[\”ID do Pedido\”] }} – {{ $json[\”Cliente\”] }} – R$ {{ $json[\”Total\”] }}”`
Esse passo não é obrigatório, mas aumenta a transparência e permite agir rapidamente em caso de pedidos de alto valor.
## Otimizando e monitorando a automação
Depois de publicar o workflow, monitorar seu desempenho é fundamental para garantir que nada quebre.
– **Logs do n8n**: acesse a aba *Executions* para revisar cada execução; erros de API ou limites de taxa aparecerão aqui.
– **Limites da API WooCommerce**: a Hostinger oferece 10 mil requisições por hora por padrão. Se seu volume ultrapassar, ajuste o intervalo de polling ou use webhooks (via plugin) em vez de polling.
– **Backup da planilha**: configure o Google Sheets para exportar automaticamente para o Google Drive, e crie um script de cópia diária para um bucket da Hostinger.
> **Prática recomendada:** mantenha a planilha limpa removendo linhas duplicadas com uma regra de *Google Apps Script* que verifica o ID do pedido antes de inserir.
## Conclusão
Ao integrar **n8n**, **WooCommerce** e **Google Sheets** dentro da hospedagem da **Hostinger**, você transforma um processo manual em uma automação confiável e escalável. O workflow criado captura cada novo pedido, filtra os campos essenciais, registra tudo em tempo real em uma planilha compartilhável e ainda pode notificar sua equipe imediatamente. Com monitoramento constante e ajustes finos, sua loja ganhará agilidade na análise de vendas, permitindo decisões mais rápidas e precisas.
Pronto para impulsionar sua gestão de pedidos? Experimente agora e veja a diferença!
[Comece sua hospedagem com desconto na Hostinger!](https://www.hostinger.com/br?REFERRALCODE=CUPOM20DESCONTO)
