Aivtomation Aivtomation Crossposter Docs
📖 Офіційна База Знань & Onboarding

Як підключити соцмережі клієнта:
Покрокова інструкція без підводних каменів

Повний практичний довідник для адміністратора, нових співробітників та клієнтів. Детальний гайд для кожної з 6 платформ із розбором усіх типових помилок ("граблів"), щоб налаштування зайняло 5-10 хвилин замість годин пошуку.

🔑 Швидка шпаргалка: Які поля заповнюються в системі
Таблиця відповідності

В адмін-панелі (у модальному вікні «🔑 API-токени клієнта») для кожного клієнта окремо зберігаються наступні параметри:

Поле в системі Для якої соцмережі Що це таке і який формат має Термін дії
fb_page_id Facebook Числовий ID бізнес-сторінки Facebook (наприклад 104829384729102) Постійний
ig_account_id Instagram ID зв'язаного Business/Creator Instagram акаунту (17 цифр, напр. 17841400928374829) Постійний
meta_access_token FB + Instagram Never-Expiring Page Access Token (починається з EAA...) Безстроковий
threads_access_token Threads Користувацький токен Threads (починається з THQ...) 60 днів (поновлюється)
telegram_bot_token Telegram API токен бота від @BotFather (напр. 7616792714:AAGOlQ...) Постійний
telegram_channel_id Telegram Юзернейм публічного каналу (@my_channel) або числовий ID приватного (-1002048991234) Постійний
youtube_refresh_token YouTube OAuth 2.0 Refresh Token (починається з 1//04...) Безстроковий
tiktok_access_token TikTok (Відео + Фото) 1-клік підключення Buffer OAuth (автопілот) або токен G-.... Підтримка відео та фото-каруселей до 35 фото! Автопілот (OAuth Auto-Renew)
cloudinary_cloud_name Cloudinary (Відео) Назва хмари клієнта (вона ж Key Name новоствореного ключа, напр. efgajoah) Безстроковий
cloudinary_api_key Cloudinary (Відео) 15-значний числовий API Key клієнта (напр. 289976383419523) Безстроковий
cloudinary_api_secret Cloudinary (Відео) Секретний ключ (знаходиться у рядку створеного ключа в колонці API Secret) Безстроковий
📸 1. Facebook Page та Instagram Business (Meta Graph API)
Meta Platform
📌
Ціль розділу: Отримати 3 параметри: fb_page_id, ig_account_id та безстроковий meta_access_token.
1
Підготовка Instagram та обов'язкова прив'язка до Facebook Сторінки
API Meta не вміє публікувати в особисті акаунти Instagram. Акаунт клієнта обов'язково має бути переведений у професійний режим:
  • Відкрийте мобільний додаток Instagram клієнта -> Налаштування -> Тип акаунта -> Перемкнутися на Професійний (Business або Creator).
  • Відкрийте Facebook з комп'ютера під акаунтом власника або менеджера сторінки.
  • Перейдіть на Facebook-сторінку компанії -> Керування (Manage) -> Пов'язані акаунти (Linked Accounts) -> Instagram.
  • Натисніть Підключити акаунт (Connect Account) та увійдіть в Instagram.
⚠️
ГРАБЛІ №1: Перевірте статус підтвердження зв'язку Якщо у Facebook світиться повідомлення «Підтвердіть зв'язок з Instagram» або запитується повторний вхід — обов'язково натисніть «Підтвердити». Якщо зв'язок не завершено, Instagram API видаватиме помилку OAuthException: User does not have permission.
2
Створення додатку в Meta for Developers
Перейдіть на офіційний портал розробників Facebook: developers.facebook.com/apps.
  • Натисніть зелену кнопку Create App (Створити додаток).
  • Оберіть тип призначення: Business (Інше / Бізнес).
  • Вкажіть назву додатку (наприклад: Aivtomation SMM - ClientName) та контактний email.
3
Генерація User Token з правильними Scopes (дозволами)
Відкрийте графічний дослідник API: developers.facebook.com/tools/explorer/.
  • У правому верхньому куті в полі Meta App виберіть ваш створений додаток.
  • У полі User or Page залиште User Token.
  • У блоці Permissions (Дозволи) обов'язково додайте наступні 5 дозволів:
pages_show_list, pages_read_engagement, pages_manage_posts, instagram_basic, instagram_content_publish
  • Натисніть синю кнопку Generate Access Token.
  • З'явиться діалогове вікно Facebook: натисніть «Продовжити як [Ваше ім'я]», виберіть потрібну сторінку та потрібний Instagram акаунт і поставте всі галочки дозволів.
