Як підключити Facebook до Codex

Codex працює в неінтерактивному режимі так само легко, як в інтерактивному, тож стан чернетки у Facebook і вбудований розклад, дві функції, на яких варто будувати конвеєр.

Hermoso, це MCP-сервер для маркетингу: 1 000+ інструментів через один OAuth-захищений endpoint, які дозволяють агенту досліджувати рекламу, що вже працює на ринку, створювати рекламу-зображення та відео, публікувати її і будувати платні кампанії за нею. Codex отримує доступ до всього через одне підключення. Ця сторінка охоплює один зріз: що Codex справді може робити у Facebook і чого Facebook йому не дозволяє.

Підключіть Hermoso до Codex

  1. Одна команда, без ключа.
    codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso
    Codex читає файл маркетплейсу в публічному репозиторії Hermoso і встановлює його п’ять навичок (research, ad-from-brand, generate, product-photoshoot і marketing). Навички запускають команду hermoso через npx, тож жоден список інструментів не завантажується у ваші сесії, і нічого не коштує контексту, поки не запущено команду.
  2. Увійдіть один раз.
    npx -y hermoso auth login
    Відкривається вхід через браузер, і облікові дані з доступом лише для власника зберігаються в ~/.hermoso/config.json. Немає браузера на цій машині, наприклад у CI або контейнері? Створіть ключ у MCP & CLI → Terminal & API keys і виконайте npx -y hermoso auth login --token hmk_…. Ключ має реальні повноваження витрат, тож ставтеся до нього як до пароля.
  3. Необов’язково: також MCP-сервер.
    codex mcp add hermoso -- npx -y hermoso mcp
    Це записує сервер у ~/.codex/config.toml і читає ті самі збережені облікові дані, тож ключ у файл не потрапляє. Волієте розміщену кінцеву точку? codex mcp add hermoso --url https://app.hermoso.ai/mcp, а потім codex mcp login hermoso для входу через OAuth. Навички досягають кожного інструмента і без того, і без іншого.
  4. Попросіть Codex щось зробити. «Знайди найдовше працюючі оголошення трьох моїх найближчих конкурентів і переробі найкращий хук у відео 9:16» або «опублікуй цей рендер у каналі». Агент обирає інструменти, а ви підтверджуєте витрати.

Codex зберігає MCP-сервери в ~/.codex/config.toml або в .codex/config.toml довіреного проєкту, і цей файл у форматі TOML, а не JSON: скопійований блок mcpServers не завантажиться, а вручну написаний запис має вигляд [mcp_servers.hermoso] з command = "npx" і args = ["-y", "hermoso", "mcp"]. Завершальний mcp несе навантаження: npx -y hermoso без підкоманди лише виводить довідку і завершується. Codex читає плагін-маркетплейси в тому самому макеті .claude-plugin, який використовує Claude Code, тому один репозиторій встановлюється в обох.

Потім підключіть сам Facebook один раз: Settings → Connectors у Hermoso. Це екран OAuth-згоди, тож це єдиний крок, що потребує браузера. Усе після цього, виклик інструмента.

Інструменти Facebook, які отримує Codex

  • post_to_meta: публікує текст, зображення, відео або пост із кількома фото на Сторінку. Приймає pageId, тож їй ніколи не потрібно вгадувати, яку Сторінку обрати.
  • schedule_post: ставить той самий пост у чергу на обраний вами час, в одному календарі разом з усіма іншими каналами.
  • list_meta_pages: показує Сторінки, підключені до облікового запису, з їхніми ідентифікаторами.
  • manage_meta_post: редагує текст опублікованого поста або видаляє його.
  • list_meta_comments / reply_to_meta_comment / moderate_meta_comment: читає коментарі під постом, відповідає від імені Сторінки і приховує або видаляє зайве.
  • meta_page_insights / meta_post_insights: охоплення, покази та залученість на рівні Сторінки і на рівні кожного поста.
  • upload_meta_asset: додає готовий рендер до бібліотеки активів рекламного облікового запису.

