
【第631回】 Marketing Cloud:最強の Chrome 拡張機能 SFMC Toolkit 登場
Marketing Cloud Engagement 用の Google Chrome 拡張機能の決定版となりそうなのが、2026 年 10 月リリースされた「SFMC Toolkit」です。

これまで提供されていた SFMC Query Saver と SFMC Automation Viewer が統合され、SQL クエリの実行、オートメーションやジャーニーの調査、データエクステンションの検索、依存関係の確認など、さまざまな機能を 1 つの画面から利用できるようになりました。
開発者について
まず、このツールを紹介する前に、開発者について触れておきたいと思います。
この素晴らしいツールを開発しているのは、Matheswaran Kanagarajan(マテスワラン・カナガラジャン) さんです。

彼はこれまでに、SQL クエリを自動保存する SFMC Query Saver や、オートメーションを調査する SFMC Automation Viewer など、Marketing Cloud Engagement 向けの便利な Chrome 拡張機能を開発してきました。
今回の SFMC Toolkit は、SFMC Query Saver の後継ツールとして名称が変更されたものですが、SFMC Automation Viewer の機能まで統合され、さらに数多くの新機能が追加されています。
中二病的に言えば、まさに『最強ツール』の誕生です。
なお、現在利用可能な SFMC Automation Viewer は近日中に廃止予定であるとのコメントをいただいています。今後は、このツールを利用していくことをオススメします。
それでは、どのような機能が利用できるのか紹介していきます。
SFMC Toolkit の主な機能
SFMC Toolkit は、現在 Marketing Cloud Engagement にログインしている Chrome のセッションを利用し、Chrome のタブ上で動作します。
※ 私が試した感じ、多少以前に作業していた環境が混線する箇所があったので、複数の環境を扱うパートナーの方の場合は、一度前アカウントをログアウトしてから、次のアカウントの作業に入ることをオススメします。
ツールが開いて、ログインしたら「Start missing」をクリックすると、すべてのアプリへの接続が開始します。すべてが接続され「Ready」の状態になったら利用を開始しましょう。

機能は大きく
① Queries
② Automation
③ Journey
④ Data Extension
⑤ Content
に分かれています。
なお、これだけ多機能なツールとなると、既存の DE や Automation、クエリアクティビティなどを誤って削除・変更してしまう機能があるのではないかと、心配になる方もいるかもしれません。
このすぐ後に紹介する Run Query では、SQL を実行する際に一時的な DE やクエリアクティビティが作成されますが、これは既存の Query Studio でも同様の仕組みです。
SFMC Toolkit には、ツール自身が作成した DE やクエリアクティビティを削除する機能はありますが、それ以外の既存の DE や Automation、アクティビティを削除する機能はありません。
また、コンテンツを以前のバージョンに戻す機能も用意されていますが、実行前には確認画面が表示される仕組みになっています。
つまり、既存の設定やリソースを意図せず削除してしまう心配は少なく、比較的安心して利用できるツールといえるのではないでしょうか。
① Queries:SQL クエリの管理・実行
従来の SFMC Query Saver の機能を引き継ぎ、Query Studio やこの SFMC Toolkit で実行した SQL クエリを自動で保存できます。

Run Query では、最大 6 つの SQL を同じ画面に並べて実行できます。従来の Query Studio で 1 つの SQL を実行したらそれが終わるまで待ってから次の SQL を実行する必要があり、効率が悪かったです。6 つの Query Studio が1 つの画面に分割されて存在しているものと思ってください。

SQL チェックや入力補完、SQL の整形機能なども用意されており、さらに既存の Automation Studio の SQL のクエリの呼び出しも可能です。SQL の作成から実行、結果の確認までを行えます。
Query を自分で書けない人のための Query Builder も用意されており、GUI 上でクエリを組み立てることも可能です。

Run Query で実行すると、自動的にデータエクステンションや SQL クエリアクティビティが生成されますが、それらを一括で削除する機能も付いています。

② Automation:オートメーションの調査
※ この機能は SFMC Automation Viewer の機能を引き継いでいます。
Automation 関連では、オートメーションの一覧や実行状況、スケジュール、アクティビティの構成などを確認できます。
特に便利なのが Activities で、Query、Script、Import、Data Extract、File Transfer、Filter などのアクティビティをまとめて検索できます。

具体的なアクティビティ名が分からない場合は、Search をクリックすることで、すべての検索ができます。

一覧が表示された場合は、下にスクロールするだけで、SQL の内容や出力先データエクステンション、更新方法などを、Automation Studio の画面を一つずつ開くことなく確認できます。また Cntl +「F」でテキスト検索も可能です。

③ Journey:ジャーニーの構成確認
Journey 関連では、ジャーニーの総数、公開済み・ドラフト・停止済みの件数などは Overview で一覧で確認できます。またどのジャーニーでどのメールが使われているかも一覧表示できますので、 Cntl +「F」でテキスト検索も可能です。

