FastComments.com

Подключите FastComments к Zapier

Приложение FastComments для Zapier соединяет ваши комментарии с тысячами других приложений без написания кода.

Используйте его, чтобы отправлять сообщение в Slack, когда кто‑то комментирует, фиксировать каждый комментарий в таблице, создавать
комментарий из отправки формы или добавлять комментаторов в вашу CRM. Триггеры срабатывают в момент, когда происходит событие,
поскольку они работают на основе веб‑хуков, а не опроса, а действия вызывают API FastComments от вашего
имени.

В этом руководстве предполагается, что у вас есть аккаунт FastComments. Вы можете создать его здесь.

Это руководство охватывает использование приложения Zapier. Конечные точки, которые оно вызывает, а также форматы запросов и ответов и поток OAuth, стоящий за соединением, задокументированы в справочнике API.

Подключите ваш аккаунт Internal Link

Подключение вашего аккаунта

  1. В Zapier добавьте шаг FastComments в Zap или откройте страницу приложения FastComments в каталоге приложений Zapier.
  2. Выберите Sign in to FastComments. Сначала Zapier запросит ваш регион: выберите United States, если только ваш аккаунт не был создан в регионе ЕС (eu.fastcomments.com).
  3. Откроется окно FastComments. Войдите в систему, если вы ещё не авторизованы.
  4. Ознакомьтесь со страницей согласия. На ней отображается приложение Zapier, аккаунт, к которому оно будет подключено, и запрашиваемые разрешения (чтение и запись). Выберите Approve.
  5. Zapier сохранит подключение и подпишет его именем вашего сайта и именем пользователя.

Подключение использует OAuth. API-ключ не копируется в Zapier, а токен, который хранит Zapier, работает только для аккаунта, который вы одобрили.

Кто может подключить

Человек, одобряющий подключение, должен быть API-администратором аккаунта FastComments. Владельцы аккаунта обладают этим разрешением; другие участники команды могут получить его на странице Users. Пользователь без этого разрешения увидит страницу «у вас нет прав доступа» вместо формы согласия.

Подключение нужного сайта

Страница согласия подключает аккаунт, в который вы сейчас вошли. Если вы управляете несколькими аккаунтами, переключитесь на нужный через переключатель аккаунтов перед одобрением или воспользуйтесь ссылкой switch account на странице согласия. Название подключения в Zapier отображает имя сайта, поэтому неправильный выбор легко заметить.

Просмотр и отзыв доступа

Каждое подключение отображается в разделе Connected Apps в панели управления FastComments с указанием его разрешений и времени последнего использования. Отзыв доступа там немедленно отключает Zapier; любой Zap, использующий это подключение, остановится до повторного подключения. Вы также можете удалить подключение со стороны Zapier в разделе My Apps.

Триггеры Internal Link

Триггеры

Триггеры запускают Zap, когда в FastComments происходит событие. Все три работают мгновенно: FastComments доставляет событие в Zapier через вебхук в момент его возникновения. Никакие запросы к вашему аккаунту не выполняются, и не тратятся кредиты API в ожидании.

ТриггерСрабатывает когда
New CommentКомментарий опубликован. По умолчанию срабатывают только одобренные, не являющиеся спамом комментарии.
Updated CommentКомментарий отредактирован, одобрен, проголосован, закреплён, заблокирован или иным образом изменён.
Deleted CommentКомментарий удалён.

Параметры

Domain. Каждый триггер имеет необязательный фильтр домена, перечисляющий домены, настроенные в вашем аккаунте. Оставьте пустым, чтобы получать события со всех доменов.

Include Unapproved and Spam Comments. Только для триггера New Comment. Комментарии, находящиеся в модерации или помеченные как спам, по умолчанию пропускаются. Когда такой комментарий позже одобряется, срабатывает триггер Updated Comment, поэтому Zap, который должен реагировать на каждый комментарий, ставший видимым, использует Updated Comment с фильтром по полю approved.

