【Bubble開発】BubbleからSlackの特定のチャンネルにBotメッセージを送る方法

本記事では、Bubbleの「API Connector」を使用してSlackの特定のチャンネルにBotメッセージを送信する方法を解説します。

Slackの「Incoming Webhook」を利用し、Bubbleのワークフローからメッセージを送信できるように設定します。

また、本メディアを運営する「EPICs株式会社」では、ノーコードを活用したアプリ・システム開発を行っております。

従来のスクラッチ開発に比べ、ノーコードツールを活用した開発には以下のメリットがあります。

  • 開発期間をおよそ1/3に抑えられる → 検証や新規事業に向いている
  • 開発費用をおよそ1/3に抑えられる → 浮いた費用を別の領域に利用できる
  • リリース後の改修スピードも早い → PDCAを早く回せる

日本最大級のノーコード開発実績を持つ弊社なら、高度なものもスピーディーに開発することが可能です。ぜひご相談ください。

EPICs株式会社の特徴
  • 日本最大級のノーコード開発実績 → 高度な開発もスピーディー
  • 複数のノーコードツールに対応 → 最適なツール選びで開発費用・期間を最大限抑えられる
  • マーケティングまで支援が可能
目次

実装手順

大まかな流れは以下の通りです。

  1. Slack APIアプリを作成し、Incoming Webhookを有効化
  2. Webhook URLを取得し、Slackの特定のチャンネルに紐付け
  3. BubbleのAPI ConnectorでWebhookを設定
  4. ワークフローでSlackへメッセージを送信
  5. カスタムメッセージを設定し、変数を含めた動的メッセージを送信

実装方法

Slack APIアプリの作成

Slackの「Incoming Webhook」を利用するには、Slack APIアプリを作成する必要があります。

Slack APIにアクセス

  • Slack APIの管理画面 にアクセス
  • 「Create New App」 をクリック
  • 「From scratch」 を選択し、アプリ名とワークスペースを指定して作成

Incoming Webhookの有効化とURL取得

  • 「Incoming Webhooks」 に移動し、スイッチを ON にする)
  • 「Add New Webhook to Workspace」 をクリック
  • 投稿先のSlackチャンネルを選択し、「許可する」
  • Webhook URLが生成されるのでコピー

BubbleのAPI Connector設定

BubbleからSlackのWebhookにメッセージを送信するために、API Connectorを設定します。

ステップ①:API Connectorプラグインをインストール

  1. Bubbleの「Plugins」タブを開く
  2. 「API Connector」を検索してインストール

ステップ②:Slack Webhookの設定

  • 「API Connector」から「Add another API」 をクリック
  • 以下の情報を入力:
    • API Name: Slack API
    • Authentication: None or self-handled
    • Name: Slack Bot Call
    • Use as: Action
    • Data type: Text
    • Method: POST
    • URL: コピーしたWebhook URL
    • Headers:
      • Key: Content-Type
      • Value: application/json
    • Body type: JSON
  • Body:
    {
     ”text”: “<message>”
    }
  • Parameters:
    • Key: message
    • Value: 任意のテストメッセージ(例:Webhookのテスト)

Bubbleのワークフロー設定

Slackにメッセージを送信するワークフローを作成します。

ステップ①:ワークフローでAPIを呼び出す

  1. 「Workflow」タブを開く
  2. 「Click here to add an action」 をクリック
  3. 「Plugins」→「Slack API – Slack Bot Call」 を選択
  4. (body) message に送信するメッセージを入力

動的メッセージの設定

固定のメッセージではなく、Bubbleのデータベースから取得した情報を「Arbitrary text」などを使用し、メッセージに含めることも可能です。

<無料>資料ダウンロード
【ノーコード開発】お役立ち資料3点セット
「ノーコード開発会社の選び方」「EPICs株式会社ノーコード開発の実績集」
「受託開発サービス概要」が同梱されたお役立ち資料セット

    氏名


    法人名

    メールアドレス

    電話番号

    送信ボタンを押すことで、個人情報の取扱いについてに同意したとみなされます

    注意点(セキュリティ・エラー対応)

    Webhook URLの取り扱いに注意

    SlackのWebhook URLは、外部から誰でもメッセージを送信できてしまうため、機密情報として管理してください。Bubbleのアプリ設定やデータベースに保存せず、API Connectorの「Private」オプションを必ず有効にして、クライアント側から見えないようにします。

    エラーハンドリングの推奨

    API通信時にSlack側で何らかのエラー(URL無効・送信失敗など)が発生した場合に備え、BubbleのAPI Connector設定画面で以下のオプションをオンにしておくと、問題の切り分けが容易になります:

    • 「Include errors in response and allow workflow actions to continue」にチェックを入れる
    • 必要に応じて「Only when」で送信条件を制限し、無駄なリクエストを避ける

    これらの設定により、実運用での安定性と保守性が向上します。

    まとめ

    本記事では、BubbleからSlackの特定のチャンネルにBotメッセージを送信する方法を解説しました。

    •  Slack APIアプリの作成とIncoming Webhookの有効化
    •  BubbleのAPI Connector設定
    • ワークフローでSlackメッセージを送信
    •  データを動的に取得し、メッセージに組み込む

    この設定を活用すれば、BubbleからSlackへ通知を自動送信が可能になります!

    【日本最大級のノーコード開発実績】
    無料でアプリ・システム開発の相談を受付中

      氏名

      法人名

      メールアドレス

      日中繋がりやすい電話番号

      お問い合わせ詳細 ※分かる範囲でご記入ください

      フォームの送信によりGoogleのプライバシーポリシー利用規約に同意したものとみなされます。

      日本最大級のノーコード開発実績!アプリ・システム開発サービス
      「勉強になった!」「役に立った!」と思っていただけたら、是非シェアもお願いします!
      ノーコード開発ツールを使ったアプリ・システム開発にお困りですか?
      1からの開発も、途中からの開発も、お気軽にEPICsにご相談ください!
      著者・監修者
      大熊滉希
      日本最大級のノーコード開発実績を誇るEPICs株式会社の代表。株式会社DRAFT役員として新規事業のコンサルティングに従事した後、EPICsを創業。ノーコード開発の顧問として上場企業に支援も行っている。
      監修者
      石森裕也
      EPICs株式会社CTO。サイバーエージェントのグループ会社での経験を経てEPICsに参画した。これまでで100件以上のノーコード開発に従事。開発経験は10年。
      目次