Webhook配信とは何ですか。


KaiMailでは、メールを特定のメールアドレスに転送する代わりに、受信したメッセージを、お客様が指定するURLに対して、署名されたJSON形式のデータとしてPOSTで送信することができます。

これにより、アプリケーションが個人用の受信トレイを経由することなく、直接メールを受信し、処理することができます。

なぜ、メール転送ではなく、Webhook配信を使用するのでしょうか?

Webhook配信は、受信したメールをリアルタイムで自動的に処理することを可能にします。受信トレイを手動で確認したり、複雑なメールポーリングの仕組みを構築したりする代わりに、アプリケーションはメールを構造化されたJSON形式で即座に受信します。これにより、受信トレイの煩雑さを解消し、遅延を減らし、プログラム的にデータを抽出したり、ワークフローをトリガーしたり、メッセージを直接、お客様自身のデータベースに保存したりすることができます。


Webhook配信は、どのような問題を解決しますか?

  • 受信トレイの過負荷 注文確認メール、サポートリクエスト、アラートなど、自動送信されるメールが個人用またはチームの受信トレイを圧迫するのを防ぎます。
  • 手作業による処理 人的ミスや遅延を招く、定型的なメールベースのタスクを手作業で行う必要性をなくします。
  • 連携の課題 プロプライエタリなコネクタを使用せずに、メールを最新のシステム(CRM、チケットツール、データベースなど)と連携させます。
  • ポーリングの非効率性 IMAP受信トレイを繰り返し確認する際の複雑さと遅延を回避します。
  • セキュリティ上の懸念 署名されたデータペイロードにより、メールがKaiMailから送信されたことを保証し、転送によって引き起こされる可能性のあるSPF/DKIMの認証エラーを防ぎます。

Webhook配信は、どのようなユーザーに適していますか?

例として挙げられるのが、以下のソリューションを構築する開発者および技術チーム

  • メールをチケットに変換するサポートチケットシステム
  • 注文/発送通知を処理するeコマースプラットフォーム
  • 監視メールをSlack/PagerDutyにルーティングするDevOpsアラートパイプライン
  • メールベースのユーザーインタラクションを持つSaaSアプリケーション
  • メールから構造化されたデータを解析するデータ抽出パイプライン
  • カスタムCRMまたはERP統合で、メールの取り込みが必要な場合

どのようなユースケースがありますか?

  • メールから自動的にサポートチケットを作成する
  • 注文確認メールを注文管理システムに解析する
  • メールをクラウドストレージまたはデータベースにアーカイブする
  • メールアラートからCI/CDパイプラインをトリガーする
  • インバウンド認証トークンを使用して、ユーザーのメールアドレスを検証する
  • メールサーバーを維持することなく、メールベースの自動化ワークフローを構築する
  • 大規模言語モデル(LLM)のトレーニング