Agendamento cron
Um schedule do tipo cron usa o mesmo post, perfis e mídia de POST /api/posts, mas com uma expressão cron e um fuso horário IANA — por exemplo, toda segunda a sexta às 9h.
Em vez de um calendário visual que alguém precisa preencher à mão, o PostGate expõe um recurso de schedules: templates recorrentes com expressão cron ou horários de fila fixos, que materializam posts automaticamente a partir do mesmo envelope usado em uma publicação avulsa.
Um schedule do tipo cron usa o mesmo post, perfis e mídia de POST /api/posts, mas com uma expressão cron e um fuso horário IANA — por exemplo, toda segunda a sexta às 9h.
Um schedule do tipo slots define horários fixos no dia, como 09:00, 13:30, 18:00. Um post criado com scheduled_at: "queue" pega o próximo horário livre da fila.
Definir active: false interrompe novas materializações sem apagar o schedule. Mudar a expressão ou o fuso horário reinicia o horizonte de materialização — ajuste com cuidado em produção.
O template usa o mesmo formato de post da criação avulsa — inclusive suporte a mídia e opções por plataforma. Cada execução materializa um post normal, rastreável pelo ciclo de vida de publicação.
Ver a referência de /api/schedules/api/schedules201 Createdcurl -X POST https://postgate.studio/api/schedules \
-H "Authorization: Bearer $POSTGATE_API_KEY" \
-d '{
"name": "Atualização de segunda a sexta",
"kind": "cron",
"expression": "0 9 * * 1-5",
"timezone": "America/Sao_Paulo",
"template": {
"post": { "body": "Bom dia da equipe." },
"profiles": ["pro_linkedin456"],
"media": []
}
}'Cada upload no YouTube exige público, privacidade e confirmação de diretrizes explícitos — por isso o PostGate bloqueia schedules recorrentes para essa plataforma de propósito. Use posts agendados individuais em vez de um template genérico.
Veja o ângulo dedicado a isso em API de agendamento de posts.
Agrupe schedules por profile_group_id e mantenha o agendamento de cada cliente isolado. Veja agendamento de posts para agências.