Torna alle guide

Collegare Meta con un token (System User)

Un solo token per importare spesa e ROI da Facebook/Instagram e lanciare campagne da RoyLead.

Aggiornata il 8 agosto 2026


Con un token System User del tuo Business Manager, RoyLead fa due cose:

  • importa spesa, click e impression dei tuoi account Facebook/Instagram, per calcolare ROI e ROAS accanto ai lead;
  • crea e lancia campagne Meta dalla dashboard, senza passare da Ads Manager.

Il token lo generi tu nel tuo Business Manager, con la tua app: funziona subito, senza aspettare l'approvazione di nessuna app Meta.

📌 In sintesi: da Meta ti serve una cosa sola — un token System User con permesso ads_management — da incollare in RoyLead su Advertising → Collega account → "Meta · collega tutto il Business Manager". Non serve l'ID dell'account: RoyLead trova e collega da sé tutti gli ad account che hai assegnato al token.

⚠️ Per lanciare non basta l'accesso in lettura. Servono, tutti e tre: l'account pubblicitario assegnato in scrittura, il pixel (dataset) assegnato e la Pagina Facebook assegnata. Se ne manca uno il collegamento riesce comunque, ma la campagna non parte.

💡 Tempo richiesto: ~15 minuti. Ti serve essere amministratore del Business Manager che possiede l'account pubblicitario.

🔒 Il token è come una password. RoyLead lo salva cifrato e non lo mostra mai più dopo il salvataggio. Non condividerlo in chat, screenshot o email.

1

Apri le Impostazioni del business

Vai sul Business Manager di Meta e accedi con un account amministratore.

Apri Meta Business Settings

ℹ️ Se gestisci più aziende, in alto a sinistra controlla di aver selezionato il business giusto, quello che possiede l'account pubblicitario.

2

Crea un utente di sistema

L'utente di sistema (System User) è un "utente tecnico" del business, pensato proprio per le integrazioni.

  1. Nel menu a sinistra, vai su Utenti → Utenti di sistema.
  2. Clicca Aggiungi.
  3. Dai un nome riconoscibile, es. RoyLead Sync.
  4. Ruolo: Employee (Dipendente) — non serve Admin. I permessi di scrittura arrivano dalle risorse che gli assegni ai passi 3-5, non dal ruolo. Clicca Crea utente di sistema.

Creazione dell'utente di sistema
Creazione dell'utente di sistema

3

Assegna gli account pubblicitari (in scrittura)

Il token vede solo le risorse che assegni esplicitamente a questo utente.

  1. Con l'utente di sistema selezionato, clicca Assegna risorse.
  2. Tipo di risorsa: Account pubblicitari → seleziona gli account che vuoi collegare. Se ne hai più di uno da usare, selezionali tutti adesso: RoyLead li collega in un colpo solo.
  3. Nei permessi, sotto Accesso parziale, attiva "Gestisci campagne (inserzioni)": è ads_management, il permesso che permette di creare e lanciare. ("Visualizza le prestazioni" si accende da sé, è incluso.)
  4. Lascia spento "Gestire gli account pubblicitari" (Accesso completo): darebbe anche il controllo su pagamenti e impostazioni dell'account, che a RoyLead non serve.
  5. Clicca Assegna risorse.

Account assegnato con "Gestisci campagne", accesso completo spento
Account assegnato con "Gestisci campagne", accesso completo spento

⚠️ Con il solo "Visualizza le prestazioni" l'account si collega e la spesa arriva, ma il lancio non funziona: Meta rifiuta la creazione della campagna con un errore di permessi.

4

Assegna il pixel

Al lancio, l'ad set dichiara il pixel come obiettivo di conversione, e quella chiamata la fa il token: se il token non vede il pixel, Meta risponde con un errore di permessi.

  1. Sempre in Assegna risorse, tipo di risorsa Dataset (nei business più vecchi si chiama Pixel).
  2. Seleziona il pixel che usi per queste campagne.
  3. Permessi: attiva "Usa dataset degli eventi" (Accesso parziale) — dice esplicitamente "crea inserzioni per le conversioni con questo dataset". Lascia spento "Gestisci dataset di eventi".
  4. Clicca Assegna risorse.

