Facebook Messenger
ガイドライン

統合ハブとAPI

GTG CRMチーム

532 視聴回数

目次

現代のビジネス環境では、企業はしばしば、それぞれ異なる目的を持つ複数のソフトウェアシステムを運用しています。これには、販売管理ソフトウェア、会計システム、マーケティングツール、あるいは独自開発の社内アプリケーションなどが含まれます。これらのシステムはそれぞれ貴重なデータを含んでおり、事業運営において重要な役割を果たしています。

最大の課題はデータの不足ではなく、データが複数のプラットフォームに分散して存在している点にある。従業員は複数のシステムを切り替え、同じ情報を何度も手動で入力しなければならず、顧客に関する包括的な情報を把握できない。これは時間の浪費であるだけでなく、エラーのリスクを高め、ビジネスチャンスを逃す原因にもなる。

GTG CRMのインテグレーションハブとAPIは、この問題を根本的に解決するために設計されています。企業が既存のシステム全体を置き換える必要はなく、このソリューションはこれらのシステムを接続する架け橋となります。データはプラットフォーム間で自由に移動でき、プロセスは自動化され、そして最も重要なのは、AIエージェントが処理に参加することで業務効率を向上させることができる点です。

このドキュメントでは、アプリケーションの作成やアクセス権限の設定から、APIを使用したデータの読み書き、自動イベントを受信するためのWebhookの設定、そして最後にAIエージェントと連携して完全に自動化されたインテリジェントな処理ワークフローを作成するまで、企業が統合を成功裏に実装するための詳細な手順を段階的に説明します。

インテグレーションハブインターフェース

主な機能の概要

インテグレーションハブとAPIは、企業が標準的なRESTful APIプロトコルを介してGTG CRMをあらゆるアプリケーションに接続できるようにする包括的なツールセットを提供します。詳細なスコープベースの認証メカニズムを備えたAPIトークン管理システムは、高いセキュリティを確保し、統合された各アプリケーションへのアクセス権限を正確に制御できます。

AIエージェントの統合は重要な差別化要因であり、企業はプログラミングを必要とせずに、人工知能を活用してデータ処理を自動化し、複雑なタスクを実行できます。企業は、それぞれ特定の目的に合わせてトレーニングされた、異なる役割を持つ複数のAIエージェントを管理できます。

GTG CRMと外部システム間で双方向のデータ同期が可能になるため、企業は常に顧客情報の一貫したビューを維持できます。curlコマンドの例を含む包括的なAPIドキュメントにより、開発者は統合とデバッグを容易に行うことができます。企業は、連絡先リスト、タスク、トランザクションを照会し、情報をリアルタイムで更新できます。

Webhookエンドポイントを使用すると、継続的なポーリングなしに外部システムからデータを自動的に取得できます。自動化とAIエージェントを組み合わせることで、企業は完全に自動化されたイベント処理ワークフローを構築できます。エコシステムに統合されたWebサイトビルダーを使用すると、GTG CRMから直接Webサイトを作成でき、SEO機能と自動サイトマップをフル活用できます。

ステップバイステップのユーザーガイド

ステップ1:統合アプリケーションを作成する

統合を開始する最初のステップは、GTG CRMで新しいアプリケーションを作成することです。「統合とAPI」メニューにアクセスし、「新しいアプリケーションの作成」ボタンをクリックします。後で管理しやすいように、アプリケーションには「販売システム統合」や「モバイルアプリケーション」など、分かりやすい名前を付けます。名前を入力したら、「作成」をクリックしてプロセスを完了します。

screenshot_08-18.webp

ステップ2:アクセス権限を設定する

スコープベースのアクセス許可を使用すると、アプリケーションが CRM データに対して実行できる操作を正確に制御できます。アプリケーションを作成したら、新しく作成したアプリケーションを選択し、「アクセス許可」または「スコープ」タブにアクセスします。ここに、付与できるアクセス許可の一覧が表示されます。

アプリケーションが連絡先情報を読み取るだけであれば、「contacts.read」スコープを選択してください。連絡先の作成と更新が必要な場合は、「contacts.write」スコープを追加してください。アプリケーションがシステム内のAIエージェントに関する情報を読み取れるようにするには、「agents.read」権限を付与してください。アプリケーションがAIエージェントにタスクの実行を要求できるようにするには、「agents.execute」権限を付与してください。必要な権限を選択したら、「保存」をクリックして設定を更新してください。

