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

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

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

また、本メディアを運営する「EPICs株式会社」は、ノーコードを活用したアプリ・システム開発を行っております。大手ノーコードツールであるBubbleからも、公式代理店として認定されています。

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

  • 開発期間をおよそ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」などを使用し、メッセージに含めることも可能です。

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

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へ通知を自動送信が可能になります!

【ノーコード実績日本最大級!】ノーコード開発ならEPICs株式会社

当社はノーコード開発において日本最大級の実績を誇り、最安30万円、最短2週間という業界トップクラスのスピードと価格でサービスを提供しています。

他社との決定的な違いは、複数のノーコードツールに対応していること。お客様の要件に最適なツールを選択することで、開発期間の短縮と費用削減を同時に実現します。

さらに、アプリ//システム開発だけでなく、マーケティング支援まで一貫して対応可能。「良いアプリを作ったが、ユーザーが集まらない」という課題を解決するため、集客戦略の立案から実行まで包括的にサポートいたします。

特にMVP開発から本格運用まで段階的に進めたい企業様は、ぜひご相談ください。

この記事を書いた人

日本最大級のノーコード開発実績を誇り、大手ノーコードツールであるBubbleの公式代理店にも認定されているEPICs株式会社の開発チーム。

目次