
Como montar um fluxo no n8n para publicar automaticamente novos posts do WordPress no Instagram
Introdução – Quer transformar cada novo artigo do seu blog WordPress em conteúdo visual para o Instagram sem esforço manual? Neste artigo, vamos mostrar, passo a passo, como criar um workflow no n8n que captura o título, a imagem destacada e o link do post e os publica diretamente na sua página do Instagram. Você descobrirá as ferramentas necessárias, a configuração das credenciais e a lógica do fluxo, tudo explicado de forma simples e prática.
Preparando o ambiente: WordPress, Instagram e n8n
Antes de tocar no n8n, é essencial garantir que as duas plataformas estejam prontas para se comunicar:
- WordPress: Verifique se o seu site está atualizado e habilite a API REST. Em Configurações → Permalink, escolha uma estrutura de URL amigável; isso simplifica as chamadas de API.
- Instagram: Crie uma conta de Business ou Creator e associe-a a uma Facebook Page. Essa vinculação permite o acesso ao Graph API, que o n8n usará para publicar.
- n8n: Instale o n8n via Docker, npm ou a versão cloud. Depois, adicione duas credenciais principais:
- WordPress API Credential – URL base do seu site e um token de aplicação (gerado em Usuários → Seu Perfil → Aplicativos).
- Facebook Graph API Credential – ID da página, token de acesso de longa duração e permissões
instagram_content_publishepages_show_list.
Com as credenciais configuradas, teste cada conexão usando o botão “Execute Node”. Se o WordPress retornar os últimos posts e o Facebook devolver os detalhes da sua conta Instagram, você está pronto para montar o fluxo.
Construindo o fluxo passo a passo no n8n
Agora, vamos montar o workflow que automatiza a publicação. Siga as etapas abaixo, criando um novo workflow em branco:
- Trigger “Webhook” – Defina a URL do webhook como ponto de entrada. Você pode usar um plugin WordPress como “WP Webhooks” para disparar uma requisição POST sempre que um post for publicado.
- Node “HTTP Request” (WordPress) – Configure para buscar os dados do post usando a API REST:
/wp-json/wp/v2/posts?slug={{$json["slug"]}}. Extraiatitle.rendered,excerpt.renderedefeatured_media. - Node “HTTP Request” (Imagem) – Se o post possuir imagem destacada, faça uma nova chamada à rota
/wp-json/wp/v2/media/{{featured_media}}para obter a URL da imagem emsource_url. - Node “Set” – Monte a legenda que será enviada ao Instagram. Combine o título, um trecho do excerpt e o link do post (
{{$json["link"]}}). Use expressões n8n para limitar o texto a 2.200 caracteres, evitando truncamento. - Node “Facebook” – “Create Media Container” – Envie a imagem e a legenda para o Instagram: escolha o Instagram Business Account ID, insira a URL da imagem e a legenda preparada.
- Node “Facebook” – “Publish Media Container” – Publique o container criado no passo anterior. Este node requer o ID retornado pelo node anterior.
- Node “IF” (opcional) – Caso queira publicar apenas posts de determinadas categorias, adicione uma condição que verifique
categoriesantes de prosseguir.
Depois de conectar todos os nodes, clique em “Execute Workflow” e publique um novo post no WordPress. Se tudo estiver configurado corretamente, a imagem aparecerá no seu feed do Instagram em poucos segundos. Lembre‑se de salvar o workflow e ativá‑lo em modo “Active”, para que ele continue rodando automaticamente.
Conclusão – Automatizar a divulgação dos seus artigos no Instagram nunca foi tão simples: basta preparar as credenciais, montar o fluxo no n8n e deixar que a ferramenta cuide da publicação. Assim, você ganha tempo, mantém a consistência de marca e aumenta o alcance do seu conteúdo. Gostou da ideia? Experimente agora mesmo e veja seus posts ganharem vida nas redes sociais!
Comece hoje a usar o Hostinger e impulsione seu site com performance e segurança