さらに、ジャーニーの詳細を開くと、Journey Builder のキャンバスのような形式で構成を表示でき、メールの件名、Wait の待機時間、Decision Split の分岐条件なども確認できます。メールプレビューが見れるが凄いですね。

Journey Entry では、エントリーイベントやエントリーで使用しているデータエクステンション、スケジュールなどの情報を取得できます。

④ Data Extension:検索と依存関係の調査
Data Extensions では、データエクステンションの検索、項目定義やレコード件数、フォルダ情報の取得、Excel 形式でのエクスポートなどができます。その DE がどのフォルダにあるかも分かります。

そして、個人的に特に注目しているのが Where used です。

この機能では、特定のデータエクステンションが、どの SQL クエリやオートメーション、ジャーニーなどで利用されているかを調査できます。
さらに、どの処理からデータが書き込まれ、どの処理によって参照されるのかを Lineage(データの流れ)として確認できます。

長期間運用されている Marketing Cloud Engagement 環境では、データエクステンションの依存関係が分からなくなることも珍しくありません。
このような調査を効率化できる点は、非常に魅力的ですね。
⑤ Content:メールと CloudPages の管理
Content では、CloudPages の一覧や URL、フォルダ情報を取得できます。
また、Saved Emails では、Content Builder で保存した瞬間にメールのバージョンとして記録されます。過去の内容を確認したり、ボタン一つで、以前のバージョンへ戻したりできます。

メールの HTML を編集する場合などに、便利なバックアップ手段となりまし、この前のバージョンに戻す機能一つにしても素晴らしい機能です。
AI との連携にも便利な Markdown 出力
今回、これまでになかった新機能として、Markdown 形式でのダウンロード機能 が登場しています。

SFMC Toolkit では、データエクステンション、オートメーション、ジャーニーなどの情報を Markdown(.md)形式でダウンロードできます。
# TrailNest Journey Sends Hourly
## Overview
| Property | Value |
| --- | --- |
| Name | TrailNest Journey Sends Hourly |
| Status | Stopped |
| Version | 2 |
| Key | 962567e7-6b44-435a-fd45-e5440a05e565 |
| Entry mode | MultipleEntries |
| Created | 2026年10月21日 03:18 |
| Modified | 2026年10月21日 04:35 |
| Last published | 2026年10月21日 03:20 |
| ID | e5297621-7c98-4daf-a250-6eb43559ce4f |
## Steps
### Entry: TRIGGER
| Property | Value |
| --- | --- |
| Entry type | EmailAudience |
| Event definition key | DEAudience-05c0f458-8a25-649f-7c1c-ccee3259d5ed |
| Key | TRIGGER |
| ID | 7b8ab5bd-8e8e-4e64-92a1-032899b8ef0f |
| Next | Journey Builder Test Sends |
Entry settings
| Property | Value |
| --- | --- |
| schemaVersionId | 0 |
| criteria | — |
| filterDefinitionId | 00000000-0000-0000-0000-000000000000 |
Entry details
| Property | Value |
| --- | --- |
| eventDefinitionId | 08966226-c066-401e-8312-66063e32b68f |
| eventDefinitionKey | DEAudience-05c0f458-8a25-649f-7c1c-ccee3259d5ed |
| chainType | None |
| configurationRequired | No |
| iconUrl | /images/icon-data-extension.svg |
| title | Data Extension |
| entrySourceGroupConfigUrl | jb:///data/entry/audience/entrysourcegroupconfig.json |
| sourceInteractionId | 00000000-0000-0000-0000-000000000000 |
Arguments
| Property | Value |
| --- | --- |
| startActivityKey | {{Context.StartActivityKey}} |
| dequeueReason | {{Context.DequeueReason}} |
| lastExecutedActivityKey | {{Context.LastExecutedActivityKey}} |
| filterResult | true |
### Email: Journey Builder Test Sends
| Property | Value |
| --- | --- |
| Email | Journey Builder Test Sends |
| Subject | Journey Builder Test Sends %%id%% |
| Email ID | 50730 |
| Send classification | 6bb652d5-31ff-eb11-ba2e-f40343d37f70 |
| Sender profile | 69b652d5-31ff-eb11-ba2e-f40343d37f70 |
| Delivery profile | 6ab652d5-31ff-eb11-ba2e-f40343d37f70 |
| Key | EMAILV2-3 |
| ID | 0bbe948b-a60d-4e1c-b813-b7df367a35ba |
| Next | Exit |
Send settings
| Property | Value |
| --- | --- |
| autoAddSubscribers | Yes |
| autoUpdateSubscribers | Yes |
| bccEmail | — |
| ccEmail | — |
| created | {} |
| domainExclusions | [] |
| dynamicEmailSubject | Journey Builder Test Sends %%id%% |
| emailId | 50730 |
| emailSubject | Journey Builder Test Sends %%id%% |
| exclusionFilter | — |
| isSalesforceTracking | Yes |
| isMultipart | Yes |
| isSendLogging | Yes |
| isStoppedOnJobError | No |
| modified | {} |
| preHeader | — |
| priority | 4 |
| sendClassificationId | 6bb652d5-31ff-eb11-ba2e-f40343d37f70 |
| throttleLimit | 0 |
| isReconcilable | — |
| reconciliationExpiryHours | — |
| deliveryProfileId | 6ab652d5-31ff-eb11-ba2e-f40343d37f70 |
| senderProfileId | 69b652d5-31ff-eb11-ba2e-f40343d37f70 |
| isTrackingClicks | Yes |
| publicationListId | 106 |
| name | Journey Builder Test Sends - da144fed514643769fad9a57ec987959 |
| description | Journey Builder Test Sends - 91ac9ab87ed2444b878531ffb00ed862 |
| suppressTracking | No |
| keyword | — |
| campaigns | [] |
| suppressionLists | [] |
Arguments
| Property | Value |
| --- | --- |
| activityId | {{Activity.Id}} |
| definitionId | {{Context.DefinitionId}} |
| emailSubjectDataBound | Journey Builder Test Sends %%id%% |
| contactId | {{Contact.Id}} |
| contactKey | {{Contact.Key}} |
| emailAddress | {{InteractionDefaults.Email}} |
| sourceCustomObjectId | {{Contact.AddressInfo.Email.SourceCustomObjectId}} |
| sourceCustomObjectKey | {{Contact.AddressInfo.Email.SourceCustomObjectKey}} |
| fieldType | {{Contact.AddressInfo.Email.FieldType}} |
| eventData | {{Event}} |
| obfuscationProperties | {{InteractionDefaults.Email.ObfuscationProperties}} |
| customObjectKey | — |
| definitionInstanceId | {{Context.DefinitionInstanceId}} |
Details
| Property | Value |
| --- | --- |
| category | message |
| version | 1.0 |
| icon | https://jb-email-activity.s12.marketingcloudapps.com/img/email-icon.svg |
| iconSmall | https://jb-email-activity.s12.marketingcloudapps.com/img/email-icon.svg |
| original_iconSmall | /img/email-icon.svg |
| original_icon | /img/email-icon.svg |
| sections | {} |
| isConfigured | Yes |例えば、ジャーニーやオートメーションの構成情報を Markdown 形式で取得し、それを Claude や ChatGPT などの AI ツールに渡して、設定内容の分析や問題の調査に利用することができます。
Marketing Cloud Engagement の設定情報を簡単に外部へ取り出し、AI を利用した調査やドキュメント作成につなげられる点は、今回の SFMC Toolkit の大きな魅力だと思います。
注目の Automation テンプレート
さらに Automation の中にある Automation Templates に注目しましょう。これは、よく利用されるオートメーションの構成をテンプレート化し、必要なデータエクステンションとオートメーションを自動作成することを目指した機能です。
Journey テンプレートは標準でもありますが、Automation テンプレートはこのツール独自のものと言えます。
例えば、以下のようなテンプレートが画面に用意されています。
Orphan contacts:孤立したコンタクトの特定
Data view archive:データビューの履歴を定期的に保存
Unengaged subscribers:エンゲージメントのない購読者の抽出
Automation run log:オートメーションの実行履歴の保存

