Connect Any Instagram Account in n8n Today

Instagram-Konto in n8n verbinden

🇬🇧 English

n8n Basics: Connect Any Instagram Account — Step by Step

Instagram automation is one of the most powerful ways to save time and scale your social media presence. With n8n, you can connect any Instagram account to your automation workflows — no coding required. This guide walks you through every step, from setting up your Meta developer credentials to triggering your first Instagram-powered workflow in n8n.

Why Connect Instagram to n8n?

Before diving into the setup, it helps to understand what becomes possible once your Instagram account is connected to n8n:

  • Auto-reply to comments and DMs using AI-powered responses
  • Schedule and publish posts directly from your workflows
  • Monitor mentions and hashtags to trigger follow-up actions
  • Sync Instagram data with your CRM, spreadsheet, or email platform
  • Generate content ideas using AI nodes and post automatically

All of this is possible because n8n supports the Instagram Graph API through the built-in Instagram node and through flexible HTTP Request nodes for advanced use cases.

What You Need Before You Start

Connecting Instagram to n8n requires a few prerequisites. Make sure you have the following ready before starting:

  • A Facebook Business Page linked to your Instagram account
  • An Instagram Professional account (Business or Creator)
  • A Meta Developer account at developers.facebook.com
  • A running instance of n8n (cloud or self-hosted)

If your Instagram account is still a personal profile, go to your Instagram settings and switch it to a Business or Creator account first. This is required by the Meta API.

Step 1: Create a Meta App

Log in to developers.facebook.com and navigate to My Apps. Click Create App and choose the Business type. Give your app a name, select your business portfolio, and click Create App.

Once inside your new app dashboard, scroll down and find the Instagram Graph API product. Click Set Up to add it to your app.

Step 2: Configure Instagram Permissions

Inside your Meta app, navigate to App Review → Permissions and Features. You will need to request the following permissions for your use case:

  • instagram_basic — to read profile and media data
  • instagram_content_publish — to publish posts
  • instagram_manage_comments — to read and reply to comments
  • instagram_manage_messages — to access DMs
  • pages_show_list — to list connected Facebook Pages

For testing purposes, you can use your own account without formal App Review by adding yourself as a Test User under Roles → Test Users.

Step 3: Generate a Long-Lived Access Token

In the Meta app dashboard, go to Tools → Graph API Explorer. Select your app and generate a User Token with the permissions listed above. This short-lived token must then be exchanged for a long-lived token (valid for 60 days) using the following API call:

GET https://graph.facebook.com/v18.0/oauth/access_token?grant_type=fb_exchange_token&client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&fb_exchange_token=SHORT_LIVED_TOKEN

Copy the long-lived token. You will paste this into n8n in the next step.

Step 4: Add Instagram Credentials in n8n

Open your n8n instance and navigate to Credentials → New Credential. Search for Instagram and select the credential type. You will be prompted to enter:

  • Access Token — paste the long-lived token you generated
  • App ID and App Secret — found in your Meta app's Basic Settings

Click Save. n8n will validate the credentials immediately. If successful, you will see a green checkmark confirming the connection.

Step 5: Find Your Instagram Business Account ID

Most n8n Instagram nodes require your Instagram Business Account ID, not your username. Retrieve it with this API call using your token:

GET https://graph.facebook.com/v18.0/me/accounts?access_token=YOUR_TOKEN

This returns your linked Facebook Pages. For each page, make a second call:

GET https://graph.facebook.com/v18.0/PAGE_ID?fields=instagram_business_account&access_token=YOUR_TOKEN

Copy the id value inside instagram_business_account. This is what you will use inside n8n workflows.

Step 6: Build Your First Instagram Workflow in n8n

Now the fun begins. Open a new workflow in n8n and add an Instagram node. Select your saved credentials and choose an operation such as Get Media, Publish Image, or Get Comments.

A simple starter workflow might look like this:

  • Schedule Trigger → runs every morning at 9am
  • HTTP Request node → fetches a motivational quote from an API
  • Instagram node → publishes the quote as an Instagram post