Как работает доставка

Включение Zap создаёт подписку на вебхук в вашем аккаунте, видимую на странице Webhooks с источником API. Отключение Zap удаляет её. На количество событий, принимаемых Zapier в минуту, действуют собственные ограничения; FastComments повторно пытается доставить неудавшуюся доставку с увеличивающейся задержкой и отключает подписку, которая продолжает сбоить в течение шести дней. Отключённую подписку можно повторно включить со страницы Webhooks, либо просто выключить и снова включить Zap, чтобы создать новую.

Аккаунт может иметь до 50 подписок API. Каждый Zap, использующий триггер FastComments, использует одну.

Действия и поиск Internal Link

Действия и Поиски

Действия создают данные в FastComments; поиски ищут данные, чтобы их можно было использовать в последующем шаге. Каждое действие вызывает REST API FastComments и тратит те же кредиты API, что и вызов из вашего собственного кода: один кредит за вызов, если не указано иначе.

Создать комментарий

Публикует комментарий на странице.

FieldRequiredNotes
Page URL IDYesURL‑идентификатор, который использует виджет комментариев на странице. Комментарии группируются по нему.
Page URLYesПолный URL страницы, используется в уведомлениях по электронной почте.
CommentYesТекст комментария в разметке FastComments.
Commenter NameYesИмена уникальны для каждого email, поэтому повторное использование имени с другим email приводит к ошибке.
Commenter EmailNoПользователь создаётся для данного email, если он ещё не существует.
User IDNoИдентификатор существующего SSO‑пользователя. Имеет приоритет над именем и email.
Parent Comment IDNoУстанавливается для публикации ответа.
Approved, VerifiedNoПо умолчанию оба значения true. Неодобренные комментарии остаются скрытыми до модерации.
Posted AtNoПо умолчанию — текущий момент.
Avatar URL, Page Title, LocaleNoЛокаль по умолчанию en_us.
Show Live In WidgetNoОтправляет комментарий зрителям в реальном времени. Стоит 2 кредита вместо 1.
Run Spam Check, Send EmailsNoОтключено по умолчанию.

Создать или обновить страницу

Создаёт запись страницы до появления на ней комментариев, чтобы её можно было отображать и ограничивать. Принимает URL‑идентификатор, заголовок, URL и, при желании, идентификаторы групп SSO, которым разрешён доступ. Если страница с этим URL‑идентификатором уже существует, она обновляется указанными полями, поэтому Zap может многократно запускаться для одной и той же страницы.

Создать или обновить SSO‑пользователя

Создаёт пользователя единого входа (SSO). Принимает ваш собственный идентификатор пользователя, имя пользователя и email, а также необязательные отображаемое имя, метку, аватар, веб‑сайт, идентификаторы групп и флаги уведомлений и конфиденциальности. Если пользователь с таким идентификатором уже существует, он обновляется. Административные роли нельзя назначать через Zapier.

Создать запись в ленте

Создаёт запись в ленте FastComments из HTML‑контента. Требуется идентификатор пользователя‑автора (идентификатор FastComments или SSO); заголовок, теги и один предварительный просмотр ссылки являются необязательными.

Создать или обновить хеш‑тег

Создаёт хеш‑тег, который могут использовать комментаторы, с необязательным URL, на который он ссылается. Если такой тег уже существует, он обновляется.

Пометить комментарий

Помечает комментарий для проверки модератором. Требуется идентификатор пользователя, который ставит пометку; подходит идентификатор автора, возвращённый при создании комментария.

Поиски

SearchInputReturns
Find CommentComment IDКомментарий, либо ничего.
Find SSO UserEmailSSO‑пользователь, либо ничего.
Find PageURL IDСтраница, либо ничего.

Поиск, который ничего не находит, не приводит к ошибке Zap. Find SSO User и Find Page предлагают опцию Zapier «создать, если не существует», которая запускает соответствующее создание, когда ничего не найдено.

