📱 Automated Instagram comment replies using Gemini AI with context-aware responses

14,438 views · 📱 Social Media & Email Marketing

💡 Pro Tip — Heads up — if this workflow’s Instagram scraping breaks (it happens whenever Meta updates their frontend), ScraperNode is a community node that handles profiles, posts, reels, and comments without any HTML parsing.

View All Scrapers

Description

Instagram Auto-Comment Responder with AI Agent Integration

Version: 1.1.0 ‧ n8n Version: 1.88.0+ ‧ License: MIT

A fully automated workflow for managing and responding to Instagram comments using AI agents. Designed to improve engagement and save time, this system listens for new Instagram comments, verifies and filters them, fetches relevant post data, processes valid messages with a natural language AI, and posts context-aware replies directly on the original post.


Key Features

Use Cases

Technical Implementation

  1. Webhook Verification

    • Node: Webhook + Respond to Webhook
    • Echoes hub.challenge to confirm subscription and secure incoming events.
  2. Data Extraction

    • Node: Set
    • Maps payload fields into structured variables: conta.id, usuario.id, usuario.name, usuario.message.id, usuario.message.text, usuario.media.id, endpoint.
  3. User Validation

    • Node: Filter
    • Skips processing if conta.id equals usuario.id (self-comments).
  4. Post Data Retrieval

    • Node: HTTP Request (Get post data)
    • GET https://graph.instagram.com/v22.0/{{ $json.usuario.media.id }}?fields=id,caption&access_token={{ credentials }}
    • Captures the media’s caption for richer context in replies.
  5. AI Response Generation

    • Nodes: AI Agent + OpenRouter Chat Model
    • Uses a detailed system prompt with:
      • Profile persona (expert in AI & automations, friendly tone).
      • Input data (username, comment text, post caption).
      • Filtering logic (spam, praise, questions, vague comments).
    • Returns either the reply text or [IGNORE] for irrelevant content.
  6. Posting the Reply

    • Node: HTTP Request (Post comment)
    • POST {{ $json.endpoint }}/{{ $json.usuario.message.id }}/replies with message={{ $json.output }}
    • Sends the AI answer back under the original comment.

Instructions for Setup

  1. Import Workflow
    In n8n > Workflows > Import from File, upload the provided .json template.

  2. Configure Credentials

    • Instagram Graph API (Header Auth or FacebookGraphApi) with instagram_basic, instagram_manage_comments scopes.
    • OpenRouter/OpenAI API key for AI agent.
  3. Customize System Prompt

    • Edit the AI Agent’s prompt to adjust brand tone, language (Brazilian Portuguese), length, or emoji usage.
  4. Test & Activate

    • Publish a test comment on an Instagram post.
    • Verify each node’s execution, ensuring the webhook, filter, data extraction, HTTP requests, and AI Agent respond as expected.
  5. Extend & Monitor

    • Add sentiment analysis or lead capture nodes as needed.
    • Monitor execution logs for errors or rate-limit events.

Tags

Social Media • Instagram Automation • Webhook Verification • AI Agent • HTTP Request • Auto Reply • Community Management

🔗 Nodes Used

HTTP Request, Webhook, Filter, AI Agent, OpenRouter Chat Model

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup