HubSpotのコンタクトワークフローを運用する中で、「このコンタクトがフォームで回答したイベント名(=キャンペーン名)をキーに、そのキャンペーンの詳細情報を取得したい」といったニーズが発生することがあります。
このような、ワークフロー内で別のオブジェクト(この場合は「マーケティングキャンペーン」)を動的に検索し、その情報を後続のアクションで利用する処理は、サードパーティ製のカスタムワークフローアクションによって可能になります。
この記事では、動画で示されている「特定の条件でキャンペーンを検索するアクション」の目的、具体的なユースケース、そして動画に沿った設定ステップを解説します。


このアクションの主な目的は、コンタクトワークフローの実行中に、特定の条件(例:キャンペーン名)に一致する「マーケティングキャンペーン」を検索し、その「キャンペーンID」「キャンペーン名」「ノート」などの情報を取得(出力)することです。
最終的な目的は「関連付け」だけではなく、取得したこれらの情報を利用して、コンタクトのプロパティを更新したり、営業担当へのタスクに詳細情報を付与したりすることです。
このアクションは、コンタクトの行動とマーケティング施策の情報を連携させるのに役立ちます。
ステップ1:アクションの追加 (0:04 - 0:09)ワークフローエディタの「+」アイコンをクリックします。左側のサイドバーが開き、インストールされているカスタムアクションの一覧(動画では「Custom Workflow Business V2」)が選択されます。
ステップ2:「Campaign Search Action」の選択 (0:10 - 0:12)アプリが提供するアクションの中から、「Campaign Search Action(キャンペーン検索アクション)」をクリックしてワークフローに追加します。
ステップ3:検索条件の設定 (0:13 - 0:20)アクションの設定パネル(左側)で、「どのようなキャンペーンを探すか」を定義します。
ステップ4:設定の保存 (0:21 - 0:23)左上の「Save」ボタンをクリックし、アクションの設定を完了します。
ステップ5:ワークフローの実行と履歴の確認 (0:24 - 0:32)ワークフローをオンにして実行します。実行後、「履歴(History)」タブで実行ログを確認すると、「Campaign Search Action」が成功(Action succeeded)しています。ログの詳細(右パネル)には、「OUTPUTS (出力)」として、見つかったキャンペーンの campaignName(test1)、campaignId、campaignNotes が正しく出力されています。
ステップ6:検索結果の確認 (0:33 - 0:36)(デモの補足として)実際にHubSpotの「キャンペーン」一覧を見ると、IDが一致する「test1」という名前のキャンペーンが存在することが確認できます。
このアクションは情報を取得するまでです。取得した情報を活用するには、後続のステップで標準アクションなどを組み合わせます。
活用例1:コンタクトプロパティの更新
[campaignId] トークンを選択します。活用例2:タスクの詳細情報に利用
[campaignName] や [campaignNotes] のトークンを挿入し、状況が分かりやすいタスクを作成します。
いいえ、標準機能ではありません。これは「Custom Workflow Business V2」というサードパーティ製(外部開発)アプリをインストールすることで利用可能になるカスタムアクションです。
いいえ、自動では関連付けされません。この記事で説明されている通り、このアクションの役割は、キャンペーンの「ID」「名前」「ノート」などの情報を検索して出力することです。 例えば、取得したID(campaignId)をコンタクトのプロパティ(例:「参加キャンペーンID」)に保存・記録するには、このアクションの後にHubSpot標準の「プロパティ値を設定」アクションを別途追加する必要があります。
はい、可能です。それが「主なユースケース」で説明されている、このアクションの最も一般的な使い方です。 ステップ3の検索条件(Query)に固定の値を入力する代わりに、**ワークフローを実行中のコンタクトのプロパティトークン(例:[フォームで送信されたイベント名])**を設定することで、「Aさんが指定したイベント名のキャンペーンを探す」といった動的な検索が実現できます。