Magical は、バックエンド API、Webhook、カスタムコードに依存することなく、Web アプリケーション間で構造化データを転送することで手作業によるデータ入力を排除するために設計された、ブラウザベースの生産性・自動化ツールです。Chromium 拡張機能として直接動作し、ユーザーのアクティブなブラウザセッション内で機能します。LinkedIn プロフィール、求人情報サイト、社内 Web ダッシュボードなどのソースページから可視データ要素を読み取り、Google Sheets、Microsoft Excel Online、Salesforce、HubSpot、Greenhouse などの送信先アプリケーションに入力します。セールスディベロップメント代表(SDR)や人材採用チームにとって、このクライアントサイドのアプローチは、IT 部門の承認、開発リソース、高額なサードパーティ製統合ミドルウェアを待つことなく、リードや候補者レコードを即座に収集する手段を提供します。
アーキテクチャの仕組み:API 不要のタブ間転送が機能する原理
従来のソフトウェア統合は、2 つのクラウドサーバーがセキュアなバックチャネルプロトコルを介してデータを交換するアプリケーションプログラミングインターフェース(API)に依存しています。API ベースの自動化は堅牢である一方、開発者キー、OAuth 権限スコープ、IT ガバナンスレビューが必要であり、スキーマ変更時には継続的なメンテナンスが求められます。さらに、多くの高価値なプロスペクティングやソーシングのプラットフォームは、意図的に公開 API を制限したり、アクセスに対して高額なエンタープライズライセンス料を課したりしています。
Magical は、データ自動化をプレゼンテーション層、すなわちブラウザのドキュメントオブジェクトモデル(DOM)に移行することで、これらのバックエンドの制約を回避します。
1. クライアントサイドの DOM 解析と認証コンテキスト
Magical はユーザーの Web ブラウザ(Chrome、Edge、または Brave)内でローカルに実行されるため、ユーザーの既存の認証済みセッションをそのまま継承します。リクルーターが LinkedIn で候補者を閲覧したり、営業担当者が企業ディレクトリでアカウントを確認したりする際、ブラウザはすでにセッションを認証し、HTML 構造をレンダリングしています。Magical はアクティブなページからテキストノードと HTML 属性を直接読み取るため、個別の API 認証情報や、IP ブロックのリスクがある Web スクレイピングサーバーを必要としません。
2. 主要プラットフォームにおける事前マッピング済み変数
LinkedIn、LinkedIn Sales Navigator、GitHub、Indeed、Google Maps など、頻繁にアクセスされるプラットフォームにおいて、Magical は事前マッピングされた変数テンプレートを備えています。この拡張機能は、次のような主要な構造化データポイントを自動的に認識します。
- 候補者プロフィール: 氏名、現在の役職、現在の会社、所在地、学歴、職歴、公開連絡先情報。
- セールスリード: 担当者名、役職、会社名、業種、従業員規模、Web サイト URL。
サポート対象のページにアクセスすると、Magical 拡張機能はサイドバーまたはフローティングインターフェース上に利用可能な変数をハイライト表示し、ワンアクションでコピーまたは転送できる状態にします。
3. カスタムのポイント&クリックラベラー
事前マッピングされたテンプレートが存在しないニッチな求人サイト、ローカルなディレクトリ、独自の社内ポータル向けに、Magical は視覚的なラベリングエンジンを備えています。ユーザーはページ上の任意のテキスト要素(電話番号、資格タグ、時給など)をクリックし、カスタム変数名を割り当てることができます。
Magical のエンジンは、選択された要素の相対的な DOM 階層と CSS セレクタを検査します。あるページでフィールドが一度ラベル付けされると、Magical はドメイン全体でセレクタパターンを記憶し、そのレイアウトを持つ後続のすべてのプロフィールやページから自動的にそのフィールドを抽出します。
4. タブ間通信
Magical のワークフローの中核となる架け橋は、開いているブラウザタブ間で通信を行う機能です。Web ブラウザは通常、セキュリティのためにタブ同士を隔離する厳格な同一生成元ポリシー(Same-Origin Policy)を適用します。しかし、適切な権限を持つブラウザ拡張機能は、アクティブなタブ間のデータフローを統括できます。Magical は、あるタブ(ソース)から構造化変数を取得し、ユーザーのコマンドに応じて別のタブ(送信先)にそれらの値を注入します。
スプレッドシート(Google Sheets および Excel Online)へのデータ転送
Magical の最も一般的な用途の 1 つは、スプレッドシートでの見込み顧客リストや候補者パイプラインの構築です。各属性を個別にコピー&ペーストする代わりに、ユーザーは完全なレコードを数秒で転送できます。
スプレッドシート転送のセットアップ
- 送信先シートを開く: ブラウザタブで Google Sheets または Excel Online ワークブックを開きます。取得対象のデータポイントに対応する列ヘッダーを作成します(例:
First Name、Last Name、Company、Role、LinkedIn URL)。 - 接続の初期化: Google Sheets では、空のセルに
//と入力して Magical コマンドメニューを呼び出し、Google アカウントを認証できます。または、ソースタブの Magical 拡張機能アイコンをクリックし、Transfer to Google Sheets を選択します。 - 変数を列にマッピング: Magical に視覚的なマッピングインターフェースが表示され、検出された変数(例:
Job Title)をシート内の対応する列ヘッダーに関連付けます。このマッピングは今後の転送のために保存されます。 - 単一レコード転送の実行: リードや候補者のプロフィールを表示中に Magical サイドパネルを開き、Transfer をクリックすると、リンクされたスプレッドシートに新しい行が即座に書き込まれます。
複数タブにわたる一括転送
大量のソーシングを行う場合、Magical はマルチタブ転送をサポートします。
- ソーサーや SDR は、検索結果ページから 10 〜 50 件の候補者プロフィールをバックグラウンドタブで開きます。
- Magical サイドパネルを開くと、Transfer All Open Tabs オプションが表示されます。
- Magical は開いている各ソースタブを順番に処理し、事前マッピングされた変数およびカスタム変数を抽出し、ターゲットスプレッドシートに単一バッチで個別の行として追加します。
- この処理により、30 分かかっていた繰り返しのコピー&ペースト作業が、1 分未満のバックグラウンド実行に短縮されます。
Web CRM および ATS プラットフォームへの直接データ転送
スプレッドシートにとどまらず、セールスチームや採用チームは、CRM(Salesforce、HubSpot、Zoho など)や応募者追跡システム(Greenhouse、Lever、Ashby、Workday などの ATS)のレコード作成フォームに直接データを送信する必要が頻繁にあります。
1. // ショートカットとフォーム内自動入力
Web CRM や ATS で新しいレコードを作成する際、タブ間を行き来してデータをコピー&ペーストすることは、摩擦やエラーの原因となります。Magical はインライントリガーを使用してこれを簡素化します。
- ユーザーはあるタブで候補者やリードのプロフィールを開き、別のタブで CRM の「リード作成」または ATS の「候補者追加」フォームを開きます。
- 送信先フォームの任意の入力フィールドをクリックして
//と入力すると、Magical のインタラクティブなドロップダウンが開きます。 - ドロップダウンには、アクティブなソースタブから取得されたすべての変数が表示されます。
- 変数を選択すると、入力フィールドに即座に入力されます。
2. 複数フィールドの一括自動入力
Magical では、フォーム入力テンプレートを保存できます。ソース変数を送信先フォームフィールドにマッピング(例:LinkedIn の Company を Salesforce の Account Name にマッピング)すると、次回以降そのフォームにアクセスした際にワンクリックで複数のフィールドを同時に自動入力でき、数十の項目を一度に埋めることが可能になります。
3. 双方向の情報フロー
外部サイトから社内データベースへのデータ抽出が主なユースケースですが、Magical は逆方向のワークフローもサポートしています。担当者は CRM やスプレッドシートに保存されたデータを取得し、スニペット展開と動的プレースホルダタグを使用して、メールクライアント(Gmail、Outlook)やダイレクトメッセージインターフェース(LinkedIn InMail、Twitter/X DM)のパーソナライズされたアウトリーチテンプレートに挿入できます。
技術的および運用の比較
現代のテクノロジースタックにおける Magical の位置付けを理解するために、そのブラウザベースのモデルと従来の統合アーキテクチャを比較することが役立ちます。
| 機能 / 比較軸 | Magical(ブラウザベース・API 不要) | 従来の API 統合(Zapier / ネイティブアプリ) | Web スクレイピングスクリプト(Python / Puppeteer) |
|---|---|---|---|
| セットアップ時間 | 即時(Chrome 拡張機能経由で 5 分未満) | 中程度〜長め(OAuth、API キー、マッピングが必要) | 長い(カスタム開発、ホスティング、メンテナンスが必要) |
| 必要な技術スキル | 不要(ポイント&クリック UI) | 低〜中程度(ワークフロービルダーのロジック) | 高い(プログラミング、正規表現、ヘッドレスブラウザ環境構築) |
| IT およびセキュリティ承認 | 最小限(標準的なブラウザ拡張機能の権限) | 広範(テナントレベルの API 権限が必要) | 高い(サーバーアクセス権、認証情報管理) |
| クローズドな環境へのアクセス | 高い(ユーザーがアクセス権を持つ任意のログイン後ページで動作) | 低い(プラットフォームによってブロックまたは厳しく制限されることが多い) | 中程度(IP ブロックやボット検知のリスクが高い) |
| メンテナンス負荷 | 低い(Web サイトの UI 変更時に再ラベリングするのみ) | 低〜中程度(API バージョンの非推奨化対応) | 高い(DOM の変更によりスクレイパーが頻繁に破損) |
| 実行コンテキスト | クライアントサイド、ユーザー主導、アクティブなブラウザセッション | サーバー間通信、バックグラウンドのイベントトリガー | ヘッドレスサーバー、スケジュールまたはオンデマンドジョブ |
| 人間による検証(ヒューマンインザループ) | 高い(ユーザーが転送前または転送中にデータを確認) | 低い(手動確認なしでデータが自動的に流れる) | 低い(自動バッチ出力のため事後クリーニングが必要) |
GTM(市場開拓)および採用チームにおける主なユースケース
セールスディベロップメント(SDR / BDR)
営業担当者は、LinkedIn Sales Navigator、Crunchbase、業界カンファレンスのディレクトリでのプロスペクティングに毎週多くの時間を費やしています。Magical を使用することで、担当者は次のことが可能になります。
- 適格な見込み顧客を Google Sheets のターゲットアカウントリストに即座に取得。
- フィールドを手動入力することなく、Salesforce や HubSpot に新しい取引先責任者やリードを作成。
- 更新された企業の従業員数、本社所在地、資金調達ステージを CRM のメモに直接取り込むことで、既存レコードを充実化。
人材獲得およびソーシング
LinkedIn、GitHub、Dribbble などのプラットフォームで専門人材をソーシングするリクルーターは、大きなデータ入力のボトルネックに直面しています。
- ソーサーは、候補者のスキルタグ、現在の勤務先、在籍期間、ポートフォリオリンクを Greenhouse や Lever の候補者作成フォームに直接抽出可能。
- 複数のクライアントのスプレッドシートでタレントプールを管理するエージェンシーは、手動転記ミスなしに標準化された候補者追跡ログを維持可能。
- 候補者の名前、現在の会社、最近のプロジェクトをアウトリーチメッセージに動的に統合し、パーソナライズされたアプローチメールを即座に生成可能。
オペレーションおよびカスタマーサポート
顧客のオンボーディングやクロスプラットフォームのデータ同期を担当するオペレーション担当者は、次のことが可能です。
- Zendesk や Intercom からの顧客チケット詳細を社内追跡シートに転送。
- 既存の社内 Web ツールの構造化データを使用して、外部パートナーポータルやベンダー登録フォームに入力。
制限事項、ガバナンス、ベストプラクティス
Magical はフロントラインチームに比類のない俊敏性を提供しますが、組織はその固有の運用上の境界を認識しておく必要があります。
1. ブラウザセッションへの依存
Magical はプレゼンテーション層で動作するため、ヘッドレス、スケジュール実行、またはサーバーサイドのバックグラウンド自動化を実行することはできません。ブラウザが閉じられている場合や該当するタブが開いていない場合、転送は実行されません。企業全体のバッチ同期ではなく、人間が補助する高速なワークフロー向けに設計されています。
2. UI および DOM の変更に対する感度
Web 要素と対話するあらゆるツールと同様に、Magical は CSS セレクタと DOM 構造に依存しています。サードパーティの Web サイトで大規模なインターフェースデザイン変更が行われると、以前に保存したカスタムラベルがターゲット要素を特定できなくなる場合があります。ユーザーは視覚的ラベラーを使用してカスタムラベルを再選択し、更新する必要があります。
3. プラットフォームのフェアユースとレート制限
Magical はユーザーの正規のブラウザセッション内で動作しますが、過度に多くのタブを同時に開く(例:数秒で数百のプロフィールを開く)と、LinkedIn などのサイトでプラットフォームレベルのレート制限やボット検出メカニズムがトリガーされる可能性があります。チームはサードパーティの利用規約に準拠するため、適切なバッチサイズ(10 〜 30 タブ)を採用する必要があります。
4. データプライバシーと PII ガバナンス
Magical はブラウザのランタイム内でデータをローカルに処理し、SOC 2 Type II コンプライアンスを維持しています。ただし、エンタープライズチームは、見込み顧客や候補者の個人を特定できる情報(PII)を転送する従業員が、GDPR や CCPA を含む関連するデータ保護規制を遵守していることを確認する必要があります。新しく転送されたレコードを保護するために、送信先となる Google Sheets や CRM データベースで適切なアクセス制御を実施する必要があります。
クライアントサイドの DOM インスペクションとインテリジェントなタブ間通信を活用することで、Magical は分断された Web アプリケーション間の溝を埋め、営業チームや採用チームに複雑な API 統合に代わる軽量でノーコードな選択肢を提供します。