Dataset assegnato con "Usa dataset degli eventi"
Dataset assegnato con "Usa dataset degli eventi"

ℹ️ Questo è diverso dal token CAPI che RoyLead usa per mandare gli eventi a Meta. Qui serve solo perché la campagna possa puntare a quel pixel.

5

Assegna la Pagina Facebook

Ogni inserzione Meta ha una Pagina come mittente. Le Pagine si assegnano da un'altra sezione, non dalla finestra "Assegna risorse".

  1. Menu a sinistra: Account → Pagine.
  2. Seleziona la Pagina che userai nelle inserzioni.
  3. Clicca Assegna persone e scegli l'utente di sistema RoyLead Sync.
  4. Attiva "Inserzioni" (crea e gestisce le inserzioni della Pagina) e "Insight", poi clicca Assegna.

Pagina assegnata con i task "Inserzioni" e "Insight"
Pagina assegnata con i task "Inserzioni" e "Insight"

⚠️ Se al lancio vedi un errore di permessi sulla Pagina, torna qui e alza a Accesso completo: il collegamento dell'account Instagram a volte lo richiede.

6

Prepara l'app

Il token si genera tramite un'app del business, e l'utente di sistema deve avere un ruolo su quell'app. Se hai già un'app collegata all'utente di sistema, salta al Passo 7.

Crea l'app (se non ne hai una)

Non serve l'approvazione di Meta: l'app è solo il "contenitore" tecnico del token, e una qualsiasi app del business con la Marketing API va bene.

  1. Vai in Impostazioni business → Account → App → Aggiungi → "Crea un nuovo ID app".

Menu "Cosa vuoi fare?" → Crea un nuovo ID app
Menu "Cosa vuoi fare?" → Crea un nuovo ID app

  1. Nome dell'app: es. RoyLead Sync (l'email di contatto è già la tua).

Dettagli dell'app: nome ed email
Dettagli dell'app: nome ed email

  1. Casi d'uso: lascia selezionato "Crea e gestisci le inserzioni con l'API Marketing" (è la prima opzione, già spuntata di default).

Selezione del caso d'uso "Crea e gestisci le inserzioni con l'API Marketing"
Selezione del caso d'uso "Crea e gestisci le inserzioni con l'API Marketing"

  1. Azienda: collega l'app al tuo portfolio business, così appartiene al business giusto.
  2. Controlla la Panoramica e clicca Crea app. La Marketing API è già inclusa grazie al caso d'uso scelto.

Panoramica dell'app prima della creazione
Panoramica dell'app prima della creazione

Collega l'app all'utente di sistema

Non basta creare l'app: l'utente di sistema deve avere un ruolo sull'app, altrimenti lo step "Assegna autorizzazioni" del token resta vuoto.

  1. Vai in Account → App e seleziona la tua app.
  2. Clicca Assegna persone.

Pulsante "Assegna persone" sull'app
Pulsante "Assegna persone" sull'app

  1. Seleziona l'utente di sistema (es. RoyLead Sync), attiva il toggle "Sviluppa l'app" e clicca Assegna. Lascia spento "Gestisci l'app".

Assegnazione dell'utente di sistema con il ruolo "Sviluppa l'app"
Assegnazione dell'utente di sistema con il ruolo "Sviluppa l'app"

Pubblica l'app (serve per lanciare)

Un'app appena creata è in modalità sviluppo: legge i dati ma non può creare inserzioni. Il lancio si ferma a metà, sulla creatività, con «La creatività delle inserzioni è stata creata da un'app che si trova in modalità sviluppo» (1885183).

  1. Su developers.facebook.com/apps apri la tua app.
  2. Impostazioni app → Di base, compila i due campi che Meta pretende per pubblicare: URL dell'Informativa sulla privacy e Categoria. Salva.
  3. Nel menu a sinistra, Pubblicazione: da "Non pubblicata" pubblica l'app.

