Automatizzare Instagram non significa usare bot illegali. Significa costruire flussi di lavoro robusti, sicuri e scalabili utilizzando i canali ufficiali di Meta. Questa guida ti mostra esattamente come farlo con n8n.
Requisiti tecnici e componenti necessari (Via Ufficiale Meta)
Per avviare un’automazione di Instagram con n8n basata esclusivamente su API ufficiali, sono indispensabili i seguenti elementi:
Account Instagram Business/Creator
Il tuo account deve essere un profilo professionale. Gli account personali non sono più supportati dalle API di automazione.
Facebook Page Collegata
L’account Instagram Business deve essere collegato a una Pagina Facebook di cui sei amministratore.
Meta Developer App
Un’app creata su developers.facebook.com con il prodotto Instagram Graph API abilitato.
Permessi (Permissions)
L’app deve richiedere i permessi specifici: instagram_basic, instagram_manage_messages, instagram_manage_comments o instagram_content_publish.
Access Token
Un token generato dalla tua Meta App. Per uso professionale, è obbligatorio un long-lived token (valido 60 giorni).
Instagram Business Account ID
L’ID numerico univoco del tuo account Instagram Business, reperibile nella console Meta o nell’URL del profilo.
Webhook (per i trigger)
Per reagire in tempo reale (nuovi messaggi, commenti), la tua istanza n8n deve avere un URL pubblico (es. n8n.cloud o VPS con dominio).
🔧 Come configurare n8n (Passo dopo passo)
1. Ottenere le credenziali da Meta (lato Facebook)
- Vai su developers.facebook.com e crea una nuova App (o selezionane una esistente).
- Nel dashboard dell’App, aggiungi il prodotto Instagram Graph API.
- Collega il tuo Instagram Business Account all’App seguendo la procedura guidata di Meta.
- Nella sezione Instagram > Basic Display (o Settings), genera un Access Token. Assicurati di selezionare tutti i permessi necessari.
- Copia l’Instagram Business Account ID.
- Per i webhook: nella sezione Webhooks della tua App Meta, imposta l’URL del tuo webhook n8n (es.
https://tuo-dominio.n8n.cloud/webhook/...) e un Verify Token. Sottoscrivi gli eventi (es. messages, comments).
2. Configurare le credenziali in n8n
Per il Facebook Trigger Node (eventi in tempo reale):
- In n8n, vai su Credenziali > Nuovo e scegli Facebook App.
- Inserisci l’App ID e l’App Secret della tua Meta Developer App.
- Salva la credenziale.
Per l’HTTP Request Node (invio messaggi, pubblicazioni, ecc.):
- Crea una nuova credenziale di tipo Header Auth o OAuth2.
- Inserisci l’Access Token generato su Meta come valore dell’header:
Authorization: Bearer <TOKEN>.
3. Costruire il workflow in n8n
Flusso A: Ricevere eventi in tempo reale (Trigger)
- Aggiungi un nodo Facebook Trigger al tuo workflow.
- Seleziona la Credenziale Facebook App creata in precedenza.
- Inserisci l’APP ID della tua App Meta.
- Seleziona Instagram come Object.
- Scegli gli eventi su cui vuoi essere notificato (es. Messages, Comments, Mentions).
- Attiva l’opzione Include Values e salva. n8n esporrà un URL webhook da incollare nella console Meta.
Flusso B: Inviare un messaggio o pubblicare contenuto (Azione)
- Aggiungi un nodo HTTP Request.
- Configuralo come segue (esempio per inviare un messaggio DM):
- Method: POST
- URL:
https://graph.facebook.com/v20.0/<ID_ACCOUNT_INSTAGRAM>/messages - Headers: Aggiungi
Authorizationcon valoreBearer <IL_TUO_ACCESS_TOKEN> - Body (JSON):
{ “recipient”: { “id”: “<ID_UTENTE>” }, “message”: { “text”: “Ciao! Grazie per averci contattato.” } } - Collega questo nodo a un trigger (Webhook, Schedule o Facebook Trigger) per eseguire l’azione.
📊 Tabella Riassuntiva delle Opzioni Ufficiali
| Caratteristica | Facebook Trigger Node (Trigger) | HTTP Request Node (Azione) | Community Nodes (Opzionale) |
|---|---|---|---|
| Origine | Nodo nativo di n8n | Nodo nativo di n8n | Sviluppati da terze parti |
| Funzione | Ricevere eventi da Instagram (DM, commenti, menzioni) | Eseguire qualsiasi chiamata API a Meta (pubblicare, rispondere) | Interfaccia semplificata per le API Meta |
| Credenziali | Facebook App (App ID + Secret) | Access Token (Bearer) | OAuth2 o Access Token |
| Complessità | Bassa (configurazione guidata) | Media (richiede conoscenza API Meta) | Media (richiede installazione) |
| Manutenzione | Aggiornamenti di n8n | Gestione manuale del token (o nodi OAuth2) | Aggiornamenti del nodo community |
⚠️ Punti critici e considerazioni sulla sicurezza
- Account Business è obbligatorio: L’Instagram Basic Display API (che funzionava con account personali) è stata definitivamente dismessa a dicembre 2024. Per qualsiasi automazione, devi usare un account Business o Creator.
- Webhook richiedono URL pubblico: Il Facebook Trigger Node funziona solo se la tua istanza n8n è raggiungibile pubblicamente. Se usi n8n in locale, devi esporla con strumenti come ngrok o deployarla su un server cloud.
- Gestione dei token: Gli Access Token hanno una scadenza. Per un uso professionale, utilizza token long-lived (60 giorni) o configura un flusso OAuth2 per il refresh automatico.
- Limiti di rata (Rate Limits): Le API di Meta hanno limiti di chiamate. Progetta i tuoi workflow per rispettarli ed evita di fare polling aggressivo.
- Verifica del webhook: Meta richiede che il tuo endpoint webhook risponda correttamente alla verifica GET (con il verify token) prima di poter ricevere eventi.



No responses yet