4
Отримання ВІЧНОГО Page Access Token та ID сторінок (Критичний крок!)
⚠️
ГРАБЛІ №2: Ніколи не вставляйте короткий User Token! Токен, який щойно згенерував Explorer, є тимчасовим користувацьким токеном — він згорає через 1-2 години! Більше того, для публікації від імені бренду потрібен саме Page Access Token. Виконайте наступні 2 дії, щоб отримати вічний токен:
  1. Відкрийте Access Token Debugger: developers.facebook.com/tools/debug/accesstoken/.
    Вставте отриманий токен і натисніть Debug. Унизу таблиці натисніть кнопку Extend Access Token (це перетворить його на 60-денний).
  2. Поверніться у Graph API Explorer, вставте 60-денний токен у поле Access Token і введіть запит:
    GET me/accounts?fields=name,id,access_token,instagram_business_account
  3. Натисніть Submit. У відповіді JSON ви побачите:
    • id сторінки — це fb_page_id.
    • instagram_business_account.id — це ig_account_id.
    • access_token — це Never-Expiring Page Token (він діє безстроково, доки не змінено пароль від акаунта Facebook!).
💡
Перевірка вічності токена: Вставте знайдений access_token сторінки в Access Token Debugger. У полі Expires має бути написано: Never (Ніколи)!
🧵 2. Meta Threads (Threads API)
Threads API
📌
Ціль розділу: Отримати threads_access_token (60-денний токен публікації у Threads).
1
Додавання Threads API у додаток Meta
У кабінеті developers.facebook.com відкрийте створений додаток (або створіть окремий типу «Інше» -> Threads API).
  • У меню зліва натисніть Додати продукт (Add Product) -> Threads API.
  • Обов'язкові дозволи (Scopes):
    threads_basic, threads_content_publish
2
Отримання токену та подовження на 60 днів
У розділі Threads API -> Quickstart або через авторизацію згенеруйте короткий User Access Token для акаунту клієнта.
⚠️
ГРАБЛІ №3: Токени Threads діють РІВНО 60 ДНІВ! У Threads на відміну від Facebook Pages не буває вічних токенів — така офіційна політика Meta. Кожні 60 днів токен потрібно поновлювати.

Як поновити токен у системі Aivtomation:

  • В адмінці встановлено 🔔 Центр нагадувань, який за 5 днів до спливу 60 днів підсвічує клієнта та надсилає вам сповіщення в Telegram.
  • Натисніть кнопку «🔑 Оновити токен» в адмінці, згенеруйте новий токен у Meta і збережіть його в полі клієнта. Система автоматично оновлює таймер на наступні 60 днів!
✈️ 3. Telegram (Публікація в Канал або Групу)
Telegram Bot API
📌
Ціль розділу: Отримати telegram_bot_token та telegram_channel_id.
1
Створення Telegram-бота через @BotFather
  • Відкрийте Telegram і напишіть офіційному боту: @BotFather.
  • Надішліть команду /newbot.
  • Введіть читабельну назву бота (наприклад: Постер Чемпіон).
  • Введіть унікальний юзернейм, який обов'язково закінчується на bot (наприклад: chempion_agency_autopost_bot).
  • BotFather надішле повідомлення з червоним або жирним токеном. Скопіюйте його!
Приклад токена: 7616792714:AAGOlQCV9c49MVJdw77tn-9ljQQFHM_13ns telegram_bot_token
2
Додавання бота в канал як Адміністратора (Головні граблі!)
🚨
ГРАБЛІ №4: Бот обов'язково має бути АДМІНІСТРАТОРОМ! Якщо просто додати бота до каналу як звичайного підписника — жоден пост не опублікується (Telegram API поверне помилку 403 Forbidden: bot is not a member of the channel).
  • Відкрийте Telegram-канал або групу клієнта.
  • Зайдіть у Керування каналом (Manage Channel) -> Адміністратори (Administrators) -> Додати адміністратора.
  • Знайдіть юзернейм вашого щойно створеного бота.
  • Обов'язково залиште увімкненим право: «Публікація повідомлень» (Post Messages). Збережіть.