With n8n, you can extend this further by adding an OpenAI node to generate captions, an Image generation node for visuals, or a Slack node to notify your team after publishing.

Troubleshooting Common Issues

Token expired or invalid

Long-lived tokens last 60 days. Set up an automatic token refresh workflow in n8n using the Graph API token endpoint to keep your connection alive without manual intervention.

Permission denied errors

Double-check that all required permissions are enabled in your Meta app and that your Instagram account is correctly linked to a Facebook Business Page.

Can't find Instagram node in n8n

Make sure your n8n instance is up to date. The Instagram node is available from version 0.200 onwards. For older versions, use an HTTP Request node to call the Graph API directly.

Final Thoughts

Connecting Instagram to n8n opens up a world of automation possibilities for content creators, marketers, and developers alike. Once your credentials are set up, you can build sophisticated workflows that save hours every week — from automated publishing pipelines to AI-powered comment management.

The setup takes about 20–30 minutes the first time, but once complete, your n8n instance becomes a powerful hub for all your Instagram automation needs. Start simple, test your workflow, and then layer in more complexity as you grow.

Ready to automate your Instagram presence? Open n8n and create your first Instagram workflow today.

This post was created with tools we use and recommend: n8n for workflow automation, Turbotic as an AI-native automation alternative, ElevenLabs for AI voiceover, Placid for visual content creation, and Hostinger for reliable VPS hosting. Some links are affiliate links.

🇩🇪 Deutsch

n8n Grundlagen: Beliebiges Instagram-Konto verbinden — Schritt für Schritt

Instagram-Automatisierung ist eine der wirkungsvollsten Methoden, um Zeit zu sparen und deine Social-Media-Präsenz zu skalieren. Mit n8n kannst du jedes beliebige Instagram-Konto mit deinen Automatisierungs-Workflows verbinden — ganz ohne Programmierkenntnisse. Diese Anleitung führt dich durch jeden Schritt: von der Einrichtung deiner Meta-Entwickler-Zugangsdaten bis zum ersten Instagram-Workflow in n8n.

Warum Instagram mit n8n verbinden?

Bevor wir in die technische Einrichtung einsteigen, lohnt es sich zu verstehen, was möglich wird, sobald dein Instagram-Konto mit n8n verbunden ist:

  • Automatische Antworten auf Kommentare und DMs mit KI-gestützten Texten
  • Beiträge planen und veröffentlichen direkt aus deinen Workflows
  • Erwähnungen und Hashtags überwachen und Folgeaktionen auslösen
  • Instagram-Daten synchronisieren mit deinem CRM, Tabellenkalkulation oder E-Mail-Tool
  • Inhaltsideen per KI generieren und automatisch posten

All das ist möglich, weil n8n die Instagram Graph API über den integrierten Instagram-Node sowie über flexible HTTP-Request-Nodes für fortgeschrittene Anwendungsfälle unterstützt.

Was du vorher brauchst

Die Verbindung von Instagram mit n8n erfordert einige Voraussetzungen. Stelle sicher, dass du Folgendes bereit hast:

  • Eine Facebook Business Page, die mit deinem Instagram-Konto verknüpft ist
  • Ein Instagram Professional-Konto (Business oder Creator)
  • Ein Meta-Entwicklerkonto auf developers.facebook.com
  • Eine laufende n8n-Instanz (Cloud oder selbst gehostet)

Falls dein Instagram-Konto noch ein persönliches Profil ist, gehe in den Instagram-Einstellungen und wechsle es zu einem Business- oder Creator-Konto. Das ist eine Anforderung der Meta API.

Schritt 1: Meta-App erstellen

Melde dich bei developers.facebook.com an und navigiere zu Meine Apps. Klicke auf App erstellen und wähle den Typ Business. Gib deiner App einen Namen, wähle dein Business-Portfolio aus und klicke auf App erstellen.

Im Dashboard deiner neuen App scrolle nach unten und suche das Produkt Instagram Graph API. Klicke auf Einrichten, um es zu deiner App hinzuzufügen.

Schritt 2: Instagram-Berechtigungen konfigurieren

