n8n

How to Automate Instagram DM Lead Capture?

Turn Instagram DMs into fast, helpful replies that also collect leads. Messages arrive from ManyChat, an AI reply is created, and the answer returns to Instagram in seconds. Great for creators, small brands, and marketing teams that want quick responses without extra staff.

The flow starts with a webhook that receives the DM from ManyChat. A Set node defines the system prompt so the AI keeps your brand voice. The AI Agent uses an OpenAI ChatGPT model with a memory window of up to 20 messages to keep context. It reads the chatInput from the request, generates a concise reply, and returns it through the Respond to Webhook node so ManyChat can send it back to Instagram.

Setup is simple. You need an OpenAI API key and a ManyChat account connected to your Instagram account. Paste the n8n production webhook URL into a ManyChat custom action, map chatInput and an ID for session memory if you want history, and adjust the prompt and memory window. Expect faster response times, fewer manual tasks, and better lead capture during busy hours and off hours.

What are the key features?

  • Webhook trigger receives Instagram DMs from ManyChat using POST.
  • Set node stores a system prompt to guide the AI tone and rules.
  • AI Agent runs on OpenAI ChatGPT and reads chatInput from the request.
  • Memory buffer keeps up to 20 recent messages for context.
  • Respond to Webhook returns the AI reply back to ManyChat instantly.
  • Choose the OpenAI model in the ChatGPT node with saved credentials.

What are the benefits?

  • Reduce manual DM replies from hours to seconds
  • Handle up to 5 times more messages during peak times
  • Keep tone consistent using one clear system prompt
  • Maintain context across up to 20 recent messages
  • Connect ManyChat and OpenAI without custom code

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with OpenAI, ManyChat and Instagram. See the Tools Required section above for links to create accounts with these services.
  3. In the n8n credentials manager, create an OpenAI credential: click New, name it clearly, paste your OpenAI API key from the OpenAI API page, and save.
  4. Open the ChatGPT model node in the workflow and select your OpenAI credential. Choose the model that fits your needs.
  5. Open the Webhook node and copy the Production URL. Ensure Response mode is set to use the Respond to Webhook node.
  6. In your ManyChat flow, add a Custom Action. Set method to POST, paste the n8n Production URL, and send fields like chatInput for the user message and sessionId for conversation tracking.
  7. Make sure your Instagram account is connected inside ManyChat and the flow is published.
  8. Open the Set node in n8n and edit the prompt field to match your brand tone, policies, and goals.
  9. Open the Memory node and adjust the context window length if you need more or fewer past messages.
  10. Run a live test by sending a DM to your Instagram account. Check n8n Executions for a 200 response and confirm the reply appears in Instagram.
  11. Troubleshooting: if no reply, verify the ManyChat Custom Action runs and returns 200, confirm you used the Production webhook URL, check OpenAI credentials and model selection, and increase the timeout in ManyChat if responses are slow.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

Instagram

Sign up

Free: $0 (no published pricing; API access available at no charge, subject to rate limits)

ManyChat

Sign up

Pro (Marketing Automation): starts at $15 / mo; API key and External Request are Pro features

OpenAI

Sign up

Pay-as-you-go: GPT-5 at $1.25 per 1M input tokens and $10 per 1M output tokens

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.