3
Як дізнатися telegram_channel_id
Формат залежить від того, чи канал публічний, чи приватний:
  • Якщо канал публічний (має посилання на кшталт t.me/realty_kyiv):
    У поле telegram_channel_id вписуйте просто юзернейм з собачкою: @realty_kyiv.
  • Якщо канал приватний (має посилання запрошення t.me/+AbCd123...):
    1. Опублікуйте в канал будь-яке тестове повідомлення.
    2. Перешліть цей пост боту @userinfobot або @JsonDumpBot.
    3. Бот покаже ID каналу, наприклад: -1002491029384.
    4. Скопіюйте повне число разом із мінусом та префіксом -100!
🎯
Автоматична логіка публікації відео в Telegram (Aivtomation Engine):
• Відео ≤ 45 МБ: завантажується як нативне відео в 100% оригінальній якості (без стиснення, без розсинхрону аудіо та без спотворення пропорцій на iPhone).
• Відео > 45 МБ: браузерне стиснення повністю вимкнено, щоб уникнути артефактів. Система автоматично бере посилання на щойно завантажений YouTube-ролик (який публікується раніше в черзі) та публікує допис із посиланням на YouTube, формуючи привабливе медіа-прев'ю з можливістю перегляду в 1 клік!
▶️ 4. YouTube Shorts & Повноформатне відео
Google Cloud OAuth 2.0
📌
Ціль розділу: Отримати youtube_refresh_token (вічний ключ для автономного завантаження відео без потреби логінитись щоразу).
1
Створення проекту та увімкнення YouTube Data API v3
  • Відкрийте Google Cloud Console.
  • Створіть новий проект (наприклад: Aivtomation YouTube Uploader).
  • Перейдіть у APIs & Services -> Library (Бібліотека).
  • Знайдіть YouTube Data API v3 та натисніть синю кнопку Enable (Увімкнути).
2
Налаштування OAuth Consent Screen & Test Users
  • Перейдіть у APIs & Services -> OAuth consent screen.
  • Оберіть тип: External (Зовнішній) -> натисніть Create.
  • Вкажіть назву додатку та контактний email розробника.
  • У розділі Test Users (Тестові користувачі) обов'язково додайте Google-email власника YouTube-каналу!
⚠️
ГРАБЛІ №5: Email каналу обов'язково має бути в Test Users! Поки додаток Google Cloud перебуває у статусі «Testing», Google блокує авторизацію будь-яких акаунтів, якщо їхню пошту не внесено в список «Test Users».
3
Створення OAuth Client ID & Редірект на Playground
  • Перейдіть у APIs & Services -> Credentials -> Create Credentials -> OAuth client ID.
  • Application type: Web application.
  • У блоці Authorized redirect URIs обов'язково додайте точний URL:
    https://developers.google.com/oauthplayground
  • Натисніть Create та збережіть Client ID і Client Secret.
4
Отримання вічного Refresh Token через OAuth Playground
Це найпростіший та найнадійніший спосіб отримати вічний токен без написання окремого коду авторизації:
  1. Відкрийте developers.google.com/oauthplayground.
  2. У правому верхньому куті натисніть на шестерню ⚙️ OAuth 2.0 configuration:
    - Поставте прапорець: «Use your own OAuth credentials».
    - Вставте свій OAuth Client ID та Client Secret.
  3. У лівому списку API знайдіть YouTube Data API v3 та оберіть scope:
    https://www.googleapis.com/auth/youtube.upload
  4. Натисніть кнопку Authorize APIs. Оберіть Google-акаунт з каналом YouTube та дозвольте доступ (якщо з'явиться попередження безпеки, натисніть Advanced -> Go to App (unsafe)).
  5. Після перенаправлення натисніть кнопку «Exchange authorization code for tokens».
  6. Праворуч з'явиться поле Refresh token (починається з 1//04...). Скопіюйте його!
💡
Shorts чи повне відео? У системі Aivtomation назва кнопки "YouTube". Якщо відео триває до 60 секунд і має вертикальний або квадратний формат — YouTube сам автоматично робить його YouTube Shorts! Якщо відео довше 60 секунд — воно публікується як звичайне повноцінне відео на каналі.
🎵 5. TikTok: Хмарний шлюз публікації (Відео та Фото-каруселі до 35 фото)
TikTok Cloud Gateway
⚙️
Архітектурна довідка: Чому використовується технічний шлюз Buffer?
Прямий API TikTok для публікації контенту вимагає проходження складної корпоративної верифікації (реєстрація юридичної особи в США, багаторівневий аудит розробника тощо). Щоб кожен клієнт Aivtomation міг публікувати відео та великі фото-каруселі до 35 фотографій у свій TikTok без жодних бюрократичних процедур, наш сервер інтегрований з офіційним сертифікованим шлюзом Buffer як технічним драйвером доставки. Це забезпечує надійну відправку за 1–2 секунди без будь-яких додаткових оплат ($0/міс).
1
Крок 1: Одноразова прив'язка TikTok до технічного шлюзу (1 хвилина)
  • Створіть обліковий запис на buffer.com — він використовується виключно як безпечний міст авторизації для вашого TikTok (жодних платних підписок не потрібно).
  • У кабінеті відкрийте меню Manage Channels -> Connect a New Channel.
  • Оберіть TikTok та увійдіть у свій акаунт TikTok, підтвердивши дозвіл на публікацію відео та фото.
⚠️
ГРАБЛІ №6: Помилка підключення TikTok у шлюзі (Використовуйте VPN!) Через особливості маршрутизації TikTok іноді видає помилку авторизації при спробі зв'язати акаунт з деяких українських IP. Якщо виникла помилка під час першого входу — увімкніть на 1 хвилину VPN (локація Німеччина чи Польща) та підтвердіть авторизацію. Надалі для автопостингу VPN вже не потрібен!
2
Крок 2: Авторизація у кабінеті Aivtomation в 1 клік (OAuth Автопілот)
⚡
Підключення в 1 клік через OAuth (Рекомендовано — 3 секунди)
Вам не потрібно вручну копіювати довгі коди чи слідкувати за термінами дії:
  1. У кабінеті постингу Aivtomation відкрийте модальне вікно «API-токени клієнта» (іконка ключа в шапці).
  2. У картці TikTok натисніть кнопку «🔗 Підключити через Buffer в 1 клік (Автопілот OAuth)».
  3. У вікні підтвердження доступу натисніть «Allow Access» (Дозволити).
  4. Готово! Сервер Aivtomation автоматично зв'яжеться зі шлюзом, зафіксує захищені токени, і TikTok отримає статус 🟢 Підключено. Всі оновлення токенів відбуваються автоматично на нашому сервері!
💡
Альтернативний ручний спосіб (Legacy Token):
За бажанням ви можете згенерувати персональний API-ключ вручну у кабінеті шлюзу на сторінці publish.buffer.com/settings/api (вкладка «Personal Access» -> «+ New Key» з терміном «1 Year»). Скопіюйте ключ G-... та вставте у поле «TikTok Token / Buffer Personal Key» в Aivtomation.
3
Крок 3: Можливості контенту: Відео, окремі фото та фото-каруселі (до 35 фото)

Диспетчер кроспостингу Aivtomation підтримує як публікацію відеороликів, так і нативні вірусні фото-каруселі TikTok:

📸
Правило розумного мультипостингу (Smart Multi-Platform Split):
TikTok підтримує публікацію до 35 фотографій в одному пості. Водночас Instagram, Threads та Telegram мають жорстке системне обмеження до 10 фото в одній публікації.
Якщо ви завантажуєте, наприклад, 25 фото та публікуєте одночасно на всі канали:
• TikTok опублікує повністю всі 25 фото у нативній галереї гортання.
• Instagram, Threads та Telegram автоматично отримають перші 10 фотографій.
• Інтерфейс Aivtomation заздалегідь попереджає про це бейджем: «💡 TikTok опублікує всі 25 фото, а Instagram, Threads та Telegram — перші 10».
Параметр Офіційні ліміти Практичне застосування в Aivtomation
Формати контенту Відео + Фото + Каруселі Повна підтримка відеофайлів, одиночних фото та великих фото-галерей.
Ліміт фото для TikTok Від 1 до 35 фото Формати JPG, JPEG, PNG, WebP. Ідеально підходить для нерухомості, каталогів та фото-оглядів.
Максимальний розмір відео До 500 МБ (API) / 1 ГБ (Web) Формати MP4 та MOV. Відео завантажуються без втрати якості та артефактів.
Тривалість ролика TikTok Від 3 сек до 10 хв Покриває як короткі трендові ролики, так і повноформатні експертні випуски.
Довжина опису / хештегів До 2,200 символів Повна підтримка тексту оголошення, емодзі, переведення рядків та клікабельних хештегів.
Швидкість доставки 1–2 секунди Пряма миттєва відправка через системний режим mode: shareNow.
Додаткова вартість шлюзу $0.00 / міс Використання технічного шлюзу для клієнтів Aivtomation повністю безкоштовне.
4
Крок 4: Підтримка безпеки сесії TikTok (Раз на кілька місяців)
⚠️
ГРАБЛІ №7: Політика безпеки TikTok та кнопка «Refresh Connection» TikTok із міркувань безпеки періодично оновлює зовнішні сесії авторизації. Якщо раптом публікації в TikTok перестали з'являтися, нічого переналаштовувати не потрібно:
  • Відкрийте налаштування підключених каналів шлюзу: publish.buffer.com/settings/channels.
  • Навпроти вашого каналу TikTok натисніть «Refresh Connection».
  • Це займає 3 секунди і миттєво поновлює активний статус каналу.
☁️ 6. Cloudinary: Хмарна оптимізація відео (25 ГБ/міс безкоштовно для клієнта)
Оптимізація відео
💡
Чому це вигідно для сервісу та кожного користувача?
Telegram Bot API накладає суворий ліміт: надсилати у канал як нативне відео можна файли розміром максимум до 50 МБ (цільовий розмір 43–45 МБ). Коли користувачі знімають відео у 4K або 60fps (розміром 70–150 МБ), Cloudinary надає 25 безкоштовних гігабайт щомісяця на кожен окремий акаунт. Сервер Aivtomation автоматично транслює відео через персональну хмару користувача, стискаючи його до 1080p (H.264 + AAC) без жодного навантаження на хостинг і абсолютно безкоштовно!
1
Безкоштовна реєстрація на Cloudinary (1 хвилина)

Перейдіть на офіційний сайт для реєстрації: cloudinary.com/users/register_free.
Оберіть реєстрацію в 1 клік через Google-акаунт (наприклад, aivtomation@gmail.com) або введіть email і пароль. Кредитна картка НЕ потрібна.

2
Створення безпечного API-ключа (Cloud Name, API Key, API Secret)

Для безпеки та ізоляції сервісу ми створюємо окремий новий API-ключ. Щоб ніколи не плутатися, зробіть кілька простих кроків:

  1. Переходимо в налаштування API Keys:
    У лівому нижньому кутку консолі Cloudinary натисніть на іконку шестерні Settings (⚙️) ➔ у меню оберіть розділ API Keys (або в адресному рядку браузера відкрийте посилання з вашим акаунтом: https://console.cloudinary.com/app/.../settings/api-keys).
  2. Зверніть увагу на ваш Cloud Name:
    У верхній частині сторінки поруч із заголовком ви побачите напис: Cloud name: ваш_унікальний_ідентифікатор (наприклад, efgajoah). Це головне ім'я вашої персональної хмари!
  3. Створюємо окремий ключ (+ Generate New API Key):
    Натисніть синю кнопку «+ Generate New API Key» у правому верхньому кутку сторінки.
  4. 💡 Лайфхак проти плутанини (Key Name = Cloud Name):
    У модальному вікні, що з'явиться, в перше поле Key Name впишіть точно таке ж значення вашого Cloud Name (наприклад, efgajoah). Всі інші налаштування залиште за замовчуванням і натисніть кнопку створення.
  5. Копіюємо 3 параметри для Aivtomation зі створеного рядка:
    • 1. Cloud Name — це назва вашої хмари (вона ж назва вашого ключа в першій колонці Key Name, напр. efgajoah).
    • 2. API Key — числовий 15-значний код із колонки API Key (напр. 289976383419523).
    • 3. API Secret — у колонці API Secret натисніть іконку ока або копіювання, щоб скопіювати ключ шифрування (напр. nrSyZkFWLKwO-LQT_oySqbdGvP0).
3
Внесення ключів у систему Aivtomation

Перейдіть у Панель Адміністратора Aivtomation (або передайте ці 3 ключі вашому менеджеру):

  • Знайдіть потрібного клієнта у списку та натисніть кнопку «🔑 Ключі / Токени».
  • Прокрутіть до блоку «☁️ Cloudinary (Безкоштовна оптимізація відео 25 ГБ/міс)».
  • Вставте скопійовані Cloud Name (напр. efgajoah), API Key та API Secret і натисніть «Зберегти токени».
🎉
Готово! Тепер у користувача є власні 25 ГБ хмарного ліміту щомісяця. Якщо браузерне стиснення дасть збій, відео автоматично оптимізується через цю хмару, і допис у Telegram вийде бездоганно!
🛡️ 7. Головні підводні камені ("Граблі") — Зведений чекліст
Усі платформи
📸 Meta (Instagram / FB)
  • Акаунт Instagram ОБОВ'ЯЗКОВО Business або Creator
  • Instagram обов'язково зв'язаний з Facebook Page
  • Вставляємо тільки Never-Expiring Page Token
  • Не плутаємо юзернейм з 17-значним ID Instagram
🧵 Threads
  • Токен Threads живе рівно 60 днів
  • Вічних токенів Threads у природі не існує
  • Слідкуйте за будильником в адмінці за 5 днів до закінчення
  • Оновлення робиться кнопкою «Оновити токен»
✈️ Telegram
  • Бот обов'язково має бути Адміністратором каналу
  • Право «Публікація повідомлень» має бути активним
  • Для приватних каналів обов'язковий числовий ID з -100...
  • Відео ≤45 МБ публікується оригіналом, >45 МБ — лінком на YouTube
▶️ YouTube
  • YouTube Data API v3 увімкнено в Google Cloud
  • Email каналу внесено в «Test Users»
  • У OAuth Playground використовуємо Client ID/Secret
  • Refresh Token починається з 1//04 і діє вічно
🎵 TikTok (Buffer)
  • Підключення каналу до Buffer може потребувати VPN
  • Підтримується тільки відеоформат (MP4, MOV)
  • Якщо публікація зупинилась — натисніть Refresh Connection
  • Відео до 500 МБ публікується в оригінальній якості без стиснення
⚡ Автоматизація Aivtomation
  • Клієнт публікує в 6 соцмереж в 1 клік
  • Ліміти рахуються окремо на кожну соцмережу
  • Каруселі підтримуються для FB, IG, TG
  • Звіт про публікацію надходить у Telegram власнику
⚙️ Перейти до налаштування клієнтів в Адмінці
📊 8. Універсальна Специфікація та Ліміти Відео: API, Buffer та Соцмережі
Універсальні правила (від 10 МБ до 1 ГБ+)

Часто виникає плутанина, коли змішують три різні рівні обмежень: звичайний мобільний додаток (де людина публікує вручну), офіційний API соцмережі (жорсткі програмні ліміти для ботів і серверів) та хмарний сервіс-агрегатор Buffer. Нижче наведено верифіковану технічну таблицю правил для будь-якого розміру файлу — незалежно від того, важить відео 30 МБ, 100 МБ чи 1 ГБ.

💡
Головні універсальні правила системи Aivtomation:
  • Telegram Bot API: для відео до 45 МБ завантажується 100% якісний оригінал без перекодування. Для відео понад 45 МБ штучне браузерне стиснення вимкнено (щоб уникнути розсинхрону звуку та сплющення на iPhone) — замість цього автоматично публікується допис із прямим посиланням на щойно завантажене відео на YouTube!
  • Meta Threads API: підтримує файли до 1 ГБ, але суворо обмежує тривалість: рівно до 5 хвилин (300 сек).
  • TikTok (Buffer Direct API): підтримує файли до 500 МБ (API) / 1 ГБ (Web) без жодного примусового заниження якості до 90 МБ. Ролики на 50, 100, 200 чи 250 МБ публікуються в повній якості.
Платформа / Спосіб публікації Максимальний розмір Ліміт тривалості Вимога до стиснення Технічні умови та правила
✈️ Telegram Bot API (Відео ≤ 45 МБ) Пряме надсилання оригіналу (sendVideo) До 45 МБ (безпечний ліміт) Без обмежень 🟢 НІ (ЗАВЖДИ ОРИГІНАЛ) Файли до 45 МБ надсилаються як нативне відео без жодного перекодування: 100% якість, чистий звук та ідеальні пропорції 9:16 на iPhone та Android.
✈️ Telegram (Відео > 45 МБ) Авто-публікація з YouTube-посиланням Будь-який розмір (> 45 МБ) Довгі відео / випуски 🟢 НІ (БЕЗ СТИСНЕННЯ) Браузерне стиснення вимкнено через ризик розсинхрону звуку та сплющення на смартфонах. Бот публікує повноцінний допис із посиланням на YouTube, яке отримується раніше в черзі постингу!
✈️ Telegram (Звичайний клієнт) Людина публікує руками через додаток До 2 ГБ (до 4 ГБ з Premium) До кількох годин 🟢 НІ (ТІЛЬКИ ЯКЩО > 2 ГБ) Це ліміт інтерфейсу людини в Telegram. Не плутати з лімітами Bot API, через які публікують програми автопостингу!
🎵 TikTok (Buffer Direct API) Пряма інтеграція через api.buffer.com До 500 МБ (API) / 1 ГБ (Web) Від 3 сек до 10 хв (600 сек) 🟢 НІ (БЕЗ СТИСНЕННЯ ДО 500 МБ) Старий ліміт 90 МБ скасовано разом із виключенням Zapier! Підтримуються MP4 та MOV. Будь-які ролики 50, 100, 200 чи 250 МБ завантажуються без штучного заниження якості.
🎵 TikTok (Content Posting API) Офіційний API TikTok До 4 ГБ До 10 хв через API 🟢 НІ (ТІЛЬКИ ЯКЩО > 4 ГБ) Файли понад 64 МБ завантажуються частинами (chunked upload, до 1000 частин).
🧵 Threads (через Buffer) Публікація чергою Buffer До 1 ГБ До 10 хв у Buffer 🟢 НІ (ТІЛЬКИ ЯКЩО > 1 ГБ) MP4, MOV, WEBM. Проходить вільно без стиснення розміру.
🧵 Threads (Офіційний API Meta) Meta Graph Threads Endpoint До 1 ГБ СТРОГО до 5 хвилин (300 сек) 🟡 ОБРІЗКА, ЯКЩО > 5 ХВ Ключове обмеження — тривалість до 5 хвилин. Threads API НЕ нарізає відео автоматично на слайди! Відео понад 300с поверне INVALID_PARAM, тому потрібна обрізка.
▶️ YouTube (Звичайне відео) Google Data API v3 До 256 ГБ (або 12 годин) До 15 хв (без SMS), до 12 год (з SMS) 🟢 ПРАКТИЧНО НІКОЛИ Сервери Google приймають гігабайтні файли без примусового попереднього стиснення.
▶️ YouTube Shorts Формат коротких відео (9:16) До 256 ГБ До 60 сек (до 3 хв для вертикальних) 🟢 НІ (ТІЛЬКИ ТРИВАЛІСТЬ) Якщо вертикальне відео довше ліміту Shorts, YouTube опублікує його як звичайне довге відео на каналі.
📘 Facebook Page (Офіційний API) Meta Graph API (Videos Edge) До 4 ГБ – 10 ГБ До 240 хвилин 🟢 НІ (ТІЛЬКИ ЯКЩО > 4 ГБ) Повнорозмірні відео з високим бітрейтом проходять без обмежень.
📘 Facebook (через Buffer) Buffer Video Scheduling До 1 ГБ До 240 хвилин 🟢 НІ (ТІЛЬКИ ЯКЩО > 1 ГБ) Хмарний ліміт Buffer для публікацій у Facebook.
📸 Instagram Reels (через Buffer) Buffer Reels Scheduling До 300 МБ Від 3 сек до 15 хв (900 сек) 🟡 ПОТРІБНО, ЯКЩО > 300 МБ Buffer обмежує розмір файлу Reels до 300 МБ. Якщо файл важче 300 МБ, потрібна оптимізація до ~290 МБ.
📸 Instagram Reels (Meta Graph API) Прямий API Instagram Business До 1 ГБ (300 МБ рекомендовано) Від 3 сек до 15 хв (900 сек) 🟢 ЗАВЖДИ ОРИГІНАЛ Сервери Meta самі перекодовують відео. Якщо завантажити вже попередньо стиснене відео, Instagram накладе друге стиснення («подвійне мило»). Подача оригіналу зберігає найвищу якість.
🔍 Що важливо знати про міфи та застарілу інформацію:
⚠️
Міф 1: «Для TikTok через Buffer треба обов'язково стискати відео до 90 МБ» — ЗАСТАРІЛО (Ера Zapier у минулому!) Обмеження 90 МБ було пов'язане зі старою схемою через вебхуки Zapier та Google Таблиці. З переходом на прямий Buffer Direct API (GraphQL api.buffer.com) сервери Buffer приймають файли до 500 МБ через API (та до 1 ГБ через Web). Відео 50, 100, 200 чи 250 МБ публікуються в оригінальній бездоганній якості без жодного штучного заниження бітрейту.
🛑
Міф 2: «Threads автоматично нарізає довге відео на слайди» — ПОМИЛКА Офіційний Threads API не нарізає довге відео автоматично на частини. Якщо тривалість перевищує 300 секунд (5 хвилин), Meta API просто поверне помилку валідації INVALID_PARAM. Тому тривалість контролюється авто-обрізкою до 5 хвилин.
✨
Міф 3: «Для Instagram Reels краще стискати відео перед публікацією» — НАВПАКИ! Хоча легший файл сервери Meta обробляють швидше, алгоритми Meta завжди перекодовують відео самостійно. Якщо ви подасте файл з високим бітрейтом оригіналу, підсумковий Reel у додатку матиме кришталеву чіткість без розмиття облич та тексту.
🚫
Міф 4: «Важкі відео для Telegram потрібно стискати безпосередньо в браузері клієнта» — НЕБЕЗПЕЧНО Браузерне перекодування (MediaRecorder + Canvas API) на смартфонах (особливо в Safari на iPhone) викликає серйозні баги: обрізання звуку, розсинхрон аудіо з картинкою та сплющення вертикального відео 9:16. Тому в Aivtomation діє залізне правило: до 45 МБ надсилається чистий нативний оригінал, а понад 45 МБ — стиснення не робиться, публікується пост із посиланням на YouTube-відео!
🎯 Універсальна логіка обробки відео за категоріями ваги (від 10 МБ до 1 ГБ+):
🟢 До 45 МБ (Легкі ролики)
100% якісний оригінал у всі 6 мереж! Всі платформи, включно з Telegram Bot API (нативне відео sendVideo), приймають файл без жодних змін і без втрати звуку.
🔵 Від 45 МБ до 500 МБ (Типові якісні відео зі смартфонів)
100% якісний оригінал іде в Instagram Reels, YouTube Shorts/Video, Facebook, TikTok (Buffer Direct) та Threads. У Telegram: жодного браузерного стиснення! Публікується пост із прямим посиланням на щойно завантажене відео на YouTube.
🟡 Від 500 МБ до 1 ГБ (Важкі 4K/60fps файли)
YouTube, Facebook та Threads приймають оригінал. Для TikTok та Instagram Reels рекомендовано до 500 МБ. У Telegram публікується пост із лінком на YouTube-відео.
🔴 Понад 1 ГБ (Довгі випуски)
YouTube (до 256 ГБ) і Facebook (до 4–10 ГБ) приймають файл без обмежень. У Telegram публікується повноцінний анонс із лінком на повне відео на YouTube.