Интеграция Slack без кода: сообщения бота в канал

Интеграция Slack без кода в nana800 - это блок «send slack message»: он пишет от имени вашего бота в канал Slack и собирает текст из данных схемы. Для подключения нужны токен бота из настроек приложения Slack и название канала, программировать ничего не надо. Одно сообщение стоит 0,10 ₽, а баланс каждый месяц бесплатно пополняется до 350 ₽.

Собрать в конструкторе
  • Запуск блока: 0,10 ₽
  • Бесплатно каждый месяц: 350 ₽
  • Карта не нужна

Что можно сделать

  • Присылать в канал заявки с сайта: форма отправляет данные на вебхук nana800, а бот пишет их в Slack
  • Сообщать команде о новых заказах, оплатах и письмах из других сервисов, подключённых к схеме
  • Отправлять отчёты и напоминания по расписанию, например каждое утро
  • Собирать текст из данных схемы: имя и телефон клиента, сумму заказа, ответ ИИ
  • Писать в любой канал рабочего пространства, куда добавлен бот, по названию канала или по его ID

Блоки в конструкторе

  • Отправка сообщения в Slack

    Действие · 0,10 ₽ за запуск

    Бот отправляет текстовое сообщение в канал Slack. В текст можно подставлять данные из предыдущих блоков. В результате видно, принял ли Slack сообщение, а если нет - текст ошибки.

Как настроить

  1. 1

    Создайте приложение в Slack

    Откройте api.slack.com/apps и нажмите Create New App. В разделе OAuth & Permissions добавьте в Bot Token Scopes право chat:write, нажмите Install to Workspace и скопируйте Bot User OAuth Token - он начинается с xoxb-. Это токен бота: по нему nana800 пишет от его имени.

  2. 2

    Добавьте бота в канал

    Откройте в Slack канал, куда должны приходить сообщения, и отправьте в нём команду /invite @имя_бота. Без этого Slack не даст боту писать в канал и вернёт ошибку not_in_channel.

  3. 3

    Создайте схему и триггер

    В конструкторе создайте схему. Для заявок с сайта поставьте триггер «webhook» - это адрес, на который форма отправит заявку: выберите метод POST, задайте путь и укажите этот адрес в настройках формы. Для первой проверки хватит триггера «button», он запускает схему вручную.

  4. 4

    Настройте блок «send slack message»

    Добавьте блок и вставьте токен в поле «Токен бота». В поле «Канал» впишите название канала без решётки, например general, или его ID вида C0123456789. В «Тексте сообщения» напишите текст и подставьте в него данные из триггера, например имя и телефон из заявки.

  5. 5

    Включите и проверьте схему

    Включите схему, нажмите кнопку в триггере «button» и загляните в канал. Если сообщения нет, откройте результат блока: в поле error_text будет причина от Slack. Когда всё работает, оставьте схему включённой. Пока она включена, она стоит 0,42 ₽ в час.

Частые вопросы

Одно сообщение стоит 0,10 ₽. Кнопка «button» для проверки бесплатная, запуск схемы вебхуком стоит как базовый блок: 100 ₽ за 1000 запусков. Включённая схема стоит 0,42 ₽ в час. Баланс каждый месяц бесплатно пополняется до 350 ₽, карта не нужна. Если схема включена круглосуточно весь месяц, большая часть этой суммы уходит на часы её работы.

На api.slack.com/apps: ваше приложение, раздел OAuth & Permissions. Нужен Bot User OAuth Token, он начинается с xoxb-. Если токена ещё нет, добавьте право chat:write и нажмите Install to Workspace.

Причину показывает поле error_text в результате блока. not_in_channel - бота не добавили в канал командой /invite. missing_scope - у приложения нет права chat:write. invalid_auth - неверный токен. channel_not_found - в названии или ID канала ошибка.

Нет, блок для Slack только отправляет сообщения. Триггера на новые сообщения в Slack в nana800 нет. Схему запускают другие события: заявка на вебхук, расписание, новое письмо, сообщение боту в Telegram.

Блок отправляет только текст. Ссылку на файл или страницу можно вставить прямо в текст сообщения.

Нет. Блок настраивается тремя полями в браузере: токен, канал и текст. Свой сервер тоже не нужен.

Соберите первую схему бесплатно

Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.

Собрать в конструкторе