Le regole di sicurezza per gli agenti IA che pubblicano su centinaia di account
Un regolamento per agenti IA che pubblicano su molti account social: API ufficiali, chiavi limitate, testi diversi, invii scaglionati, limiti e piano di stop.

Un agente IA che pubblica su centinaia di account resta al sicuro se segue poche regole: pubblicare solo tramite le API ufficiali dei social, avere la chiave con i permessi minimi indispensabili, non mandare mai lo stesso testo su più account, distanziare gli invii da un account all'altro, rispettare limiti e policy di ogni social e avere un modo per fermare rapidamente una campagna. Gran parte di queste regole dovrebbe essere imposta dalla piattaforma e dagli scope delle chiavi; le istruzioni dell'agente sono un secondo livello di protezione, non l'unico.
Qui sotto trovi il regolamento che consigliamo, scritto in modo che tu possa incollarne buona parte direttamente nella skill di un agente. Ogni regola è accompagnata dal suo perché: un agente che capisce il motivo gestisce i casi limite meglio di uno che esegue un ordine secco.
Perché gli agenti hanno bisogno di regole di sicurezza tutte loro?
Una persona che programma post sbaglia una volta alla volta. Un agente sbaglia in blocco. Se nelle istruzioni c'è un errore, quell'errore finisce su tutti gli account della campagna. La scala moltiplica allo stesso modo il lavoro fatto bene e quello fatto male.
I social, poi, dichiarano apertamente che volume e ripetizione sono segnali che tengono d'occhio. La policy sullo spam di Meta riguarda la pubblicazione a frequenze molto alte, manuale o automatica che sia, e i contenuti ripetitivi. Le norme di YouTube su spam, pratiche ingannevoli e truffe riguardano i contenuti ripetitivi e non mirati. Sono regole sui comportamenti, non su chi abbia premuto il pulsante, una persona o un software.