Facebook також є єдиним каналом із нативним віддаленим плануванням. post_to_meta приймає scheduleAt на період від десяти хвилин до тридцяти днів уперед і передає час самій Meta. Instagram і Threads не мають такої функції в API Meta, і передача її для них відхиляється, а не тихо публікується одразу.

Ліміти Facebook, які варто знати, перш ніж автоматизувати

ТекстПост у Facebook може містити до 63,206 символів, тобто фактично без обмеження. Ліміт застосовується під час створення або постановки в чергу, тож занадто довгий пост відхиляється, поки ви ще тут і можете його виправити, а не тихо обрізається під час публікації.
ВидимістьПублічний або чернетка. Чернетка, це справді непублікований пост Сторінки, і це корисно для перевірки: він існує в Meta Business Suite, і його ніхто ззовні не бачить. Непублічного і приватного варіантів немає: «пост Сторінки у Facebook або опублікований, або збережений як непублікована чернетка».
Карусель2 слайди і більше, лише фото. Meta не публікує максимуму для attached_media, який ми змогли б знайти, тож Hermoso його не вигадує і не приписує Facebook. Єдине обмеження, наше, 30 слайдів, і відмова вказує, чиє воно: «Facebook не публікує задокументованого максимуму для attached_media, тож це обмеження наше, а не їхнє.» Відео не може бути в каруселі фото у Facebook; це інша межа API Meta, і Hermoso відхиляє запит, а не тихо відкидає кліп.
Який обліковий записpageId. Це важливо, щойно бренд підключає більше однієї Сторінки: шлях публікації відмовляє з назвою, а не вибирає одну за вас, а розклад, який не може нести цю відповідь, перетворив би відмову на помилку через кілька годин, коли ніхто не стежить.

Спробуйте в Codex

Просіть звичайною мовою. Це прості речення, а не DSL:

“Неінтерактивно: відрендери рекламне зображення 1:1 з профілю бренду, опублікуй його на сторінку як неопубліковану чернетку і виведи ідентифікатор поста як JSON.”

Це проходить через find_competitors → search_meta_ads → plan_ad → render_ad → list_meta_pages → post_to_meta. В інтерактивному режимі Codex показує виклик перед запуском. У неінтерактивному режимі запитати нікого, тож на кожному кроці, який публікує або витрачає кошти, варто продумати це заздалегідь.

Codex у Facebook: частина, що кусається

Назвіть сторінку в запиті або в конфігурації. За наявності більше ніж однієї підключеної сторінки шлях публікації відмовляє з назвою, а не вибирає сам, і це правильно. В неінтерактивному запуску codex exec запитати нікого, тож відмова стає невдалим завданням. Визначте один раз через list_meta_pages і закріпіть ідентифікатор.

Для неінтерактивних запусків віддавайте перевагу CLI hermoso з --json, а не повному маніфесту інструментів. Він значно дешевший у контексті й простіший для перевірки.

Досліджуйте Facebook перед публікацією

Meta Ad Library, найбагатший публічний архів креативів, і search_meta_ads шукає в ньому за ключовим словом або за сторінкою, охоплюючи розміщення у Facebook та Instagram. pull_competitor_ads і competitor_teardown спираються на нього, а find_competitors визначає, на кого їх націлити.

Платна частина

Facebook, найглибша платна поверхня у Hermoso. create_meta_campaign, create_meta_adset і create_meta_ad будують усе дерево з реальним таргетингом: географія до радіуса в місті, інтереси, поведінка, власні аудиторії та lookalike, розміщення, часові проміжки показу, ліміти ставок і витрат. Усе створюється призупиненим без можливості перевизначення від викликаючого, а підсумок, який повідомляє ваш агент, будується з перевірки того, що Meta справді зберегла, а не з того, що запитувалося. Перед тим як зафіксувати бюджет, preview_meta_ad рендерить реальну рекламу за розміщенням як посилання, яке можна переглянути, а estimate_meta_reach показує, скільки людей справді охоплює таргетинг. Одне застереження, що заощаджує гроші: набір оголошень без локацій за замовчуванням охоплює лише Сполучені Штати, і перевірка про це голосно повідомляє.

Чого Codex не може зробити самостійно

