Como funciona
A configuracao tem tres partes:
- Google Sheets como seu calendario de conteudo (titulos, legendas, links de video, plataformas-alvo, datas de publicacao)
- An automation tool (n8n, Make.com ou Airtable) que le novas linhas da planilha
- A API do Upload-Post que pega o conteudo e publica nas suas contas sociais
Quando voce adiciona uma nova linha na planilha com status "ready", a automacao pega essa linha, envia o video e a legenda para a API, publica em todas as plataformas selecionadas e atualiza a linha com "published" e as URLs dos posts. Tudo roda em segundo plano.
Passo 1: Configure sua planilha
Crie um Google Sheet com estas colunas:
| A: Título | B: Legenda | C: URL do Vídeo | D: Plataformas | E: Data de Publicação | F: Status | G: URLs das Postagens |
|---|---|---|---|---|---|---|
| Promoção liquidação verão | 50% de desconto em tudo esta semana! | https://drive.google.com/... | tiktok, instagram, youtube | 2025-09-22 10:00 | ready | |
| Bastidores | Como fazemos nossos produtos | https://drive.google.com/... | tiktok, instagram, linkedin | 2025-09-23 12:00 | pending |
A coluna "URL do Vídeo" deve conter um link publico do Google Drive, um link do Dropbox ou qualquer URL publicamente acessivel para o arquivo de video. A ferramenta de automacao vai fazer o download e passar para a API.
A coluna "Status" e o que dispara a automacao. Defina como "ready" quando um conteudo estiver aprovado e pronto para publicar. O workflow vai alterar para "published" apos um upload bem-sucedido.
Passo 2: Escolha sua ferramenta de automação
Existem tres boas opcoes, cada uma com suas vantagens:
Opção A: n8n (recomendado para controle total)
O n8n e uma ferramenta de automacao open source que oferece a maior flexibilidade. Temos um template pronto que faz exatamente o que descrevemos:
- Agendar e publicar automaticamente vídeos do Google Sheets para Instagram, LinkedIn e TikTok
- Google Drive para redes sociais com descrições de IA e rastreamento via Airtable
Importe qualquer um dos templates na sua instancia do n8n com um clique, coloque sua chave de API e funciona direto. O workflow:
- Dispara em um cronograma (ex.: a cada hora) ou manualmente
- Leia as linhas do Google Sheets onde Status = "pronto"
- Faz download do vídeo da URL em cada linha
- Envie para a API do Upload-Post com o título, legenda e plataformas da planilha
- Atualiza o status da linha para "publicado" com as URLs dos posts
Para mais ideias de automacao com n8n, navegue pela biblioteca completa de templates n8n.
Opção B: Make.com (bom para equipes que já usam Make)
O Make.com conecta o Google Sheets a API do Upload-Post usando o modulo HTTP. O fluxo e o mesmo:
- O módulo Google Sheets monitora linhas onde Status = "ready"
- O módulo HTTP faz download do arquivo de vídeo
- O modulo HTTP envia para
https://api.upload-post.com/api/uploadcom multipart form data - O módulo Google Sheets atualiza a linha com os resultados
O modulo HTTP precisa destas configuracoes: Method = POST, Body Type = Multipart/form-data e um header personalizado com sua chave de API. Confira nossos templates Make.com para cenarios prontos.
Opção C: Airtable (para equipes que preferem Airtable ao Sheets)
Se voce ja usa Airtable, pode pular o Google Sheets. O Airtable tem scripts de automacao integrados que disparam quando um registro e criado ou atualizado. Nosso guia de integracao com Airtable mostra como configurar uma automacao que:
- Dispara quando o status de um registro muda para "pronto"
- Executa um script que envia o conteúdo para a API do Upload-Post
- Atualiza o registro com o resultado
Passo 3: Configure a chamada à API do Upload-Post
Independentemente de qual ferramenta voce use, a chamada da API e a mesma. Veja o que cada coluna da planilha mapeia:
| Coluna da planilha | Parâmetro da API | Observações |
|---|---|---|
| Título | title | Legenda principal do post para todas as plataformas |
| Legenda | description | Texto estendido (YouTube, LinkedIn, Facebook) |
| URL do Vídeo | video | Pode ser uma URL ou arquivo binário |
| Plataformas | platform[] | Divida a string separada por vírgulas em array |
| Data de Publicação | scheduled_date | Formato ISO-8601; deixe vazio para imediato |
Exemplo com cURL para referência
curl -X POST https://api.upload-post.com/api/upload \
-H "Autorização: Apikey sua-api-key-aqui" \
-F "video=https://drive.google.com/uc?id=FILE_ID" \
-F "user=mybrand" \
-F "title=Summer sale promo" \
-F "description=50% off everything this week!" \
-F "platform[]=tiktok" \
-F "platform[]=instagram" \
-F "platform[]=youtube" \
-F "scheduled_date=2025-09-22T10:00:00Z" \
-F "timezone=America/Sao_Paulo" Repare como voce pode passar o video como URL em vez de upload de arquivo. Isso funciona com qualquer link de video publicamente acessivel, incluindo links compartilhados do Google Drive.
Avançado: legendas geradas por IA a partir da sua planilha
Voce pode ir alem adicionando uma etapa de IA entre a leitura da planilha e a publicacao. Em vez de escrever legendas manualmente, inclua apenas um topico ou nota breve na planilha e deixe um LLM gerar legendas otimizadas por plataforma.
Nosso template n8n para Google Drive para redes sociais com descrições de IA faz exatamente isso. Ele usa Gemini para gerar legendas personalizadas para cada plataforma com base em uma descricao curta que voce fornece.
Tambem existe um template que permite gerar e agendar posts com GPT-4 e aprovar por Telegram antes de publicar. Perfeito para equipes que querem assistencia de IA mas ainda precisam de um humano na revisao.
Adicionando legendas específicas por plataforma
Se voce quer legendas diferentes por plataforma, adicione colunas extras a sua planilha como "Legenda TikTok", "Legenda Instagram", etc. Depois mapeie para os parametros especificos da API:
tiktok_titlepara legendas do TikTok com hashtagsinstagram_titlepara o Instagram com call to actionsyoutube_titleeyoutube_descriptionpara o YouTube com palavras-chave de SEOlinkedin_titlepara o LinkedIn com tom profissional
Use nosso contador de caracteres para garantir que suas legendas cabem nos limites de cada plataforma antes de adiciona-las a planilha.
Publicando fotos e carrosséis a partir da planilha
A mesma abordagem funciona para imagens. Em vez de uma unica coluna de URL de video, use multiplas colunas de imagem ou uma lista de URLs de imagens separadas por virgula. Depois use o endpoint /api/upload_photos:
curl -X POST https://api.upload-post.com/api/upload_photos \
-H "Autorização: Apikey sua-api-key-aqui" \
-F "photos[][email protected]" \
-F "photos[][email protected]" \
-F "photos[][email protected]" \
-F "user=mybrand" \
-F "title=Our new collection" \
-F "platform[]=instagram" \
-F "platform[]=tiktok" Rastreando resultados de volta na planilha
Apos a API retornar uma resposta, sua ferramenta de automacao deve atualizar a linha da planilha com:
- Status alterado de "pronto" para "publicado" (ou "falhou" se algo deu errado)
- URLs dos posts para cada plataforma, para que você possa clicar e verificar
- Data e hora de quando a publicação foi feita
Isso da a voce uma trilha de auditoria completa de todo conteudo publicado, tudo em um so lugar. Sem necessidade de verificar o painel de cada plataforma individualmente.
Perguntas frequentes
Posso usar isso com vídeos do Google Drive diretamente?
Sim. A API do Upload-Post aceita URLs de video, entao voce pode linkar diretamente para arquivos no Google Drive (certifique-se de que o compartilhamento esta definido como "Qualquer pessoa com o link"). Os templates do n8n cuidam da autenticacao do Google Drive automaticamente.
E se um post falhar em uma plataforma mas der certo nas outras?
A resposta da API inclui resultados individuais por plataforma. Sua automacao pode atualizar a planilha com resultados parciais, mostrando quais plataformas tiveram sucesso e quais falharam (com a mensagem de erro).
Vários membros da equipe podem usar a mesma planilha?
Com certeza. Esse e um dos maiores beneficios dessa abordagem. Sua equipe de conteudo preenche as linhas, um gestor muda o status para "ready" quando aprovado, e a automacao cuida da publicacao. Todos veem o status em tempo real.
Com que frequência a automação verifica novas linhas?
Voce configura isso no n8n ou Make.com. Configuracoes comuns sao a cada 15 minutos, a cada hora ou em um cronograma diario fixo. No n8n, voce tambem pode disparar manualmente ou usar um webhook para processamento instantaneo.