Il regolamento
Regola 1: solo API ufficiali
L'agente pubblica tramite una piattaforma che usa l'API ufficiale di ogni social. Niente automazione del browser, niente credenziali condivise, niente endpoint non ufficiali. Shager pubblica esclusivamente tramite le API ufficiali dei social, quindi questa regola è soddisfatta dalla scelta della piattaforma e non dalla disciplina dell'agente.
Perché: i metodi non ufficiali violano i termini di servizio, mettono a rischio l'account stesso e si rompono in modo imprevedibile.
Regola 2: chiavi con il minimo dei permessi
Ogni agente parte con read e write. Aggiungi publish solo quando una persona ha deciso che quell'agente può programmare. Usa chiavi separate per cliente o per agente, così revocarne una non blocca tutto.
Perché: con una chiave che non può pubblicare, un'istruzione sbagliata diventa al massimo una bozza sbagliata, cioè niente di grave. Il nostro articolo su chiavi API, scope e audit spiega come impostarle.
Regola 3: prima la bozza, poi la programmazione
Ogni campagna crea bozze. La programmazione è un passaggio separato, dopo la revisione o l'approvazione del cliente.
Perché: crea un punto di controllo naturale senza rallentare la produzione dell'agente. Il ragionamento completo è in approvazione umana dei post degli agenti.
Regola 4: un testo diverso per ogni account
Quando un post va su molti account, usa per_channel per dare a ciascuno il suo testo e, dove serve, il suo primo commento. Affermazioni e offerte restano fisse; cambiano l'attacco, i dettagli locali, la formulazione e l'invito all'azione.
Perché: lo stesso identico testo su tanti account nello stesso istante è, visto da fuori, l'aspetto tipico dei contenuti ripetitivi. La nostra guida ai testi diversi per ogni account mostra come farlo senza uscire dalla voce del brand.
Regola 5: scagliona gli invii
Non inviare a tutti gli account nello stesso secondo. In Shager, stagger_seconds imposta un intervallo di ritardo casuale tra un account e l'altro, che di default è [30, 90] secondi. Per gruppi grandi o clienti delicati, allargalo.
Perché: distribuire gli invii nel tempo è quello che farebbe un vero team che pubblica su molte pagine, e riduce le raffiche che sembrano automatiche.
Regola 6: conosci i limiti rigidi di ogni social
Alcuni limiti sono pubblici. Instagram, per esempio, documenta che gli account sono limitati a 100 post pubblicati via API in un periodo mobile di 24 ore. In condizioni normali il tuo agente non dovrebbe mai avvicinarsi a limiti del genere; se succede, è il piano a essere sbagliato. Anche i media hanno vincoli di formato. Quando carichi un video per Reel, Short o storie, passa width, height e duration_ms a upload_media_from_url, così può essere validato prima che venga costruito qualsiasi post.
Perché: un post rifiutato al momento dell'invio spreca uno slot, e i fallimenti ripetuti sono rumore che non vuoi sull'account di un cliente.
Regola 7: lascia che la piattaforma controlli prima dell'invio
Prima di inviare, Shager verifica ogni post rispetto alle regole del social di destinazione. L'agente deve trattare un errore di validazione come un'informazione: leggere codice e messaggio, correggere il post e riprovare una volta. Se fallisce due volte, si ferma e lo segnala.
Perché: un agente che riprova alla cieca può trasformare un solo problema in decine di chiamate fallite.
Regola 8: rispetta il rate limit dell'API
L'API di Shager consente 120 richieste al minuto per chiave. Una campagna ben progettata usa il targeting per gruppi e per_channel in un'unica chiamata create_post, invece di una chiamata per account, quindi raramente ci si avvicina.
Perché: raggruppare è più veloce e mantiene la campagna entro i limiti senza cicli di attesa nella logica dell'agente.
Regola 9: prepara un piano di stop
Prima di una campagna grande, sappi come fermarla. list_posts mostra cosa è programmato e il label della campagna ti dice quali post ne fanno parte; cancel_post ritira ciascun post prima dell'orario di invio. Una persona può anche revocare la chiave dalla dashboard degli agenti, bloccando qualsiasi altra chiamata di quell'agente.
Perché: il pulsante di stop va progettato prima che serva.
Regola 10: tieni un registro di audit, e leggilo
Ogni chiamata di un agente viene registrata nel log di audit della dashboard degli agenti. Qualcuno dovrebbe guardarlo ogni settimana, non solo dopo un incidente.
Perché: quando il comportamento di un agente comincia a deviare, lo vedi nel log prima che lo veda il pubblico.
Il regolamento come testo per la skill
Ecco una versione condensata da inserire in una skill o in un prompt di sistema:
SAFETY RULES (always apply)
1. Create drafts only unless the instructions explicitly say to schedule
an approved post.
2. When targeting more than one account, always use per_channel with a
distinct caption for each account. Never send identical captions.
3. Use stagger_seconds of at least [30, 90]; use [60, 180] for groups
larger than 20 accounts.
4. For video, always pass width, height and duration_ms on upload.
5. Never state a price, discount, date or claim that is not in the brief.
6. On a validation error, fix and retry once. On a second error, stop and
report the error code and message.
7. Label every post in a run with the same label so the run can be listed
and cancelled as a group.
8. Never call schedule_post on a post that has not been approved.
Le soglie della regola 3 sono un nostro suggerimento, non una regola dei social. Scegli valori adatti ai tuoi clienti e mantienili coerenti.
Com'è fatta una campagna grande e sicura?
whoamiper confermare che gli scope della chiave corrispondono all'attività.list_groupselist_channelsper stabilire esattamente quali account sono coinvolti, e comunicarne il numero prima di fare qualsiasi altra cosa.upload_media_from_urlcon dimensioni e durata complete.create_postcongroup_ids,per_channel,first_comment,stagger_secondse unlabeldella campagna, come bozza.request_approval, oppure passaggio a un revisore umano.- Dopo l'approvazione,
schedule_postper ogni post approvato. - Dopo l'orario di invio,
get_postsu un campione per confermare la consegna, e segnalazione di eventuali errori.
Il passaggio 2 è quello che i team saltano e di cui poi si pentono. Un agente che annuncia "questa campagna riguarda 212 account in 3 gruppi" dà a una persona la possibilità di dire "il gruppo è sbagliato" prima ancora che esista una sola bozza.

Domande frequenti
Pubblicare tramite un agente è più rischioso che farlo a mano?
Il rischio è diverso, non per forza più alto. Un agente ripete gli errori su larga scala, mentre una persona ne fa di sparsi. Con chiavi dai permessi limitati, campagne che partono sempre da bozze e testi diversificati, una campagna gestita da un agente può risultare più coerente del lavoro manuale su molti account.
Qual è il valore più sicuro per stagger_seconds?
Il default di Shager è da 30 a 90 secondi tra un account e l'altro. Nessun social pubblica un intervallo ideale, quindi allargalo per i gruppi grandi e giudica in base ai risultati, non a una regola empirica.
Posso fermare una campagna programmata dopo che è partita?
Sì. I post non ancora inviati si possono ritirare con cancel_post, e il label comune della campagna li rende facili da individuare in list_posts. Revocando la chiave si bloccano tutte le chiamate successive.
Per capire come le piattaforme trattano la pubblicazione ad alto volume, leggi come evitare i blocchi per spam quando pubblichi su larga scala, poi copia il regolamento qui sopra nella skill del tuo agente prima della prossima campagna.