Агент із бюджетом корисний лише тоді, коли радіус ураження обмежений, тож огорожа знаходиться на сервері, а не в промпті. Кожна рекламна кампанія, набір оголошень, група оголошень і оголошення створюються призупиненими, а перемикачі статусу, що запускають реальні гроші, відмовляються працювати без явного прапорця підтвердження. Кожен рендер спершу котирується (hermoso_capabilities публікує точну кредитну вартість кожної моделі до будь-яких витрат). Кредити резервуються перед першим викликом провайдера і списуються за точною вартістю після, тож невдала відправка повертає кошти, а не лишає вас з оплатою за нічого. Видалення також потребують підтвердження, і кожне дерево кампанії перевіряється зі сторони рекламної платформи, перш ніж ваш агент розповість, що створив.

Один крок свідомо не є безголовим: прив’язка облікового запису, це екран OAuth-згоди, тож канал підключається один раз у браузері. Усе після цього, виклик інструмента.

Решта матриці

З Codex публікуйте в: Instagram · Threads · TikTok · YouTube · X · LinkedIn · Pinterest · Bluesky · Telegram. Або дивіться усе, куди Codex може публікувати.

Публікуйте в Facebook з: Claude · ChatGPT · Claude Code · Cursor · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip · Реклама з командного рядка

Поширені запитання

Чи може Codex публікувати у Facebook?

Так, з плагіном Hermoso для Codex. Виконайте codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso, що встановлює навички Hermoso, а потім увійдіть один раз через npx -y hermoso auth login. Вхід відкриває браузер і сам зберігає облікові дані, тож ключ створювати й вставляти не треба. Для MCP-сервера також виконайте codex mcp add hermoso -- npx -y hermoso mcp. Тоді Codex має понад 1 000 інструментів, зокрема ті, що публікують у Facebook, а також ті, що досліджують рекламу, яка вже працює на вашому ринку, і рендерять креатив.

Як підключити Facebook до Codex?

Два кроки, кожен один раз. Виконайте codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso, що встановлює навички Hermoso, а потім увійдіть один раз через npx -y hermoso auth login. Вхід відкриває браузер і сам зберігає облікові дані, тож ключ створювати й вставляти не треба. Для MCP-сервера також виконайте codex mcp add hermoso -- npx -y hermoso mcp. Потім під’єднайте Facebook у Hermoso в розділі Workspace → Connectors, це екран згоди OAuth у браузері. Після цього Codex публікує у Facebook як звичайний виклик інструмента.

Який ліміт підпису для Facebook при публікації з Codex?

Пост у Facebook може містити до 63,206 символів, тобто фактично без обмеження. Hermoso застосовує ліміт під час створення або постановки в чергу, тож Codex одразу отримує повідомлення, а не помилку пізніше, коли ніхто не стежить.

Чи може Codex запланувати пост у Facebook на пізніше?

Так. schedule_post ставить його в чергу в календарі, спільному з усіма іншими каналами, з окремим підписом для кожного каналу, якщо текст має відрізнятися. list_scheduled і cancel_scheduled читають його і знімають із черги. Facebook входить до одинадцяти каналів, які працюють через чергу.

Чи може Codex публікувати в Facebook приватно або як чернетку?

Так. Facebook, єдиний канал зі справжньою чернеткою: непублікований пост на Сторінці, який існує в Meta Business Suite і який ніхто ззовні не бачить. Hermoso відхиляє видимість, яку Facebook зараз не може забезпечити, в момент вашого запиту, а не тихо публікує щось слабше.

Скільки коштує публікація у Facebook з Codex?

Публікація у Facebook не коштує кредитів, бо Meta не стягує плату за кожен виклик API. Кредити витрачаються на генерацію: рендер зображення або відео, які містить пост. Тарифи коштують $29, $69 і $149 на місяць за 1,300, 3,100 і 6,750 кредитів, і кожна функція доступна на кожному тарифі, включно з Free. Єдиний виняток, корпоративний SSO.

Почніть безкоштовно з 30 кредитами під час реєстрації та заробіть понад 250 додаткових. Кожна функція доступна на кожному тарифі.

Почати безкоштовно →   Переглянути ціни