La sezione "Pubblicazione" con l'app pubblicata
La sezione "Pubblicazione" con l'app pubblicata

ℹ️ Non è la revisione di Meta (App Review), che invece non serve: è solo l'interruttore che porta l'app fuori dalla modalità sviluppo.

7

Genera il token

  1. Torna su Utenti → Utenti di sistema, seleziona il tuo utente e clicca Genera nuovo token.
  2. Seleziona la tua app dall'elenco (quella del Passo 6).
  3. Scadenza del token: Mai, per un collegamento permanente.
  4. Spunta questi permessi:
PermessoA cosa serve
ads_managementcreare campagne, ad set, creatività e inserzioni (include la lettura dei costi)
ads_readspesa, click e impression per ROI e ROAS
pages_show_listvedere la Pagina mittente delle inserzioni
pages_read_engagementleggere i dati della Pagina (senza questo il lancio si fermava con l'errore #100)
pages_manage_adspubblicare le inserzioni a nome della Pagina e collegare l'account Instagram
business_managementscoprire quali account pubblicitari sono assegnati al token
  1. Clicca Genera token e copialo subito.

Finestra "Genera token" — selezione dell'app
Finestra "Genera token" — selezione dell'app

Scadenza del token impostata su "Mai"
Scadenza del token impostata su "Mai"

I sei permessi spuntati nello step "Assegna autorizzazioni"
I sei permessi spuntati nello step "Assegna autorizzazioni"

Finestra "Token creato" — copia il token
Finestra "Token creato" — copia il token

⚠️ Se nello step "Assegna autorizzazioni" vedi "Nessuna autorizzazione disponibile", l'app non è collegata all'utente di sistema: completa il Passo 6 e riprova.

🔒 Meta mostra il token una sola volta. Se lo perdi non è un problema: ne generi un altro e lo reincolli in RoyLead.

8

Incolla il token in RoyLead

  1. Apri la scheda Account Pubblicitari del tuo team in RoyLead.
  2. Clicca Collega account e scegli "Meta · collega tutto il Business Manager".
  3. Incolla il token e conferma.

Dialog "Collega un Business Manager con un token" in RoyLead
Dialog "Collega un Business Manager con un token" in RoyLead

Vai negli Account Pubblicitari

RoyLead verifica subito il token con Meta, scopre tutti gli ad account assegnati a quel token, ne recupera nome e valuta in automatico e li collega. Al termine ti dice quanti account sono nuovi e quanti aggiornati.

ℹ️ Non ti viene chiesto nessun ID account: se un account non compare, non è assegnato all'utente di sistema (torna al Passo 3).

9

Importa i pixel nel registro

Nella scheda della campagna, la tendina Pixel mostra solo i pixel legati a quell'ad account. Un pixel inserito a mano nel registro non è legato a nessun account, quindi la tendina resta vuota e il lancio si blocca.

  1. Apri la sezione Pixel di RoyLead.
  2. Clicca Importa da Meta.
  3. Scegli l'account Meta appena collegato e conferma.

Dialog "Importa pixel da Meta" con la scelta dell'account
Dialog "Importa pixel da Meta" con la scelta dell'account

Vai in Pixel

RoyLead importa i pixel di quell'account e li lega alla connessione. Un pixel manuale con lo stesso ID viene sovrascritto, non duplicato, e il token CAPI passa a quello del System User.

10

Verifica

Sul collegamento:

  • l'account compare nella lista con lo stato Connesso;
  • la sincronizzazione automatica gira ogni poche ore; puoi forzarla dal pulsante Sincronizza;
  • dopo il primo sync, spesa e ROI compaiono in Analytics accanto ai tuoi lead.

Sul lancio, nella scheda della campagna → Account di destinazione, per ogni account devi poter scegliere:

  • Pagina Facebook mittente (dal Passo 5);
  • Pixel (dal Passo 9), obbligatorio con obiettivo a conversione;
  • Beneficiario (UE/DSA).

Poi Valida e Lancia su Meta.

⚠️ Dalla dashboard la campagna viene pubblicata attiva (o programmata alla data e ora che hai scelto, nel fuso dell'ad account): dal lancio inizia a spendere. Solo i lanci fatti da un agente via MCP vengono pubblicati in pausa.

Solo il token lancia, l'accesso con Facebook no

Un account collegato con "Accedi con Facebook" (OAuth) resta di sola lettura: importa spesa e ROI, ma non compare tra gli account di destinazione di una campagna. Il motivo: l'app di RoyLead ha solo i permessi di lettura dei costi, non ads_management.

Se provi comunque, vedi l'errore "Ad account non valido o non lanciabile (serve un token System User)". La soluzione è collegare lo stesso account con il token: la connessione si aggiorna in place, senza perdere lo storico della spesa.

ℹ️ Attenzione a una cosa: il token è legato all'app Meta usata per generarlo. Se quell'app viene sospesa da Meta, si ferma sia il token sia l'OAuth. Il token ti protegge dai problemi del flusso di accesso, non da una sospensione dell'app.

Se il token scade o smette di funzionare

Se generi un token con scadenza e poi scade, oppure lo revochi dal Business Manager, RoyLead lo segnala con uno stato di errore sull'account.

Per rimetterlo a posto: ricollega il Business Manager con il token nuovo dallo stesso dialog del Passo 8 (gli account già presenti vengono aggiornati, non duplicati), oppure sulla card dell'account usa il menu ⋯ → Modifica credenziali. Non serve rifare nessuna configurazione su Meta.

Risoluzione problemi

Cosa vediCausaSoluzione
Invalid tokenToken errato, scaduto o revocatoRigenera il token, Passo 7
Nessun account collegato, o ne manca unoL'account non è assegnato all'utente di sistemaPasso 3
Errore di permessi (#200) al lancioManca ads_management, o l'account è assegnato con la sola letturaPasso 3 e Passo 7
Errore di permessi sul pixel al lancioIl dataset non è assegnato all'utente di sistemaPasso 4
Errore di permessi sulla Pagina al lancioPagina non assegnata, o task "Inserzioni" mancantePasso 5 (se persiste, Accesso completo sulla Pagina)
Tendina Pixel vuota nella campagnaI pixel non sono legati a quell'ad accountPasso 9: Importa da Meta
"Ad account non valido o non lanciabile"L'account è collegato via OAuth, non col tokenRicollegalo col token, Passo 8
"Nessuna autorizzazione disponibile"L'app non è collegata all'utente di sistemaPasso 6
"creata da un'app che si trova in modalità sviluppo" (1885183)L'app non è pubblicataPasso 6: pubblica l'app
"Account già collegato"L'account è già connesso al teamÈ già lì: non serve ricollegarlo
Valuta sbagliataLa valuta arriva da Meta in automatico, non è modificabile

💡 Genera il token con scadenza Mai per evitare interruzioni: è la scelta più comoda per una sincronizzazione continua.

Buone pratiche

  • 🔑 Un utente di sistema dedicato a RoyLead: se revochi il token, blocchi solo quella integrazione.
  • 🔒 Assegna all'utente di sistema solo gli account pubblicitari, i pixel e le Pagine che vuoi davvero usare.
  • 🧱 Permessi minimi: "Gestisci campagne" e non "Gestire gli account pubblicitari", "Usa dataset" e non "Gestisci dataset".
  • 🚨 Tratta il token come una password: se pensi sia trapelato, rigeneralo dal Business Manager e reincollalo.

Pronto a metterlo in pratica?

Crea il tuo account RoyLead e parti in pochi minuti.

Inizia gratis