Automatické publikování na sociální sítě: schvalování a limity API
Automatické publikování na sociální sítě funguje spolehlivě tehdy, když není samostatným plánovačem, ale posledním krokem schvalovacího procesu. Systém má zveřejnit přesně tu verzi, kterou někdo schválil, v čase, který platforma připouští, a výsledek – odkaz na příspěvek nebo chybu – zapsat zpět k příspěvku.
Oficiální rozhraní Facebooku, Instagramu, LinkedInu i TikToku publikování přes API umožňují. Každé má ale vlastní podmínky: role a oprávnění, formát a umístění médií, časová okna a u některých i schválení aplikace. Níže najdete, co si ověřit před propojením účtů, jak navrhnout tok od schválení po zveřejnění a jak předejít duplicitám i tichým selháním.
Proč nestačí příspěvek jen naplánovat
V mnoha firmách vzniká text v dokumentu, připomínky přicházejí v chatu a do plánovače ho někdo ručně zkopíruje. Problémem není samotné plánování. Problémem je, že nikdo nedokáže s jistotou říct, která verze byla schválena a zda opravdu vyšla.
Základem je proto jeden záznam pro každý příspěvek a jasné stavy:
- Návrh – text, média a cílové sítě se ještě mění.
- Ke schválení – obsah je zamčený a čeká na rozhodnutí odpovědné osoby.
- Schváleno a naplánováno – je známa přesná verze, sítě a čas zveřejnění.
- Publikováno – systém uložil identifikátor a odkaz, které vrátila platforma.
- Chyba – publikování selhalo, je znám důvod i člověk, který ho řeší.
Většině problémů předejde jedno pravidlo: každá změna textu nebo média po schválení vrátí příspěvek ke schválení. Jinak může vyjít verze, kterou nikdo neviděl.
Co vyžadují jednotlivé platformy
Následující podmínky vycházejí z aktuální dokumentace pro vývojáře. Platformy je mění, proto je před větší změnou procesu ověřte znovu.
Facebooková stránka
Příspěvek na stránku se publikuje s přístupovým tokenem stránky a s oprávněními, mezi nimiž je pages_manage_posts; u videa také publish_video. Uživatel aplikace musí moci na stránce vykonávat úkoly CREATE_CONTENT, MANAGE a MODERATE (Meta: Pages API – Posts).
Čas zveřejnění naplánovaného příspěvku musí být 10 minut až 30 dní od odeslání požadavku. Aplikace může upravit pouze příspěvek, který sama vytvořila.
Instagram přes API publikuje na profesionální účty ve dvou krocích: nejprve vznikne mediální kontejner, potom se zveřejní. Média zadaná přes URL si Meta při pokusu o publikování stahuje, proto musí být v tu chvíli na veřejně dostupném serveru. Jediný podporovaný formát obrázků je JPEG (Meta: Instagram Content Publishing).
Kontejner, který se nezveřejní do 24 hodin, expiruje. Počet příspěvků publikovaných přes API omezuje limit v klouzavém 24hodinovém okně; čerpání ukáže content_publishing_limit a Meta doporučuje, aby limit hlídala i aplikace, která příspěvky plánuje. Pokud propojená stránka začne vyžadovat proces PPA, publikování zůstane zablokované, dokud ho uživatel nedokončí; Meta proto doporučuje dokončit PPA předem.
Firemní stránka na LinkedInu
K publikování za organizaci je potřeba oprávnění w_organization_social. Člen, který propojení autorizoval, musí mít na stránce roli ADMINISTRATOR, DIRECT_SPONSORED_CONTENT_POSTER nebo CONTENT_ADMIN. Každý požadavek nese hlavičku Linkedin-Version a starší verze se vypínají; dokumentace v době psaní například upozorňuje, že verze 202511 skončí 16. listopadu 2026 (LinkedIn: Posts API).
Při sdílení článku z webu Posts API nenačte náhled z URL – nadpis, popis a miniaturu musí dodat vaše integrace. Organický karusel API nepodporuje; více obrázků se zveřejní jako příspěvek typu MultiImage.
TikTok
Přímé publikování vyžaduje, aby aplikace měla schválený rozsah video.publish a aby ji cílový uživatel autorizoval. Dokud klient API neprojde auditem, veškerý obsah, který zveřejní, je viditelný pouze soukromě. Fotografie se předávají přes URL z ověřené domény a před publikováním je nutné načíst aktuální údaje o tvůrci, například dostupné úrovně soukromí (TikTok: Content Posting API – Direct Post).
Příklad: článek z blogu jako příspěvek na tři sítě
Ilustrativní příklad, ne skutečný klient. Výrobní firma zveřejňuje na webu odborný článek jednou za dva týdny a chce ho sdílet na facebookové stránce, Instagramu a LinkedInu. Příspěvky připravuje marketingová manažerka, schvaluje je jednatel.
- Po zveřejnění článku vznikne záznam s návrhem textu pro každou síť a s odkazem doplněným o UTM parametry.
- Manažerka přiloží obrázek ve formátu JPEG na veřejné URL a pro LinkedIn doplní vlastní nadpis, popis a miniaturu náhledu.
- Jednatel dostane upozornění, prohlédne si všechny tři verze a schválí je. Obsah se tím uzamkne.
- Termín je za několik dní, tedy v povoleném okně, a tak lze příspěvek pro Facebook naplánovat přímo na platformě. Kontejner pro Instagram systém vytvoří až krátce před plánovaným časem, aby neexpiroval.
- Po zveřejnění se k záznamu uloží identifikátor a odkaz na každý příspěvek. Pokud některá síť vrátí chybu, záznam přejde do stavu Chyba a manažerka dostane zprávu s důvodem.
Pokud jednatel po schválení změní byť jediné slovo, příspěvek se vrátí ke schválení a už naplánovaný příspěvek na Facebooku je nutné na platformě upravit nebo zrušit. Jinak vyjde původní verze.
Postup zavedení krok za krokem
- Inventura účtů a rolí. Sepište sítě, typy účtů a to, kdo má na stránkách jakou roli. Propojení autorizujte přes osobu nebo roli, která ve firmě zůstává, a zapište si, kdo ho umí obnovit.
- Stavy a pravidla schvalování. Určete, kdo schvaluje který typ obsahu, zda stačí jeden schvalovatel a co se stane po změně schváleného textu.
- Šablony podle sítě. Pro každou síť určete délku textu, formát médií a povinná pole, například náhled odkazu pro LinkedIn.
- Propojení přes oficiální API. Použijte oficiální rozhraní nebo nástroj, který je využívá, a ověřte oprávnění, schválení aplikace a případný audit. U vlastního řešení pomohou API integrace.
- Plánování a časové pásmo. Rozhodněte, zda bude plánovat platforma, nebo vaše vlastní fronta, a čas ukládejte vždy i s časovým pásmem.
- Ochrana před duplicitami. Každá kombinace příspěvku a sítě má jeden jedinečný klíč publikování. Pokud odpověď nepřijde, nejprve ověřte stav a teprve potom to zkuste znovu. U Instagramu stav kontejneru PUBLISHED znamená, že příspěvek už vyšel; Meta doporučuje stav kontrolovat jednou za minutu, nejvýše 5 minut (Meta).
- Upozornění na chyby. Chybějící oprávnění, překročený limit, expirovaný kontejner či příspěvek viditelný pouze soukromě musí skončit zprávou pro konkrétního člověka, nejen v logu.
- Reporting. Ukládejte identifikátor, odkaz, čas zveřejnění a UTM kampaň, aby šlo později přiřadit dostupné výsledky.
Plánování na platformě, vlastní fronta, nebo hotový nástroj?
Volba určuje, kde je jediný zdroj pravdy o naplánovaném obsahu a jak se řeší změny po schválení.
| Přístup | Kdy se hodí | Na co si dát pozor |
|---|---|---|
| Plánování příspěvků na platformě přes API | Obsah je hotový předem a síť plánování přes API podporuje, například facebooková stránka. | Povolené okno (u Facebooku 10 minut až 30 dní). Změnu po schválení je nutné promítnout i do naplánovaného příspěvku. |
| Vlastní fronta a publikování v plánovaném čase | Více sítí, změny na poslední chvíli a jeden zdroj pravdy v obsahovém kalendáři. | Plánovač musí běžet spolehlivě a být monitorovaný. Kontejner pro Instagram vytvářejte až krátce před publikováním. |
| Hotový nástroj pro správu sociálních sítí | Váš postup odpovídá schvalování v nástroji a nepotřebujete hlubší propojení s webem či e-shopem. | Ověřte podporované sítě a formáty, pravidla schvalování a export dat. Přibude další nástroj s vlastními přístupy. |
Kompromisy, se kterými je třeba počítat
- Více automatizace znamená méně ruční práce, ale také více míst, kde může změna na straně platformy proces zastavit. Počítejte s pravidelnou údržbou.
- Přísné schvalování chrání značku, ale zpomaluje reakci na aktuální dění. Pro rychlé příspěvky může platit kratší cesta s jedním schvalovatelem.
- Jeden text pro všechny sítě šetří čas, ale formáty a omezení sítí se liší. Drobné úpravy pro každou síť se obvykle vyplatí.
Pokud má publikování navazovat na další kroky, například na nové produkty v e-shopu nebo interní úkoly, jde už o širší automatizaci procesů.
Časté chyby
- Schvaluje se v chatu, ale publikuje se z jiné kopie textu.
- Text se po schválení upraví bez nového schválení.
- Propojení je autorizované přes člověka, který přijde o roli nebo odejde, a publikování pak selže na chybějících oprávněních.
- Obrázky leží na neveřejném úložišti nebo jsou ve formátu, který Instagram nepřijme.
- Po výpadku se požadavek zopakuje bez kontroly stavu a vznikne duplicitní příspěvek.
- Článek se sdílí na LinkedIn bez vlastního nadpisu, popisu a miniatury.
- TikTok se testuje s aplikací bez auditu a tým je překvapený, že příspěvky nejsou veřejné.
- Nikdo nesleduje data vypnutí verzí API.
Kontrolní seznam před spuštěním
- Každý příspěvek má jeden záznam, stav a odpovědnou osobu.
- Změna po schválení automaticky vyžaduje nové schválení.
- Role na stránkách a oprávnění aplikace jsou zapsané včetně toho, kdo je obnoví.
- Média jsou ve formátech, které daná síť podporuje, a jsou dostupná na veřejné URL.
- Časy se ukládají s časovým pásmem a respektují okna platforem.
- Každé publikování má jedinečný klíč a před opakováním se kontroluje stav.
- Chyby končí upozorněním pro konkrétního člověka.
- Uložené odkazy a UTM parametry umožňují pozdější reporting.
- První týdny po spuštění někdo zkontroluje každé zveřejnění.
Časté dotazy
Může AI příspěvky psát a zároveň je automaticky zveřejňovat?
Technicky ano, ale doporučuji, aby AI připravovala návrhy a zveřejnění následovalo až po schválení člověkem. Zejména u nových typů obsahu, cen či vyjádření jménem firmy je schválení levnější než oprava zveřejněného příspěvku.
Co se stane, když publikování selže?
Příspěvek přejde do stavu Chyba a odpovědná osoba dostane zprávu s důvodem, například chybějící oprávnění nebo překročený limit. Před opakováním se ověří, zda příspěvek přece jen nevyšel. U důležitých příspěvků se vyplatí mít i ruční náhradní postup.
Potřebuje propojení schválení od platformy?
Záleží na síti. Meta u Instagramu rozlišuje úrovně přístupu Standard Access a Advanced Access a vyžaduje konkrétní oprávnění k publikování. TikTok zobrazuje obsah neauditovaných klientů pouze soukromě, dokud aplikace neprojde auditem. LinkedIn vyžaduje oprávnění pro organizaci a roli na stránce. Rozsah proto ověřte ještě před návrhem řešení.
Dá se zveřejněný příspěvek přes API opravit?
U facebookové stránky může aplikace upravit pouze příspěvek, který sama vytvořila. Opravy proto dělejte přes stejný systém, který publikuje, a v záznamu uchovejte identifikátor příspěvku. U ostatních sítí si možnosti úprav ověřte v dokumentaci konkrétního API.
Další krok
Pokud chcete, aby obsahový kalendář, schvalování příspěvků, publikování a reporting fungovaly jako jeden tok, podívejte se na automatizaci sociálních sítí. Nejprve projdu vaše sítě, role a současný postup a potom navrhnu první etapu. Napište mi, jak dnes obsah připravujete a zveřejňujete.