アクセス権限を設定します。

ステップ3:APIトークンを作成する

トークンとは、外部アプリケーションがGTG CRMのAPIを安全に呼び出すための認証キーです。アプリケーションの詳細ページで、「APIトークン」セクションを見つけて「トークンを生成」をクリックしてください。トークンは「gtg_」で始まる形式で一度だけ表示されますので、すぐにコピーして安全な場所に保管してください。このトークンは、すべてのAPIリクエストのAuthorizationヘッダーで使用する必要があります。

screenshot_1776915277225.webp

重要な注意点:トークン作成後にアプリケーションに新しい権限を追加した場合、既存のトークンには自動的に新しい権限は付与されません。設定されたすべてのアクセス権限を取得するには、新しいトークンを作成する必要があります。

ステップ4:API接続を確認する

トークンを取得したら、次のステップは統合が正しく機能していることを確認することです。最も簡単な方法は、ターミナルからcurlコマンドを使用することです。以下の例は、GTG CRMから連絡先リストを取得する方法を示しています。

 curl -X GET https://api.gtgcrm.com/v1/integration/contacts \ -H "Authorization: Bearer YOUR_API_TOKEN"接続が成功し、トークンに十分な権限がある場合、ID、名前、メールアドレス、電話番号、その他のデータフィールドなどの完全な情報を含む連絡先リストを含むJSONレスポンスが返されます。 curl -X GET https://api.gtgcrm.com/v1/integration/contacts \ -H "Authorization: Bearer YOUR_API_TOKEN"

 { "data": [ { "id": "contact_123", "name": "Nguyễn Văn A", "email": "nguyenvana@example.com", "phone": "0901234567" } ] }ステップ5:システムとの統合{ "data": [ { "id": "contact_123", "name": "Nguyễn Văn A", "email": "nguyenvana@example.com", "phone": "0901234567" } ] } 
APIから返された結果

テストが成功したら、APIを実際のアプリケーションに統合できます。以下は、バックエンド開発で最も人気のある言語の1つであるNode.jsを使用した例です。このコードスニペットは、GTG CRMで連絡先リストを取得し、新しい連絡先を作成する方法を示しています。

 const axios = require('axios'); const API_URL = 'https://api.gtgcrm.com/v1/integration'; const API_TOKEN = 'your_api_token_here'; async function getContacts() { const response = await axios.get(`${API_URL}/contacts`, { headers: { 'Authorization': `Bearer ${API_TOKEN}` } }); return response.data; } async function createContact(contactData) { const response = await axios.post(`${API_URL}/contacts`, contactData, { headers: { 'Authorization': `Bearer ${API_TOKEN}`, 'Content-Type': 'application/json' } }); return response.data; }同様に、Python、PHP、Java、C#などの他のプログラミング言語を使用して統合することもできます。基本的な原則は、常にAuthorizationヘッダーに「Bearer YOUR_TOKEN」という形式でトークンを送信し、POSTまたはPUTリクエストにはContent-Type「application/json」を使用することです。 const axios = require('axios'); const API_URL = 'https://api.gtgcrm.com/v1/integration'; const API_TOKEN = 'your_api_token_here'; async function getContacts() { const response = await axios.get(`${API_URL}/contacts`, { headers: { 'Authorization': `Bearer ${API_TOKEN}` } }); return response.data; } async function createContact(contactData) { const response = await axios.post(`${API_URL}/contacts`, contactData, { headers: { 'Authorization': `Bearer ${API_TOKEN}`, 'Content-Type': 'application/json' } }); return response.data; }

ステップ6:実際のプロセスにAIエージェントを適用する。

Integration Hubの価値を明確に理解するために、実際のビジネスシナリオを考えてみましょう。新規顧客が企業の販売ウェブサイトで登録を完了した際、従業員が手動でCRMにプロファイルを作成し、ウェルカムメールを送信する代わりに、プロセス全体を自動化することができます。

プロセスは以下のとおりです。まず、顧客が販売ウェブサイトの登録フォームに必要事項を入力します。ウェブサイトのバックエンドは直ちにGTG CRM APIを呼び出し、氏名、メールアドレス、電話番号、顧客情報源などの完全な顧客情報を含む新しい連絡先を作成します。

 curl -X POST https://api.gtgcrm.com/v1/integration/contacts \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "name": "Trần Thị B", "email": "tranthib@example.com", "phone": "0987654321", "source": "Website" }' GTG CRMで連絡先が作成されるとすぐに、AIエージェントがウェブサイトから新規顧客として自動的に識別します。エージェントは顧客情報を分析し、汎用テンプレートではなく、パーソナライズされたウェルカムメールを送信します。同時に、営業担当者向けにフォローアップタスクを作成し、24時間以内に顧客に電話をかけて相談に応じるよう指示します。 curl -X POST https://api.gtgcrm.com/v1/integration/contacts \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "name": "Trần Thị B", "email": "tranthib@example.com", "phone": "0987654321", "source": "Website" }'

この自動化プロセスの利点は明らかです。顧客は登録後すぐにウェルカムメールを受け取り、プロフェッショナルな印象を与え、信頼感を高めます。人的作業は不要となり、時間と労力を節約し、ミスを最小限に抑えます。メールは顧客情報に基づいてパーソナライズされ、一般的な内容ではありません。営業担当者は情報共有され、具体的なフォローアップタスクが割り当てられるため、ビジネスチャンスを逃すことはありません。これらの要素すべてが相まって、見込み客から実際の顧客へのコンバージョン率向上に貢献します。

ステップ7:Webhookを設定して、データを自動的に受信します。

Webhookは、外部システムがイベント発生時にデータをGTG CRMにプロアクティブに送信できるようにする技術です。これにより、常にポーリングして確認する必要がなくなります。「統合とAPI」ページに移動し、「Webhook」タブを選択して、「新しいWebhookを作成」をクリックし、Webhookに分かりやすい名前を付けてください。

Webhookエンドポイントを作成する

作成後、システムは2つの重要な情報を提供します。Webhook URLは、外部システムがHTTP POST経由でデータを送信するエンドポイントです。署名シークレットは、リクエストが実際に認証されたシステムから送信されたものであり、偽の送信元から送信されたものではないことを検証するために使用される秘密コードです。

screenshot_08-48.webp

署名シークレットは、Webhookを作成する際に一度だけ表示されるため、非常に重要な点です。必ずコピーして、会社の安全なシークレット管理システムにすぐに保存してください。このシークレットを紛失した場合、新しいWebhookを作成する必要があります。

ウェブフックが正しく動作しているかどうかをテストするには、curlコマンドを使用してテストイベントを送信します。リクエストには、Content-Typeヘッダーにapplication/json、認証用の署名シークレットを含むX-Webhook-Signatureヘッダーが必要です。

 curl -X POST "YOUR_WEBHOOK_URL" \ -H "Content-Type: application/json" \ -H "X-Webhook-Signature: YOUR_SIGNING_SECRET" \ -d '{ "event": "order.completed", "eventId": "evt_123456", "data": { "orderId": "ORD-001", "customerName": "Nguyễn Văn A", "amount": 500000 } }'ウェブフックが正しく機能していれば、このイベントは受信イベントの一覧に表示されます。 curl -X POST "YOUR_WEBHOOK_URL" \ -H "Content-Type: application/json" \ -H "X-Webhook-Signature: YOUR_SIGNING_SECRET" \ -d '{ "event": "order.completed", "eventId": "evt_123456", "data": { "orderId": "ORD-001", "customerName": "Nguyễn Văn A", "amount": 500000 } }' 

Webhookテスト成功

ステップ8:Webhookと自動化およびAIエージェントを組み合わせる

Integration Hubの真の力は、Webhookを自動化プロセスやAIエージェントと組み合わせることで初めて最大限に発揮されます。これにより、企業は外部システムからのイベントに手動介入なしで自動的に対応するインテリジェントなプロセスを構築できます。

プロセスを設定するには、GTG CRMの「自動化」メニューにアクセスし、「新しいプロセスの作成」をクリックします。

新しい自動化プロセスを作成します。

最も重要なのは、プロセスがいつ起動するかを認識できるようにトリガーを設定することです。「外部統合」モジュール、「Webhook」オブジェクト、および「データの取得」アクションを選択してください。これにより、Webhookが外部システムからイベントを受信するたびに、プロセスが自動的に起動されます。

Webhookトリガー設定

トリガーを設定したら、ワークフローにAIエージェントタスクを追加します。「タスクの追加」をクリックし、「AI」モジュールを選択してから「AIエージェントタスク」を選択します。ここで、Webhookから受信したデータの処理方法に関するAIエージェントへの指示を記述します。

ワークフローにAIエージェントタスクを追加します。

AIエージェントへのプロンプトは、企業が自社のビジネスロジックを実証する場です。例えば、「注文が完了したら、イベントの受信時刻と注文情報を記録したドキュメントメモを作成する。その後、顧客に感謝のメールを送信し、営業チームに通知する」といった内容を記述できます。

AIエージェントにイベントを処理するよう促す

設定が完了したら、プロセスステータスを「アクティブ」に変更してください。以降、外部システムからWebhookにイベントが送信されるたびに、AIエージェントは指示されたタスクを自動的に実行します。

自動処理が実行中です。

イベントが送信されると、処理の実行履歴で処理の進捗状況を追跡できます。AIエージェントは処理結果を記録するため、企業はそれを確認・監査できます。

AIエージェントは正常に処理を完了しました。

この文書は依頼に基づいて作成されました。

文書はAIによって自動的に生成されます。

実例:MM3.vnはマーケティングコンテンツを自動化する。

ウェブサイトmm3.vnを運営するMM3社は、Integration HubとAIエージェントを組み合わせることで、市場データ収集、AI画像生成、分析的ライティング、ウェブサイト公開、ソーシャルメディア投稿、自動SEOといったコンテンツ作成プロセスを完全に自動化しました。その結果、コンテンツ担当者を2~3人からゼロに削減し、記事の投稿数を無制限に増やすことが可能になりました。

📖 MM3.vnに関する詳細な事例研究を読む →

Integration Hubを使用する主なメリット

最も直接的で明白なメリットは、時間の節約です。システム間のデータ同期を自動化することで、時間のかかる上にエラーが発生しやすい手動データ入力作業が完全に不要になります。従業員は反復作業ではなく、より付加価値の高い業務に集中できるようになります。

既存のインフラストラクチャを活用できることは、ソフトウェアシステムに投資してきた企業にとって大きなメリットとなります。既存のテクノロジーをすべて置き換えるのではなく、GTG CRMを接続するだけで、AIと自動化機能を追加できます。これにより、業務の中断リスクを最小限に抑え、テクノロジーへの投資を保護できます。

ダウンタイムなしで24時間365日カスタマーサービスを提供できるAIエージェントを活用することで、販売効率を向上させましょう。すべての商談機会は迅速に追跡・処理されるため、スタッフが多忙であったり、営業時間外に業務を行っていたりしても、見込み客を逃すことはありません。

APIアーキテクチャの強みは、柔軟な拡張性です。企業は、ビジネスニーズの変化に応じて、新しい機能を追加したり、他のシステムと接続したりすることが容易になります。固定的なプラットフォームに縛られることなく、企業は自社のペースで適応し、規模を拡大できます。

セキュリティ制御は、スコープとトークンを用いたきめ細かなアクセス管理システムによって確保されます。企業は統合された各アプリケーションに対して正確なアクセス権限を付与できるため、機密データへのアクセスは承認されたシステムのみに限定されます。

双方向ウェブフックは、従来のAPIソリューションをはるかに超える統合機能を提供します。企業は必要に応じてAPIを積極的に呼び出すだけでなく、外部システムからリアルタイムでデータを自動的に受信することも可能です。

コンテンツ自動化は、GTG CRM独自の機能です。Webhookと自動化、AIエージェントを組み合わせることで、企業は生データから記事、画像、ソーシャルメディア投稿を自動的に生成できます。これは、コンテンツ業界やマーケティング業界の企業にとって特に有用です。

サイトマップとGoogleサーチコンソールを統合したウェブサイトビルダーによる自動SEOにより、すべての新しいコンテンツが検索エンジンによって迅速に発見され、インデックス登録されることが保証され、ビジネスへのオーガニックトラフィックが生成されます。

導入時に考慮すべき重要な事項。

トークンのセキュリティは最優先事項です。APIトークンは重要なビジネスデータへのアクセス権限を与えるものであり、外部の者と共有したり、ソースコードに組み込んだりしてはなりません。トークンは環境変数または専用のシークレット管理システムに保存する必要があります。トークンが侵害された疑いがある場合は、直ちに無効化し、新しいトークンを作成してください。