特に Data view archive は、通常は取得期間に制限のある送信関連のデータビューを、継続的にデータエクステンションへ保存する仕組みです。
通常であれば複数のデータエクステンションや Query Activity、オートメーションを自分で作成する必要がありますが、それらを簡単に構築できるようになるわけですね。
※ Before you start のセクションに事前に行わなければならないことが表記されていますので、それらを事前に行う必要があります。すべてが全自動で作成されるわけではない点には注意してください。

設定と利用上の注意点
Settings では、SQL チェックの有効化・無効化、メールのバージョン保存、Query Studio 2 の実行履歴保存、データエクステンションの保存期間などを設定できます。

その他、以下のような点には注意してご利用ください。
保存済みクエリやメールのバージョン、各種設定などをまとめてバックアップし、別の Chrome 環境へ移行することもできます。
SFMC Toolkit はパスワードを保存せず、SQL やメールのバージョンなどはブラウザ内に保存されます。
企業の本番環境で利用する場合には、各社のセキュリティポリシーに従って判断する必要があります。
SQL の実行やオブジェクトの削除など、Marketing Cloud Engagement 側に変更を加える機能もあるため、操作内容には注意してください。
いかがでしたでしょうか。
今回は、Marketing Cloud Engagement 向けの Google Chrome 拡張機能 「SFMC Toolkit」 を紹介しました。
従来の SFMC Query Saver と SFMC Automation Viewer が統合されたことだけでも嬉しいニュースですが、今回のアップデートはそれだけではありません。
SQL の実行、オートメーションやジャーニーの調査、データエクステンションの依存関係の確認、さらには AI と連携した分析やドキュメント作成まで、幅広い用途で利用できるツールへと進化しています。
これだけの機能を備えたツールを提供してくれている開発者の Matheswaran Kanagarajan さんには、本当に感謝しかありませんね。
今回は以上です。