Uso comercial

Postar automaticamente a partir de uma planilha

Como transformar linhas de uma planilha em posts agendados automaticamente via API.

Uma planilha de conteúdo — texto, imagem, rede de destino e data — é o formato de calendário editorial mais comum que existe, e continua sendo perfeitamente utilizável quando o objetivo é automatizar. Você não precisa reescrever esse processo num sistema novo: uma ferramenta de automação como n8n, Make ou Zapier lê cada linha nova da planilha e chama a API de posts do PostGate para transformá-la num post agendado de verdade.

01

Como estruturar a planilha

Cada linha deve carregar o que o endpoint de posts precisa: o texto, a URL da mídia (se houver), os perfis de destino e, se o post não for imediato, o horário desejado. Uma estrutura simples funciona melhor do que uma sofisticada — colunas demais só aumentam a chance de mapear algo errado na automação.

Colunas sugeridasAPI do PostGate
texto | midia_url | perfis (separados por vírgula) | agendado_para (ISO 8601) | status
02

O gatilho: nova linha ou linha marcada como pronta

Tanto n8n quanto Make e Zapier têm um gatilho nativo para planilhas (Google Sheets é o mais comum) que dispara quando uma linha nova é adicionada, ou quando uma coluna de status muda para um valor específico como pronto. Prefira o segundo modelo se a equipe precisa revisar o conteúdo antes dele ser processado pela automação.

03

Da linha ao post agendado

A automação mapeia cada coluna para o corpo da requisição de POST /api/posts. Se a coluna agendado_para tiver uma data futura, use o campo scheduled_at com essa data em ISO 8601; se estiver vazia, o post publica imediatamente ao processar a linha.

Corpo mapeado a partir da linha da planilhaAPI do PostGate
{
  "post": { "body": "{{linha.texto}}" },
  "profiles": "{{linha.perfis.split(',')}}",
  "media": ["{{linha.midia_url}}"],
  "scheduled_at": "{{linha.agendado_para}}"
}
04

Evite processar a mesma linha duas vezes

Use o próprio identificador da linha da planilha (número da linha, ou um ID gerado por você) como Idempotency-Key na chamada à API. Assim, se a automação rodar de novo sobre a mesma linha — por reprocessamento manual ou por uma falha temporária — o PostGate devolve o resultado da primeira tentativa em vez de publicar o conteúdo outra vez.

Depois de processar a linha com sucesso, grave o id do post de volta na planilha e atualize a coluna de status para enviado, para que a próxima execução da automação não a pegue de novo.

05

n8n, Make ou Zapier: qualquer uma serve

Nenhuma das três tem uma integração nativa dedicada ao PostGate hoje — em todas, a conexão acontece pelo módulo ou nó genérico de HTTP/webhook apontado para a API. A escolha entre elas é mais sobre o que a sua equipe já usa e como ela lida com planilhas do que sobre qual delas "suporta" o PostGate.

Construa com o PostGate

Uma API para cada rede social que os seus clientes usam — com sandbox, documentado e pronto hoje.

Comece a construir Leia a documentação