メインコンテンツへスキップ
受信メールに数秒で対応 — 数時間ではなく。 このワークフローは AI エージェントを使用してノイズ(ニュースレター、スパム、自動返信)を除外し、実際のメッセージに対するパーソナライズされた返信を下書きし、元の会話内でスレッド返信として送信します。

メールスレッドの仕組み

すべてのメールには、送信者のメールサーバーによって割り当てられる一意の識別子である非表示の Message-ID ヘッダーが含まれています。 メールに返信すると、メールクライアントはフィンガープリントを参照する In-Reply-To ヘッダーを設定します。 Gmail、Outlook、その他すべてのクライアントはメッセージをスレッドにまとめています。 Twenty では、そのフィンガープリントは Message オブジェクトに headerMessageId として保存されます。 ワークフローはそれをつかみ、返信メール送信アクションのIn-Reply-To 項目に渡します。

ワークフローの構築

ステップ 1: 新しいワークフローを作成

設定->ワークフローに進み**+新しいワークフロー**をクリックしてください。

ステップ2:受信メッセージをトリガーする

レコードが作成されたら メッセージを選択します。 メールがTwentyに届くたびに、これは火事になります。

ステップ 3: 送金者を調べてください

レコードを検索アクションを追加します。 送信者のアドレスはメッセージ自体にありません — 関連するメッセージ参加者レコードにあります。 これにより、handle で送信者のメールアドレスと、displayName で送信者の名前が表示されます。

ステップ4:AIトリアージと返信のドラフトを行う

AI エージェント アクションを追加します。 この単一のステップは、2つのことを行います: 電子メールに返信が値するかどうかを決定し、その場合は1つを書き込みます。 次のようなプロンプトを使用します。
AI Agent は、次のステップが参照できるレスポンスを response フィールドに出力します。

ステップ5:AIの決定に支局

If/Elseアクションを追加して、AIが返信するかスキップするかを確認します。 スパム、ニュースレター、自動生成されたメッセージは削除されます。 他のすべてが次のステップに移動します。

ステップ 6: スレッド返信を送信

“if true” ブランチに メール送信 アクションを追加します。 詳細オプションをクリックし、返信内に追加をクリックします。 In-Reply-To フィールドは、新しい会話ではなく返信になります。 受信者は、Gmail、Outlook、または他のクライアントでは、元の電子メールの下でスレッド化されていることを確認します。
In-Reply-To はトリガーから message.headerMessageId を期待します — 受信者のアドレスではなく、メールの固有の指紋です。 空白のままにすると、電子メールは単独のメッセージとして送信されます。
Gmail は件名を使用してメッセージをスレッドにグループ化します。 元のスレッドの中に返信を表示するには、件名が Re: (コロンとスペースを含む) で始まる必要があります。 In-Reply-To ヘッダーが正しく設定されている場合でも、返信は別個の会話として表示されます。

ステップ 7: テストして有効化

テストをクリックし、メールクライアントを確認してください。 返信は元のメッセージの下に入れ子になっているように見えます。 あなたがそれに満足しているときに有効にします。

上に構築するアイデア

  • VIPへの返信のみ — 送信者のドメインを確認するブランチを追加します。
  • 意図でルート化 — サポートリクエストとは異なる販売お問い合わせに対応するために、別個の AI Agent プロンプトを使用してください。
  • 返信する前にエンリッチする — 送信者の会社を引っ張ったり、AIプロンプトに履歴を出すために検索レコードのステップを追加し、よりパーソナライズされた返信を求めます。