n8n
Публикуйте, планируйте и отслеживайте публикации из любого сценария n8n с узлом Sofia, проверенным n8n: достаточно одного личного ключа.
Узел Sofia для n8n связывает ваш аккаунт с вашими сценариями без единой строки кода: форма, магазин или таблица могут запустить публикацию, а вышедшая или неудавшаяся публикация — запустить другой сценарий.
Как его установить
- 1. Откройте панель узлов. В сценарии нажмите «+» и найдите «Sofia».
- 2. Установите узел. Выберите Sofia, затем «Install node». Владелец экземпляра устанавливает его один раз для всех участников.
- 3. Или установите пакет. На собственном сервере откройте «Settings › Community nodes › Install» и введите название пакета
n8n-nodes-sofia-post.
Как его подключить
- 1. Создайте личный ключ. В настройках, страница «Sofia API», вкладка «Личный доступ», «Новый ключ». Он показывается один раз.
- 2. Создайте учётные данные в n8n. Добавьте учётные данные «Sofia API» и вставьте ключ в поле «Personal Key» (
sofia_pk_live_…). Поле «API URL» оставьте как есть; n8n проверяет ключ черезGET /v1/me. - 3. Используйте их в сценарии. Одни учётные данные охватывают все ваши заведения с вашими правами.
Что доступно
| Элемент | Название в n8n | Что делает |
|---|---|---|
| Действие | Sofia › Post › Create | Публикует, планирует или сохраняет черновик, с одной публикацией на каждый выбранный аккаунт и медиа по адресу |
| Действие | Sofia › Post › Get | Читает публикацию и её состояние в каждой сети |
| Триггер | Sofia Trigger › Post Published | Запускает сценарий, когда публикация вышла хотя бы в одной сети |
| Триггер | Sofia Trigger › Post Failed | Запускает сценарий, когда сеть отклоняет публикацию, даже если в других она вышла |
Списки «Establishment» и «Accounts» заполняются из ваших заведений и подключённых аккаунтов. Оставьте «Schedule At» пустым, чтобы опубликовать сразу; дата читается в часовом поясе сценария. «Draft» сохраняет публикацию, не публикуя её. Противоречивое поле (черновик с датой, неполный адрес медиа) отклоняется до создания публикации.
Пример
- 1. Создайте публикацию. Добавьте узел «Sofia» с операцией «Post › Create», выберите заведение и его аккаунты, напишите текст, затем добавьте «Media URLs» и «Schedule At» в разделе «Additional Fields».
- 2. Прочитайте её состояние. Добавьте второй узел «Sofia» с операцией «Post › Get» и передайте ему
id, полученный на предыдущем шаге. Когда публикация вышла, еёstatus—published,partialилиfailed, со ссылкой и ответом каждой сети. - 3. Отреагируйте на сбой. Запустите другой сценарий узлом «Sofia Trigger» с событием «Post Failed» и соедините его с узлом Slack или электронной почты с сообщением ниже.
{{ $json.platforms }}: {{ $json.errors }}Триггер опрашивает Sofia. Он начинает с публикаций, появившихся после активации сценария: более ранние повторно не обрабатываются. «Fetch Test Event» показывает последнюю публикацию, чтобы вы могли сопоставить её поля, а если выбрать заведение, отслеживается только оно.
Ошибки в n8n
- 401: ключ больше недействителен, создайте новый и вставьте его в те же учётные данные.
- 429: слишком много вызовов; в ошибке указано, сколько секунд подождать перед повтором.
- Любой другой отказ: ошибка Sofia с её кодом отображается в n8n. С «Continue On Fail» отклонённый элемент становится элементом
error, а сценарий не останавливается.
Используйте n8n, когда ваши автоматизации уже работают в нём. Выбирайте Zapier, если ваши инструменты подключаются к нему, а вебхуки или Sofia API — когда вы пишете код.