Автоматизація публікації в соціальних мережах — одна з найпопулярніших задач, з якою стикаються власники бізнесу та маркетологи. Як сертифікований партнер n8n, я створив понад 100 автоматизованих процесів для різних галузей, і сьогодні поділюся досвідом налаштування автопостингу для Facebook та Instagram.
У цій статті розберемо два способи отримання доступу до API соціальних мереж: через кабінет девелопера (токени дійсні 2 місяці) та через системного користувача в Business Manager (токени без обмеження терміну дії). Обидва методи працюють, але мають свої особливості.
Підготовка: створення основи для автоматизації
Налаштування Google таблиці для керування постами
Перший крок — створення таблиці, яка буде центром управління вашими публікаціями. Структура повинна включати:
- Статус (перевірити, опублікувати, опубліковано)
- Зображення (пряме посилання на зображення з серверного сховища)
- Текст (контент для публікації)
- Соціальні мережі (позначки, куди публікувати: Facebook, Instagram, LinkedIn, Telegram)
Важливий нюанс: для стабільної роботи підключайте Google таблиці через Google Cloud, а не через стандартну авторизацію. Це запобіжить відпаданню з’єднання кожні 12-14 днів.
Побудова workflow в n8n
Базовий потік складається з кількох ключових нод:
1. Google Sheets Trigger — відстежує зміни статусу в таблиці 2. Switch Node — розподіляє потік за соціальними мережами 3. HTTP Request — завантажує зображення за посиланням 4. Facebook/Instagram nodes — виконують публікацію
У Switch Node є два критично важливі налаштування:
- Convert types required — конвертує string у boolean
- Send data to all matching outputs — дозволяє спрацьовувати всім гілкам одночасно, а не тільки одній
Підготовка акаунтів Instagram та Facebook
Instagram: перехід на бізнес-профіль
Для публікації через API Instagram має бути бізнес-акаунтом. Перехід простий:
- Більше → Налаштування
- Прокрутити вниз
- Вибрати опцію переходу на бізнес-акаунт
Facebook: створення сторінки компанії
Публікація можлива тільки на сторінках компанії, не на приватних профілях. Створіть сторінку, якщо її ще немає.
Зв’язування Instagram з Facebook
Критичний крок для роботи автоматизації:
- Facebook → Професійна панель
- Підключення облікового запису
- Підключити Instagram
- Авторизуватись та підтвердити
Іноді з’єднання не встановлюється з першого разу — просто спробуйте пізніше.
Спосіб 1: Публікація через кабінет девелопера (токени на 2 місяці)
Створення додатку в Meta Developers
- Перейдіть на developers.facebook.com
- Create App
- Вибрати тип використання (поки що актуальний варіант, хоча Meta попереджає про майбутні зміни)
- Вибрати Business
- Створити додаток
Генерація Access Token
Переходимо в Tools → Facebook Graph API Explorer:
- Вибрати створений додаток
- Get Token
- У Permissions додати необхідні дозволи (для тестування можна додати всі, для продакшену — ознайомтесь з документацією Meta API)
- Generate Access Token
- Авторизувати додаток
Важливо: уважно читайте умови перед підтвердженням доступів.
Продовження терміну дії токена
За замовчуванням токен дійсний 1 годину. Для продовження:
- Скопіювати згенерований токен
- Перейти в Access Token Debugger
- Вставити токен
- Натиснути Extend Access Token
- Новий токен буде дійсний 2 місяці
Налаштування публікації в Instagram через n8n
Перша нода Instagram (створення контейнера):
- Credentials: вставити продовжений токен
- Node ID: взяти з Business Manager → Інструменти → Облікові записи Instagram
- Edge: Media
- Caption: текст публікації
- Image URL: обов’язково пряме посилання на зображення
- Input Binary File: data
Instagram публікує в два етапи:
- Створення контейнера
- Публікація контейнера
Друга нода Instagram (публікація):
- Ті ж credentials
- Edge: Media Publish
- Creation ID: ID з попередньої ноди
Налаштування публікації у Facebook через n8n
З Facebook складніше — потрібен токен конкретної сторінки, а не користувача.
Отримання токена сторінки:
- У Graph API Explorer додати до URL:
me/accounts - У відповіді знайти вашу сторінку
- Скопіювати її Access Token
- Перейти в Access Token Debugger
- Extend Access Token (знову 2 місяці)
Налаштування Facebook Node:
- Version: Graph API v23 (або актуальна)
- Edge: Photos
- Message: текст публікації
- Input Binary File: data
- Credentials: токен сторінки (не користувача!)
Спосіб 2: Публікація через системного користувача (токени без обмеження)
Цей спосіб складніше знайти в документації, але він дає токени, які ніколи не закінчуються.
Налаштування в Business Manager
Крок 1: Підготовка
- Переконайтесь, що сторінки Facebook та Instagram додані в Business Manager
- Перейдіть у розділ Користувачі → Системні користувачі
Крок 2: Створення додатку через Business Manager
- Створіть новий ідентифікатор додатку прямо з Business Manager
- Це автоматично прив’яже Business Portfolio до апки
Крок 3: Налаштування системного користувача
- Додати нового системного користувача (або використати існуючого)
- Надати повний контроль над:
- Сторінками Facebook
- Обліковими записами Instagram
- Додатками
Це критично важливий етап — системний користувач має мати всі необхідні права.
Генерація безстрокового токена
- У налаштуваннях системного користувача натисніть Generate Token
- Виберіть створений додаток
- Термін дії: Ніколи (не 60 днів!)
- Додати необхідні permissions (Instagram, Page, Events)
- Generate Token
Перевірте в Access Token Debugger — має бути позначка “Never expires” та тип “System User”.
Використання в n8n
Для Instagram: використовуйте згенерований токен системного користувача безпосередньо.
Для Facebook: потрібен токен сторінки. Візьміть токен системного користувача, вставте в Graph API Explorer, зробіть запит me/accounts, отримайте токен потрібної сторінки. Цей токен також буде безстроковим.
Особливості роботи з Facebook та Instagram API
Ключові відмінності
Instagram:
- Публікація в два етапи (контейнер → публікація)
- Потрібен Node ID облікового запису
- Обов’язкове пряме посилання на зображення в Image URL
- Токен користувача або системного користувача
Facebook:
- Публікація в один етап
- Завжди потрібен токен сторінки, а не користувача
- Достатньо binary data з попередньої ноди
- Публікація тільки на сторінки компаній
Рекомендації для продакшену
На початковому етапі налаштування workflow використовуйте Google Sheets Trigger для відстеження змін. Коли система буде готова до постійної роботи, переключіться на Webhook — таблиця сама надсилатиме дані в n8n при зміні. Це значно надійніше та ефективніше.
Порівняння двох способів
Через кабінет девелопера
Плюси: простіше налаштувати, більше інформації в документації
Мінуси: токени дійсні 2 місяці, потрібна регулярна регенерація
Через системного користувача
Плюси: токени без обмеження терміну дії, не потрібно оновлювати
Мінуси: складніше знайти інформацію, більше кроків налаштування
Для постійної автоматизації рекомендую спосіб із системним користувачем — це заощадить час на підтримці системи.
Висновки
Автоматизація публікацій у Facebook та Instagram через n8n — реальна і робоча задача. Обидва способи отримання доступу мають право на життя залежно від ваших потреб.
Ключові моменти для успішного запуску:
- Instagram обов’язково має бути бізнес-акаунтом
- Facebook приймає публікації тільки на сторінки компаній
- Для Instagram потрібен токен користувача/системного користувача
- Для Facebook завжди потрібен токен конкретної сторінки
- Системний користувач дає безстрокові токени
- На продакшені використовуйте Webhook замість Trigger
Тепер у вас є вся інформація для налаштування власної системи автопостингу. Експериментуйте, тестуйте та автоматизуйте свої процеси!


