Как настроить Universal Publisher для любого сервиса
Не все платформы имеют готовую интеграцию. Но если у сервиса есть HTTP API — Universal Publisher в PublishIQ позволит отправлять контент автоматически. В этой статье разберём подключение от начала до конца: endpoint, шаблоны payload, авторизация и примеры для популярных сервисов.
Коротко о главном
- 🔌 Universal Publisher — универсальная интеграция для любого сервиса с HTTP API
- ⚙️ Вы контролируете: URL endpoint, HTTP-метод, заголовки, тело запроса, парсинг ответа
- 🛠️ Подходит для: WordPress REST API, Notion API, n8n webhooks, кастомных CMS
- 📊 Переменные: title, content, hashtags, image_url, publish_date — подставляются автоматически
Что такое Universal Publisher
Universal Publisher — это универсальная интеграция в PublishIQ, которая отправляет HTTP-запрос на указанный вами endpoint при публикации поста. Вы полностью контролируете:
- URL endpoint — куда отправлять запрос
- HTTP-метод — POST или PUT
- Заголовки — авторизация и кастомные headers
- Тело запроса — JSON-шаблон с переменными
- Парсинг ответа — извлечение ID и URL публикации
Когда это нужно
Universal Publisher пригодится когда:
- Кастомный CMS — вы используете собственную CMS или headless решение (Strapi, Directus, Contentful)
- Автоматизация через n8n / Zapier — вы хотите триггерить workflow при публикации из PublishIQ
- Внутренние инструменты — корпоративный портал, внутренний канал уведомлений, база знаний
- Собственный бот — Telegram-бот с кастомной логикой, Discord-бот, Slack webhook
- Платформы без прямой интеграции — любой сервис, у которого есть REST API
Как подключить: пошаговая инструкция
Шаг 1: Создайте аккаунт Universal Publisher
Перейдите в раздел «Аккаунты» → «Добавить аккаунт». В самом низу списка платформ найдите секцию «Универсальная интеграция» с фиолетовой рамкой. Нажмите «Universal Publisher».
Шаг 2: Укажите endpoint
В поле «URL endpoint» введите полный адрес API вашего сервиса. Например:
https://your-site.com/wp-json/wp/v2/posts— WordPress REST APIhttps://n8n.your-domain.com/webhook/publish— n8n webhookhttps://api.notion.com/v1/pages— Notion API
Шаг 3: Настройте авторизацию
В поле «Тип авторизации» укажите один из вариантов:
- bearer — токен передаётся в заголовке
Authorization: Bearer ваш_токен - api_key — токен передаётся как API-ключ в заголовке
- basic — логин:пароль в формате Basic Auth
- none — без авторизации (подходит для публичных webhook)
Шаг 4: Создайте шаблон payload
В поле «Шаблон payload» опишите JSON, который PublishIQ отправит на ваш endpoint. Используйте переменные в двойных фигурных скобках:
{
"title": "{{title}}",
"content": "{{content}}",
"tags": {{hashtags_json}},
"featured_image": "{{image_url}}",
"status": "publish"
}Доступные переменные
| Переменная | Что подставляется |
|---|---|
| {"{{title}}"} | Выбранный заголовок поста |
| {"{{content}}"} | Полный текст поста (Markdown) |
| {"{{hashtags_json}}"} | Массив хештегов: ["smm", "api"] |
| {"{{hashtags_text}}"} | Хештеги через пробел: #smm #api |
| {"{{image_url}}"} | URL прикреплённого изображения |
| {"{{publish_date}}"} | Дата публикации в ISO 8601 |
Примеры интеграций
WordPress REST API
Endpoint: https://your-site.com/wp-json/wp/v2/posts
Метод: POST, Авторизация: basic (логин:application_password)
{
"title": "{{title}}",
"content": "{{content}}",
"status": "publish",
"tags": {{hashtags_json}}
}Путь к ID ответа: id, путь к URL: link
Notion API
Endpoint: https://api.notion.com/v1/pages
Метод: POST, Авторизация: bearer (Integration Token)
Кастомный заголовок: {"Notion-Version": "2022-06-28"}
{
"parent": {"database_id": "YOUR_DB_ID"},
"properties": {
"Title": {"title": [{"text": {"content": "{{title}}"}}]},
"Tags": {"multi_select": {{hashtags_json}}}
},
"children": [
{"paragraph": {"rich_text": [{"text": {"content": "{{content}}"}}]}}
]
}n8n Webhook
Endpoint: https://n8n.your-domain.com/webhook/publishiq
Метод: POST, Авторизация: none (или bearer если настроен)
{
"title": "{{title}}",
"body": "{{content}}",
"tags": "{{hashtags_text}}",
"image": "{{image_url}}",
"date": "{{publish_date}}"
}Библиотека готовых шаблонов интеграций
Копируйте готовые payload шаблоны для популярных платформ и сервисов
Открыть библиотеку→Итог
Universal Publisher даёт полный контроль над интеграцией: вы определяете куда, как и в каком формате отправлять контент. Это делает PublishIQ по-настоящему универсальным инструментом — подходящим не только для популярных соцсетей, но и для любого сервиса с HTTP API.
Попробуйте Universal Publisher бесплатно
10 постов в месяц бесплатно. Настройте webhook за 5 минут.
Начать бесплатно