Texto diferente por destino
body_overrides troca a redação só para o perfil que precisa de um texto diferente, enquanto o restante do post continua compartilhado.
Cross-posting ingênuo manda o texto e a mídia idênticos para todo destino e deixa o problema — limite de caracteres estourado, campo obrigatório faltando, board errado no Pinterest — para descobrir depois que já falhou. A API de posts do PostGate trata cada rede como um destino com suas próprias regras dentro da mesma requisição.
body_overrides troca a redação só para o perfil que precisa de um texto diferente, enquanto o restante do post continua compartilhado.
options.pinterest.board_id, options.linkedin.visibility, options.youtube.privacy — cada rede recebe a configuração que só faz sentido para ela, sem forçar um campo genérico em todas.
A mídia é probada quanto a dimensões e duração antes da entrega. Formato e proporção ainda precisam caber no que cada rede aceita — veja os formatos por rede social.
Cada chave de options corresponde a uma rede, e body_overrides substitui o texto padrão só para quem está listado ali.
/api/posts202 Acceptedcurl -X POST https://postgate.studio/api/posts \
-H "Authorization: Bearer $POSTGATE_API_KEY" \
-d '{
"post": {
"body": "Assista à história completa do lançamento.",
"options": {
"pinterest": { "board_id": "12345", "title": "História do lançamento" },
"linkedin": { "visibility": "PUBLIC" },
"body_overrides": { "instagram": "História do lançamento ✨" }
}
},
"profiles": ["pro_pinterest", "pro_linkedin", "pro_instagram"]
}'Veja limite de caracteres por rede social antes de assumir que o mesmo texto cabe em todas.
Vertical, horizontal, duração máxima — cada rede tem seu próprio conjunto de regras. Um caso extremo disso é levar um vídeo do YouTube para o TikTok e os Shorts.
Para o caso mais amplo — todas as redes suportadas na mesma chamada — veja postar em todas as redes de uma vez.