メインコンテンツまでスキップ

🌐 はじめに

PulseHub とは?

PulseHub はセルフホスト型のオープンソースオムニチャネルカスタマーコミュニケーションプラットフォームです。WhatsApp、SMS、メール、Telegram、Viber、Instagram、Facebook Messenger、そしてウェブサイトのチャットウィジェットなど、あらゆるチャネルからのメッセージが一つの統合受信トレイに集まり、インテリジェントにルーティングされ、アプリを切り替えることなく返信できます。

Intercom や Zendesk のセルフホスト版と考えてください。ダウンロードして自分のサーバーにインストールし、完全にコントロールできます。データが自分のインフラストラクチャの外に出ることはありません。


なぜセルフホスト?

懸念事項SaaS プラットフォームPulseHub
データ所有権プロバイダーが全データを保持100% 自分のサーバー、自分の DB
スケール時のコストシート/メッセージ単位の課金一回限りのセットアップ、メッセージ課金なし
カスタマイズベンダーが許可する範囲に限定フルソースコードアクセス
コンプライアンス(GDPR、HIPAA)ベンダー依存すべてのバイトを自分で管理
ベンダーロックイン高いなし — いつでもエクスポート/移行可能

PulseHub でできること

統合受信トレイ

すべての受信メッセージが — チャネルに関係なく — 単一の時系列会話ビューに表示されます。エージェントは WhatsApp Business に個別にログインしたり、メール用の別タブを確認したり、Telegram のメッセージを見逃したりする必要がありません。

マルチチャネルサポート

PulseHub はネイティブに以下に接続します:

  • WhatsApp — 公式 Meta Cloud API 経由
  • SMS — Twilio 経由(送受信)
  • メール — IMAP(受信)と SMTP(送信)経由
  • Telegram — Bot API 経由
  • Viber — Viber REST API 経由
  • Instagram Messenger — Meta の Graph API 経由
  • Facebook Messenger — Meta の Graph API 経由
  • Web チャットウィジェット — 任意のウェブサイト用の埋め込み可能な JavaScript スニペット

オートメーションエンジン

イベント発生時に実行されるルールベースのワークフローを作成:

  • 新しいメッセージ到着 → 自動的にタグ追加、エージェントに割り当て、定型返信を送信
  • 会話が作成 → ステータスを設定またはチームに通知
  • コンタクトが作成 → ソースチャネルでタグ付け

アナリティクス

内蔵ダッシュボードでチームパフォーマンスとメッセージ量を追跡:総会話数、解決率、平均初回応答時間、チャネルごとのメッセージ内訳。

AI 提案

OpenAI API キーを接続すると、完全な会話履歴に基づいて、任意の会話スレッド内でワンクリックで AI が作成した返信提案を取得できます。

ロールベースのアクセス制御

管理者はワークスペース設定、チャネル、オートメーション、エージェントを管理します。エージェントは会話の閲覧とメッセージの送信のみ可能で、設定を変更することはできません。


プロジェクトの理念

  1. 魔法もフレームワークもなし。 すべてのファイルは読みやすい PHP です。開発者は午後の時間でコードベース全体を理解できます。
  2. PHP が動く場所ならどこでも動作。 共有ホスティング、VPS、専用サーバー、Docker — PHP + MySQL があれば PulseHub は動きます。
  3. デフォルトでセキュア。 パスワードは bcrypt ハッシュ化、webhook 署名は検証済み、機密ディレクトリはブロック、セッションは強化済み。
  4. 拡張可能。 フレームワークのロックインがないため、独自のルート追加、ビュー変更、データベーススキーマの拡張を抽象化レイヤーと戦うことなく行えます。