Примеры Zaps Internal Link

Примеры Zaps

Несколько сценариев, настройка которых занимает считанные минуты.

Получайте уведомления о новых комментариях. New Comment, затем Slack «Send Channel Message» или Discord «Send Channel Message». Подставьте в сообщение имя комментатора, текст комментария и URL страницы. Добавьте фильтр по домену, чтобы отправлять уведомления в разные каналы для разных сайтов.

Ведите журнал всех комментариев. New Comment, затем Google Sheets «Create Spreadsheet Row». Добавьте Deleted Comment вторым Zap, который добавляет строку с идентификатором комментария — так таблица станет ещё и журналом аудита.

Отправляйте письмо автору при одобрении комментария. Updated Comment с фильтром Zapier на условие Approved is true, затем Gmail «Send Email». Поскольку Updated Comment срабатывает при каждом изменении, именно фильтр делает так, что этот Zap реагирует только на одобрения.

Добавляйте комментаторов в CRM или список рассылки. New Comment, затем HubSpot «Create or Update Contact» или Mailchimp «Add or Update Subscriber» с использованием email комментатора. Прежде чем добавлять кого-либо в маркетинговый список, соблюдайте свою политику конфиденциальности и местное законодательство.

Создавайте комментарий из формы. Typeform или Google Forms «New Response», затем FastComments Create Comment с идентификатором URL страницы, который ваш сайт использует для отзывов. Оставьте Approved неотмеченным, чтобы проверять каждый отзыв до его публикации.

Публикуйте объявления в ленту. RSS by Zapier «New Item in Feed», затем Create Feed Post с заголовком, содержимым и ссылкой элемента.

Создавайте участников как SSO-пользователей. Memberstack, Memberful или ваш собственный webhook, затем Find SSO User и Create SSO User в режиме «find or create».

Эскалируйте жалобы на комментарии. Updated Comment с фильтром по количеству флагов больше нуля, затем Trello «Create Card» или Linear «Create Issue» с идентификатором комментария и ссылкой на страницу модерации.

Публикуйте страницы по мере их появления. WordPress или Ghost «New Post», затем Create Page с URL записи, чтобы страница была добавлена в список и ограничена до первого комментария.

Архивируйте удалённые комментарии. Deleted Comment, затем Airtable «Create Record» с полным содержимым комментария для соблюдения требований к хранению данных.

Устранение неполадок Internal Link

Устранение неполадок

"У вас нет разрешения" при подключении. Пользователь, вошедший в систему, не является администратором API в аккаунте.
Попросите владельца аккаунта предоставить разрешение API на странице Users, или подключитесь как владелец.

Подключение помечено неверным сайтом. Страница согласия подключает тот аккаунт, в который вы были вошли
в тот момент. Отключите в Zapier, переключите аккаунты в панели FastComments и подключитесь снова.

События перестали приходить. Проверьте страницу Webhooks в панели. Подписка, чей endpoint не работал шесть дней, автоматически отключается и показывает причину. Включите её снова там, или выключите и включите Zap заново.
Если подписка полностью отсутствует, кто‑то её удалил; выключение и включение Zap создаст её заново.

Zapier сообщает, что аккаунт нужно переподключить. Соединение было отозвано на странице Connected Apps, пользователь, который его одобрил, потерял разрешение API, или аккаунт был удалён. Переподключите из Zapier.

Действие завершается ошибкой "does not have write access". Соединение было одобрено только с правами чтения. Переподключите и одобрите оба разрешения.

Ограничения скорости и кредиты. Действия и поиски расходуют API‑кредиты вашего плана и подпадают под те же ограничения скорости, что и REST API. Триггеры не расходуют кредиты. Zap, достигший лимита, будет повторно выполнен Zapier после задержки, о которой сообщает FastComments.

Выпадающий список доменов пуст. Доменов появляется после их настройки на странице Domains в панели FastComments. Оставьте поле пустым, чтобы получать события для всех доменов.