権限を変更する際にトークンを更新することは、必ず守るべき重要なルールです。アプリケーションに新しいスコープが追加されるたびに、現在のトークンに新しい権限が自動的に反映されるわけではありません。企業は、新しいトークンにすべての設定済み権限が含まれるように、トークンを再作成する必要があります。この手順を忘れると、「権限拒否」エラーが発生し、デバッグが困難になることがよくあります。

署名シークレットを使用してWebhookを保護する方法は、トークンを保護する方法と似ています。このシークレットはWebhookが作成された際に一度だけ表示されるため、すぐに保存する必要があります。イベントを送信する外部システムは、GTG CRMがリクエストの有効性を検証できるように、このシークレットをヘッダーに含める必要があります。

レート制限は、システムを過負荷から保護するための仕組みです。APIには、一定時間内に実行できるリクエスト数に制限があります。アプリケーションは、指数バックオフを用いた再試行ロジックを実装し、短期間にAPIを何度も呼び出さないようにする必要があります。レート制限を超過した場合、リクエストはHTTPステータスコード429で拒否されます。

APIに送信する前にデータを検証することで、不要なエラーを回避できます。APIを呼び出す前にクライアント側でメールの形式、文字列の長さ、その他のデータ制約をチェックすることで、APIの割り当て量を節約し、ユーザーエクスペリエンスを向上させることができます。

統合に関する問題を早期に発見するには、監視とログ記録が不可欠です。ログと自動化実行履歴を追跡することで、Webhookが正しいデータを受信して​​いるか、AIエージェントが期待どおりに処理しているか、エラーが見落とされていないかを確認できます。GTG CRMは監視ダッシュボードを提供しているため、企業は統合状況を追跡できます。

プロンプトAIエージェントは、明確かつ具体的に記述する必要があります。各イベントタイプの処理手順が詳細であればあるほど、AIの結果はより正確になります。「イベントを処理する」と書く代わりに、「注文が完了したら、時間と注文情報を記録したドキュメントを作成し、テンプレートAを使用して顧客にお礼メールを送信し、最後に営業チームに24時間以内の期限付きタスクを作成する」と記述してください。

結論する

GTG CRMのインテグレーションハブ&APIは、企業が既存のシステムを最先端のAIテクノロジーと連携させ、技術インフラを全面的に見直すことなく統合を実現できる包括的なソリューションです。アプリケーションの作成や権限設定から、Webhookの設定、AIエージェントとの連携まで、詳細な手順に従うことで、企業はインテリジェントな自動化プロセスを構築し、運用リソースを大幅に削減できます。

MM3の事例研究は、このソリューションが単純なタスクの自動化だけでなく、生データから公開コンテンツ、自動SEOに至るまでのバリューチェーン全体を構築する可能性を明確に示しています。重要なのは、このソリューションは高度なプログラミング知識や大規模な技術チームを必要とせず、APIの基本的な理解とAIエージェントへの指示を自然言語で記述する能力のみを必要とする点です。

詳細なアクセス制御システム、多層的なセキュリティ、そして柔軟な拡張性を備えたIntegration Hubは、スタートアップ企業から大企業まで、あらゆる規模の企業に適しています。企業は、連絡先リストの同期といったシンプルな統合から始め、コンテンツの自動化、顧客サービスの自動化、決済処理や請求書発行といったより複雑なプロセスへと段階的に拡張していくことができます。

これから事業を始める企業には、段階的なアプローチ、各段階での徹底的なテスト、そして正式導入前にGTG CRMの無料トライアルを利用してシステムに慣れることをお勧めします。まずはシンプルなWebhookテストから始めて仕組みを理解し、経験を積むにつれて徐々に複雑なタスクへとステップアップしていきましょう。

GTG CRMのサポートチームは、各企業の具体的なニーズと現在の技術インフラに合わせた統合ソリューションについて、いつでも詳細なアドバイスを提供いたします。統合プロセスの導入および最適化に関するサポートが必要な場合は、お気軽にお問い合わせください。

運営最適化 ビジネス成長加速

無料クレジットで始める
プレゼント 20.00036.888 credit
全機能利用可能
クレジットカード不要