Integration of Instagram DM in n8n
Hello everyone!
I am looking for a specialist who can implement a solution for integrating n8n with direct messages on Instagram for automating conversations.
Without dependencies on external services like ManyChat. With the possibility of reuse for different accounts.
I would also like to receive advice on how to avoid account blocks.
There is a possibility of ongoing collaboration.
1. Connecting Instagram via Meta Graph API
Set up Meta App.
Connect Instagram Professional Account.
Required permissions:
instagram_basic, instagram_manage_messages,
pages_manage_metadata, pages_show_list, pages_messaging.
Implement webhook verification and long-lived token.
2. Webhook for receiving messages
Create an endpoint in n8n:
POST /instagram/webhook
Incoming messages must be formatted uniformly:
{
"channel": "instagram",
"sender_id": "123",
"username": "user123",
"message_type": "text|image|voice|video",
"text": "Hello",
"media_url": "...",
"timestamp": 123456789
}
Supported: text, photo, video, voice.
3. Sending responses from n8n
The required working mechanism:
POST /instagram/send-message
Must be able to send:
text messages,
media (photo, video, voice).
4. What needs to be provided
Ready n8n workflow (JSON for import),
Connection instructions (README),
Meta App settings (what and where to enable),
A short video demonstrating the operation (from Instagram → to n8n → back).
Acceptance Criteria
The integration is considered complete if:
Messages from Instagram arrive in n8n.
n8n can send a response in Direct.
Text and media are supported.
Documentation is available.
Everything connects in < 10 minutes.
1. Підключення Instagram через Meta Graph API
Налаштувати Meta App.
Підключити Instagram Professional Account.
Необхідні дозволи:
instagram_basic, instagram_manage_messages,
pages_manage_metadata, pages_show_list, pages_messaging.
Реалізувати webhook verification та long-lived token.
2. Webhook для отримання повідомлень
У n8n створити endpoint:
POST /instagram/webhook
Вхідні повідомлення мають бути приведені до єдиного формату:
{
"channel": "instagram",
"sender_id": "123",
"username": "user123",
"message_type": "text|image|voice|video",
"text": "Привіт",
"media_url": "...",
"timestamp": 123456789
}
Підтримка: текст, фото, відео, голосові.
3. Відправка відповідей з n8n
Потрібний робочий механізм:
POST /instagram/send-message
Має вміти надсилати:
текстові повідомлення,
медіа (фото, відео, голос).
4. Що потрібно надати
Готові n8n workflow (JSON для імпорту),
Інструкцію по підключенню (README),
Налаштування Meta App (що і де включити),
Коротке відео з демонстрацією роботи (з інстаграм → в n8n → назад).
Критерії прийому
Інтеграція вважається виконаною, якщо:
Повідомлення з Instagram приходять у n8n.
n8n може відправляти відповідь у Direct.
Підтримуються текст і медіа.
Є документація.
Все підключається < 10 хвилин.
Client's review of cooperation with Nataliia M.
Integration of Instagram DM in n8nIn my opinion, the project failed due to a lack of adequate communication. In correspondence, Natalia responds quickly, but only to questions she selects. She ignores others or responds with answers from a chatbot. She refuses to answer calls.