Navigiere in deiner Meta-App zu App-Überprüfung → Berechtigungen und Funktionen. Du musst folgende Berechtigungen für deinen Anwendungsfall anfordern:

  • instagram_basic — zum Lesen von Profil- und Mediendaten
  • instagram_content_publish — zum Veröffentlichen von Beiträgen
  • instagram_manage_comments — zum Lesen und Beantworten von Kommentaren
  • instagram_manage_messages — für den Zugriff auf DMs
  • pages_show_list — zum Auflisten verbundener Facebook-Seiten

Für Testzwecke kannst du dein eigenes Konto ohne formelle App-Überprüfung verwenden, indem du dich unter Rollen → Testbenutzer als Testbenutzer hinzufügst.

Schritt 3: Langlebiges Zugriffstoken generieren

Gehe im Meta-App-Dashboard zu Tools → Graph API Explorer. Wähle deine App aus und generiere ein User Token mit den oben genannten Berechtigungen. Dieses kurzlebige Token muss anschließend gegen ein langlebiges Token (gültig für 60 Tage) getauscht werden:

GET https://graph.facebook.com/v18.0/oauth/access_token?grant_type=fb_exchange_token&client_id=DEINE_APP_ID&client_secret=DEIN_APP_SECRET&fb_exchange_token=KURZLEBIGES_TOKEN

Kopiere das langlebige Token. Du wirst es im nächsten Schritt in n8n einfügen.

Schritt 4: Instagram-Zugangsdaten in n8n hinterlegen

Öffne deine n8n-Instanz und navigiere zu Credentials → Neue Credential. Suche nach Instagram und wähle den Credential-Typ aus. Du wirst aufgefordert, folgendes einzugeben:

  • Access Token — füge das langlebige Token ein, das du generiert hast
  • App ID und App Secret — zu finden in den Grundeinstellungen deiner Meta-App

Klicke auf Speichern. n8n validiert die Zugangsdaten sofort. Bei Erfolg siehst du einen grünen Haken, der die Verbindung bestätigt.

Schritt 5: Instagram Business Account ID ermitteln

Die meisten n8n-Instagram-Nodes benötigen deine Instagram Business Account ID, nicht deinen Benutzernamen. Ermittle sie mit diesem API-Aufruf:

GET https://graph.facebook.com/v18.0/me/accounts?access_token=DEIN_TOKEN

Dies gibt deine verknüpften Facebook-Seiten zurück. Führe für jede Seite einen weiteren Aufruf durch:

GET https://graph.facebook.com/v18.0/PAGE_ID?fields=instagram_business_account&access_token=DEIN_TOKEN

Kopiere den id-Wert innerhalb von instagram_business_account. Das ist die ID, die du in n8n-Workflows verwenden wirst.

Schritt 6: Ersten Instagram-Workflow in n8n erstellen

Jetzt beginnt der spannende Teil. Öffne einen neuen Workflow in n8n und füge einen Instagram-Node hinzu. Wähle deine gespeicherten Zugangsdaten aus und entscheide dich für eine Operation wie Medien abrufen, Bild veröffentlichen oder Kommentare abrufen.

Ein einfacher Starter-Workflow könnte so aussehen:

  • Schedule Trigger → läuft jeden Morgen um 9 Uhr
  • HTTP Request Node → ruft ein Motivationszitat von einer API ab
  • Instagram Node → veröffentlicht das Zitat als Instagram-Beitrag

Mit n8n kannst du diesen Workflow weiter ausbauen: Füge einen OpenAI-Node hinzu, um Bildunterschriften zu generieren, einen Bildgenerierungs-Node für Visuals oder einen Slack-Node, um dein Team nach der Veröffentlichung zu benachrichtigen.

Häufige Probleme lösen

Dieser Beitrag wurde mit Tools erstellt, die wir selbst nutzen und empfehlen: n8n für Workflow-Automatisierung, Turbotic als KI-native Automatisierungsalternative, ElevenLabs für KI-Voiceover, Placid für visuelle Content-Erstellung und netcup für zuverlässiges VPS-Hosting in Deutschland. Einige Links sind Affiliate-Links.