
# Como criar uma integração entre sua loja Shopify e Planilhas Google usando n8n no VPS
**Introdução**
Se você vende produtos na Shopify e precisa analisar dados em tempo real, conectar sua loja a uma Planilha Google pode transformar sua rotina. Neste artigo, vamos mostrar passo a passo como montar essa integração usando o n8n, um workflow automation de código aberto, instalado em um VPS. Em poucos minutos, você terá um fluxo automático que sincroniza pedidos, clientes e inventário, economizando horas de trabalho manual.
## Preparando o ambiente: VPS, n8n e credenciais
Antes de criar o workflow, é essencial garantir que seu VPS esteja pronto e que você possua as credenciais corretas da Shopify e do Google.
1. **Escolha e configure o VPS**
– Opte por um provedor confiável (por exemplo, Hostinger) e crie uma instância Ubuntu 22.04.
– Atualize o sistema: `sudo apt update && sudo apt upgrade -y`.
– Instale o Docker, que simplifica a execução do n8n:
“`bash
sudo apt install -y docker.io docker-compose
sudo systemctl enable –now docker
“`
2. **Instale o n8n via Docker Compose**
Crie um arquivo `docker-compose.yml` com as configurações básicas:
“`yaml
version: ‘3.8’
services:
n8n:
image: n8nio/n8n
ports:
– “5678:5678″
environment:
– N8N_BASIC_AUTH_ACTIVE=true
– N8N_BASIC_AUTH_USER=admin
– N8N_BASIC_AUTH_PASSWORD=senhaSegura
– TZ=America/Sao_Paulo
volumes:
– ./.n8n:/root/.n8n
“`
Inicie o contêiner: `docker-compose up -d`. O n8n ficará disponível em `http://IP_DO_VPS:5678`.
3. **Obtenha as credenciais da Shopify**
– Acesse **Apps → Manage private apps** no admin da Shopify.
– Crie um *private app* com permissões de **Read orders**, **Read customers** e **Read products**.
– Salve o **API key** e o **Password**; eles serão usados como *Basic Auth* no n8n.
4. **Autorize o acesso ao Google Sheets**
– No Google Cloud Console, crie um projeto e ative a API **Google Sheets**.
– Gere uma conta de serviço e baixe o arquivo JSON com a chave.
– Compartilhe a planilha que receberá os dados com o e‑mail da conta de serviço (ex.: `service-account@project.iam.gserviceaccount.com`).
## Construindo o workflow no n8n: do gatilho ao preenchimento da planilha
Com o ambiente pronto, vamos montar o fluxo que extrai dados da Shopify e os grava na Planilha Google.
### 1. Defina o gatilho de novos pedidos
– **Node:** *Shopify Trigger* (evento **Order Created**).
– **Configuração:** insira a URL da loja, o API key e a senha obtidos anteriormente.
– **Resultado:** o node gera um objeto JSON contendo todos os campos do pedido (ID, cliente, itens, total, datas, etc.).
### 2. Transforme os dados para o formato da planilha
– **Node:** *Function* (JavaScript).
– **Objetivo:** mapear apenas as colunas necessárias, como:
“`javascript
return [
{
order_id: items[0].id,
customer_name: items[0].customer.first_name + ” ” + items[0].customer.last_name,
email: items[0].email,
total_price: items[0].total_price,
created_at: items[0].created_at
}
];
“`
– Use variáveis temporárias para formatar datas (`new Date(item.created_at).toLocaleString(‘pt-BR’)`) e garantir que valores vazios sejam substituídos por “N/A”.
### 3. Conecte ao Google Sheets e insira linhas
– **Node:** *Google Sheets* → **Append**.
– **Configuração:** selecione a planilha e a aba desejada, cole o JSON gerado pelo node anterior e indique a ordem das colunas.
– **Teste:** execute o workflow manualmente para confirmar que os dados aparecem corretamente na planilha.
### 4. Automatize e monitore
– Ative o fluxo clicando em **Activate**. O n8n passará a ouvir novos pedidos em tempo real.
– Use o node **Error Trigger** para receber notificações por e‑mail ou Slack caso algum passo falhe. Isso garante que você nunca perca informações críticas.
### Dicas avançadas para otimizar a integração
– **Paginação de pedidos:** a API da Shopify retorna apenas 250 pedidos por chamada. Adicione um *Loop* com a opção **Get many** para percorrer todas as páginas.
– **Cache de clientes:** se desejar evitar a inclusão de clientes duplicados, crie uma planilha de controle e use a função *IF* do n8n para checar se o e‑mail já existe antes de inserir.
– **Sincronização bidirecional:** caso queira atualizar o estoque da Shopify a partir de uma coluna de “Quantidade disponível” na planilha, adicione um node *Google Sheets → Read* seguido de um *Shopify → Update Product*.
## Conclusão
Ao seguir estes passos, você transforma a Shopify em uma fonte de dados dinâmica, alimentando planilhas Google automaticamente através do n8n hospedado em seu VPS. A integração elimina a entrada manual, oferece relatórios em tempo real e permite personalizações avançadas com poucos cliques. Experimente, ajuste conforme suas necessidades e veja a produtividade da sua loja disparar.
**Pronto para levar sua automação ao próximo nível?**
Acesse agora o site da Hostinger, aproveite o cupom de 20 % de desconto e implante seu VPS em poucos minutos: https://www.hostinger.com/br?REFERRALCODE=CUPOM20DESCONTO.
