Zoho ThriveのWebhook

Zoho ThriveのWebhook

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

概要

Webhookを使用すると、Zoho Thriveの管理者はThriveを外部システムやアプリと連携できます。ロイヤルティプログラムでポイントの調整、特典交換、被紹介者の登録、購入などの特定のイベントが発生すると、Webhookによってイベントデータが定義済みのURLに自動送信されます。これにより、手動で作業することなく、CRM、通知ツール、外部サービスなどのシステムを最新の状態に保つことができます。

Webhookとは

Webhookは、イベントの発生と同時に、あるアプリから別のアプリへリアルタイムで情報を送信する仕組みです。アプリ間の通知システムのようなものです。更新を手動で確認しなくても、何らかのイベントが発生すると、Webhookによって指定したシステムに自動で通知されます。


Zoho ThriveにおけるWebhookの仕組み

1. 管理者は、次の情報を入力してThriveでWebhookを設定します。

  • Webhookの名前

  • Webhookをトリガーするイベント

  • 外部システムのURL(データの送信先)

  • 必要に応じて、任意のヘッダー値

 

2. 特典交換やレベルのアップグレードなど、選択したイベントが発生すると、Thriveから指定したURLに関連するイベントデータを含むPOSTリクエストが送信されます。

3. 受信側のシステムでは、この情報に基づいてデータの更新、ユーザーへの特典付与、フォローアップメッセージの送信などを実行できます。

Webhookの設定

新しいWebhookを追加するには、以下の手順を実行します。

1. 画面右上の[設定]アイコンから、[開発者設定][Webhook]の順に移動します。

2. [+ Webhookを追加する]をクリックします。

3. 必須の詳細情報を入力します。

  • [名前]:Webhookの名前を入力してください。

  • [定義済みのイベント]:Webhookをトリガーするイベントを1件以上選択します。

  • [WebhookのURL]:Thriveからデータを送信する有効なURLを入力してください。

  • [ヘッダー(任意)]:エンドポイントで必要な場合は、認証情報や個別指定のパラメーターなどのキーと値の組み合わせを追加します。

4. 詳細をすべて入力したら、次の操作を行えます。

  • WebhookのURLでデータを正しく受信できるか確認するには、[APIをテスト]をクリックします。

  • Webhookを保存するには、[追加する]をクリックします。



Add webhook

利用可能なロイヤルティイベント。

  • Facebookで共有する

  • X(旧Twitter)で共有する

  • 購入

  • メンバー登録

  • 被紹介者による購入

  • 他の人に紹介

  • Zoho Survey

  • Facebookで「いいね!」する

  • Instagramでフォロー

  • LinkedInでフォロー

  • Xでフォロー

  • YouTubeチャンネルに登録

  • 購入金額の目標

  • 購入件数の目標

  • カスタムタスク

  • GetAppでの口コミ

  • Capterraでの口コミ

  • Product Huntでのレビュー

  • Trustpilotでの口コミ

  • お客さまの声

  • Googleでのレビュー

  • ポイントの調整(手動)

  • 特典交換

  • レベルのアップグレード

  • 被紹介者の追加(手動)

  • 手動オプトイン


既存のWebhookの管理

[Webhook]タブには、作成済みのすべてのWebhookとその詳細が表示されます。

[ステータス]:切り替えスイッチを使用してWebhookを有効または無効にします。

[名前]:設定したWebhookの名前です。

[WebhookのURL]:送信先のエンドポイントです。

[イベント]:対象のWebhookに設定されているイベントの件数です。


Manage webhooks

使用例

たとえば、レベルのアップグレードイベント用のWebhookを作成したとします。

顧客のレベルがシルバーからゴールドに上がると、次の処理が実行されます。

  • Thriveから指定したURLにPOST要求が自動送信されます。

  • システムはデータを受信し、個別のお祝いメールの送信や特典の追加などの処理を実行できます。

 

以下の応答例は、レベルのアップグレード イベントの実行が完了した後、連携中のシステムにデータが送信される仕組みを示しています。Zoho Thriveと外部システム間のデータフローを把握するのに役立ちます。

{

code: 200

message: {

email_id : michael@zylker.com

previous_tier : silver

current_tier : gold

total_points : 100

user_program_id : 826000000272057

contact_id : 826000000272053

event : tier_upgrade

}

}

その他のイベントに対する同様の応答を、以下の表に示します。


イベント


応答


プログラムへの手動登録と顧客の紹介の追加

{

'code': 200,

'message': {

'email_id': 'nikil@zylker.com',

'user_type': 'customer',

'joined_date': 1759218470551,

'is_loyalty_optin': true,

'last_name': 'value',

'contact_id': 5534000000070003,

'user_program_id': 5534000000070007,

'event': 'opt_in',

'first_name': 'nikil'

}

}

 

  

  購入

 

{

'code': 200,

'message': {

'email_id': 'john@zylker.com',

'amount': 2345,

'contact_id': 826000000360171,

'user_program_id': 826000000360175,

'purchase_time': 1759730191692,

'event': 'new_purchase',

'order_id': 'sdfvegbr',

'purchase_order_track_id': 826000000360225

}

}

 



特典交換

 

{

'code': 200,

'message': {

'email_id': 'jacob@zylker.com',

'reward_name': 'Custom Reward',

'total_points': 3340,

'redeemed_points': 100,

'user_program_id': 2000000859031,

'contact_id': 2000000859027,

'event': 'redeem_rewards'

}

}

 

 


Facebookで共有する、Xで共有する、Facebookで「いいね!」、Instagramでフォロー、LinkedInでフォロー、Xでフォロー、YouTubeでチャンネル登録などのソーシャルイベントのアクション。その他のイベントには、他の人に紹介、被紹介者による購入、購入金額の目標、購入件数の目標があります。

 

 

{

'code': 200,

'message': {

'email_id': 'sherin@zylker.com',

'points_details': 100,

'earned_points': 470,

'contact_id': 826000000297001,

'user_program_id': 826000000297005,

'event': 'follow_instagram'

}

}


GetApp、Capterra、Product Hunt、Trustpilot、Googleなどでの口コミイベント

 

{

'code': 200,

'message': {

'email_id': 'enzo@zylker.com',

'points_details': 10,

'earned_points': 110,

'contact_id': 826000000348001,

'user_program_id': 826000000348005,

'event': 'google_review_activity',

'review_details': 'https://ennie.com'

}

}


顧客の声

{

'code': 200,

'message': {

'email_id': 'bonnie@zylker.com',

'points_details': 45,

'earned_points': 55,

'contact_id': 2000000870001,

'user_program_id': 2000000870005,

'event': 'testimonial_activity',

'review_details': '商品はとても良いです'

}

}


カスタムタスク

{

'code': 200,

'message': {

'email_id': 'dustin@zylker.com',

'points_details': 12,

'earned_points': 75,

'unique_identifier': 'customreward',

'contact_id': 2000000858001,

'user_program_id': 2000000858005,

'event': 'custom_activity_tracker'

}

}

 

 

これにより、手動での作業を行わずに、Thriveとその他のシステム間でスマートなワークフローを作成できます。