
# Como criar um workflow no n8n que sincroniza seus posts do WordPress com o Google Sheets
Se você já cansou de copiar e colar manualmente cada novo artigo do WordPress para uma planilha, está na hora de automatizar esse processo. Neste artigo, vamos mostrar passo a passo como montar um **workflow no n8n** que captura automaticamente os posts publicados e os registra no **Google Sheets**, economizando tempo e evitando erros humanos. Prepare‑se para transformar a gestão de conteúdo em algo simples e totalmente programável.
## Configurando as credenciais e preparando o ambiente
Antes de mergulharmos no fluxo em si, é fundamental garantir que todas as ferramentas estejam prontas para conversar entre si.
1. **Instale o n8n**
– Use a versão de nuvem (n8n.cloud) ou faça a instalação local via Docker. A nuvem facilita a manutenção; o Docker oferece total controle.
2. **Crie uma conta no Google Cloud**
– Ative a API do Google Sheets. Em *APIs & Services* → *Credentials*, gere uma *OAuth 2.0 Client ID* e baixe o JSON de credenciais.
– No n8n, adicione uma credencial do tipo **Google Sheets OAuth2** e faça upload do JSON.
3. **Instale a API do WordPress**
– Se o seu site ainda não tem a **REST API** habilitada, verifique se o plugin *WP REST API* está ativo (na maioria das versões recentes já vem integrado).
– No n8n, crie uma credencial **WordPress API** contendo a URL do seu site (`https://seusite.com`) e um token de aplicação ou usuário com permissão de *read* nas postagens.
4. **Prepare a planilha**
– Crie um novo Google Sheet (por exemplo, “Posts WordPress”). Defina cabeçalhos como **ID**, **Título**, **Autor**, **Data de publicação**, **URL** e **Status**.
– Compartilhe a planilha com o e‑mail da conta de serviço do Google que você criou nas credenciais.
Com tudo isso configurado, você já tem a base necessária para que n8n possa ler do WordPress e escrever no Google Sheets de forma segura.
## Montando o workflow no n8n
Agora vamos ao coração da automação: o fluxo de trabalho propriamente dito. Ele será composto por três nós principais: **Trigger (WordPress Trigger)**, **Function (Formatação dos dados)** e **Google Sheets (Append Row)**.
### 1. WordPress Trigger – capturando novos posts
– **Node:** *Webhook* ou *Cron*
– **Configuração:**
– Se preferir atualização em tempo real, escolha o gatilho **“Webhook – WordPress – New Post”** (exige que o plugin *WP Webhooks* envie a notificação).
– Para execuções periódicas, use um nó **Cron** (ex.: a cada 15 minutos) e conecte‑o a um nó **HTTP Request** que faça `GET https://seusite.com/wp-json/wp/v2/posts?status=publish&per_page=5`.
– **Saída:** Uma lista JSON com os últimos posts publicados.
### 2. Function – adaptando o payload para a planilha
“`javascript
items.map(item => {
const post = item.json;
return {
json: {
id: post.id,
title: post.title.rendered,
author: post.author,
date: new Date(post.date).toLocaleDateString(‘pt-BR’),
url: post.link,
status: post.status
}
};
});
“`
– **Objetivo:** Extrair apenas os campos relevantes e formatar a data no padrão brasileiro, garantindo que a planilha receba linhas consistentes.
– **Dica:** Caso queira incluir a categoria ou tags, basta acrescentar mais propriedades no objeto retornado.
### 3. Google Sheets – inserindo a linha na planilha
– **Node:** *Google Sheets – Append Row*
– **Configuração:**
– Selecione a credencial criada anteriormente.
– Escolha a planilha e a aba corretas (ex.: “Posts WordPress” → “Sheet1”).
– No campo **Values**, mapeie os campos do nó Function na mesma ordem dos cabeçalhos da planilha (`{{ $json.id }}`, `{{ $json.title }}`, etc.).
Ao conectar os três nós em sequência (Trigger → Function → Google Sheets) e ativar o workflow, o n8n passará a registrar cada novo post automaticamente, sem que você precise abrir o WordPress ou a planilha.
### Testando e ajustando
1. **Execute manualmente** o workflow para conferir se a primeira linha é inserida corretamente.
2. Verifique na sua planilha se os valores aparecem nos campos corretos e se a formatação da data está como desejado.
3. Caso descubra duplicações, adicione um nó **Set** ou **IF** antes do Google Sheets para checar se o ID já existe (consultando a planilha com o nó *Google Sheets – Read Rows*).
Esses pequenos ajustes tornam a automação mais robusta e evitam registros repetidos.
## Otimizando e expandindo a automação
Uma vez que o fluxo básico esteja em produção, pense em **extensões que aumentem o valor do seu dashboard**.
– **Sincronização de métricas:** Use o nó **HTTP Request** para buscar visualizações e comentários via a API do WordPress, adicionando colunas como “Views” e “Comentários”.
– **Alertas no Slack ou Discord:** Insira um nó **Slack** logo após o *Google Sheets* para receber notificações instantâneas sempre que um post for publicado.
– **Backup em CSV:** Adicione um nó **Write Binary File** que exporte a planilha inteira para um arquivo CSV armazenado em um bucket S3, garantindo uma cópia de segurança automática.
Essas estratégias transformam uma simples tarefa de registro em um **sistema de monitoramento completo**, ajudando equipes de marketing, SEO e conteúdo a tomarem decisões mais rápidas.
—
**Pronto para colocar a mão na massa?** Crie seu workflow no n8n seguindo este guia, ajuste as etapas conforme a necessidade da sua equipe e veja a produtividade disparar. Se precisar de hospedagem confiável e rápida para seu site WordPress ou para rodar o n8n com recursos dedicados, confira a Hostinger e aproveite o desconto exclusivo:
[https://www.hostinger.com/br?REFERRALCODE=CUPOM20DESCONTO](https://www.hostinger.com/br?REFERRALCODE=CUPOM20DESCONTO)
