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.
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.
texto | midia_url | perfis (separados por vírgula) | agendado_para (ISO 8601) | statusO 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.
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.
{
"post": { "body": "{{linha.texto}}" },
"profiles": "{{linha.perfis.split(',')}}",
"media": ["{{linha.midia_url}}"],
"scheduled_at": "{{linha.agendado_para}}"
}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.
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.
