O Airtable é quase ideal para um calendário de conteúdo. Visões em grade e em calendário sobre os mesmos dados, anexos junto com o texto, colaboradores, e visões por campanha.
Chegar dali a publicações no ar é um fluxo curto, com dois detalhes que decidem se ele é confiável.
Campos que vale a pena ter
| Campo | Tipo | Finalidade |
|---|---|---|
| Content | Texto longo | A publicação |
| Status | Seleção única | Draft, Ready, Published |
| Channels | Seleção múltipla | Plataformas alvo |
| Publish at | Data | Horário agendado |
| Media | Anexo | Imagens ou vídeo |
| Post URL | URL | Preenchido depois de publicar |
O campo de anexo do Airtable é a vantagem real sobre uma planilha aqui: a mídia vive junto com a linha em vez de ser uma URL que você tem que hospedar em algum lugar.
O fluxo
1. Schedule Trigger, a cada 15 ou 30 minutos.
2. Nó do Airtable, buscar registros com um filtro de Status = "Ready". Essa é a trava, e é o motivo pelo qual o fluxo não publica linhas meio escritas.
3. Filtre pela data de publicação se a linha deve controlar o horário.
4. Monte a publicação a partir dos campos, mapeando os canais de seleção múltipla para a lista de canais.
5. Nó do BulkPublish, Post → Create.
6. Nó do Airtable, atualizar o registro. Defina Status como Published e preencha a URL da publicação de volta.
O passo 6 não é opcional
Sem a escrita de volta, a próxima execução encontra as mesmas linhas ainda marcadas como Ready e as publica de novo. Depois a execução seguinte também. Um fluxo que consulta a cada 15 minutos vai republicar a mesma postagem 96 vezes por dia.
Essa é a forma mais comum desses fluxos darem errado, e o sintoma é constrangedor em público.
Se você quer cinto e suspensório, também filtre registros que já têm uma Post URL. Duas checagens independentes, para que uma falhando não produza duplicatas.
Anexos
Os anexos do Airtable vêm com URLs, que é o que você repassa. Duas coisas para saber.
As URLs de anexo podem ter tempo limitado. Não construa um fluxo que armazena uma agora e a usa dias depois sem buscar de novo.
Confira o arquivo contra as regras da plataforma. O Airtable vai guardar tranquilamente uma imagem de 50 MB que o Instagram não aceita. As regras de mídia são validadas quando a publicação é criada, então você vai receber um erro claro em vez de uma falha silenciosa, mas o fluxo deveria registrar isso em algum lugar que você veja.
Agendar versus publicar agora
Prefira mapear o campo Publish at para um horário agendado em vez de publicar sempre que o fluxo aconteça de rodar.
Dois motivos: linhas são marcadas como Ready quando alguém está na mesa de trabalho, o que não é quando seu público está lendo, e uma publicação agendada ainda pode ser cancelada caso a linha esteja errada.
Rascunho primeiro
Na primeira semana, crie rascunhos. Você vai ver como o mapeamento de campos realmente se comporta, particularmente em torno de canais e anexos, antes que qualquer coisa seja pública.
Limites de plano
- Canais: Free: 3 (1 por plataforma). Pro: 30 (2 por plataforma). Business: 75 (5 por plataforma).
- Publicações: Free: 3/dia. Pro: 30/dia. Business: ilimitadas.
- Requisições de API/dia: Free: 30. Pro: 5.000. Business: 50.000.
Um fluxo que consulta a cada 15 minutos usa 96 requisições por dia antes mesmo de publicar qualquer coisa, então o nível gratuito é para testar, não para rodar isso.
O BulkPublish publica em 15 plataformas.
O resumo
Filtre por um campo Status para que rascunhos permaneçam não publicados, e escreva de volta no Airtable depois de publicar para que as linhas não sejam pegas de novo, que é como esses fluxos produzem publicações duplicadas. Mapeie Publish at para um horário agendado em vez de publicar no disparo, e confira anexos contra as regras de mídia da plataforma.