ウェブフック

ウェブフック

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


Webhookは、Zoho Workerlyでイベントが発生した際に即時Web通知を送信することで、サードパーティアプリケーションとの連携を可能にします。Webhookを使用することで、HTTP URLを設定し、ワークフロールールに関連付けて通知プロセス全体を自動化できます。

iDEAL ユーザー

  • 管理ワークフロー権限を持つWorkerlyユーザー
  • REST APIのスキルを持つプログラマー
利用可能範囲

権限必須: 管理ワークフロー権限を持つユーザーのみがこの機能にアクセスできます。

Webhookの項目一覧

項目名 説明 データの種類 最大値
名前 Webhookの名前を指定します。 テキスト 英数字(50)
説明 Webhookの説明を追加します。 テキスト 200文字以内
URL to 通知 サードパーティアプリケーションのREST API URLを指定してください。 URL 200文字以内
Method APIメソッドの種類(POSTまたは取得する)を選択してください。初期設定ではPOSTメソッドが選択されています。 ラジオボタン -
タブ

Zoho Workerlyのタブのいずれかを選択してください。

対応タブ:

  • Temps、Jobs、工数表、Clients、連絡先などのWorkerly主要タブ
  • 処理やタスク

メモ:通話ログおよびメモタブにはWebhookを設定できません。

ピッキングリスト -
Append 項目 パラメーター

Parameter 名前と対応するParameter 値を指定します。Webhook通知をサードパーティアプリケーションに送信する際、これらがリクエストパラメーターとして送信されます。

対応タブ:

  • Workerly プライマリタブ
  • ユーザー
  • 組織
String 3000文字
Append カスタム パラメーター Webhook用のWorkerly Parameter 名前と対応する値を指定します。Webhookをトリガーする際にも、これらがリクエストパラメーターとして送信されます。名前と値は設定された内容となります。このキー/値ペアは主に認証トークンやセキュリティトークンなどを送信する際に使用されます。 String -
プレビューする URL 通知先となるサードパーティアプリケーションの完了Webhook URLをプレビューします。 テキスト 閲覧のみ


Webhookの設定

Webhookの設定は、以下の3つのステップで行います:

  • Webhook を作成します。
  • Webhook をワークフロー ルールに関連付けます。
  • Webhook の連携をテストします。

Webhook を作成するには
 

  1. 設定 > 自動化 > ワークフロー > Webhook に移動します。
  2. Webhook ページで、「Webhook を設定」をクリックします。
  3. 新規 Webhook ページで、必要なすべてのパラメーターを指定します。
  4. 「保存」をクリックします。

サポートされていないマージ項目値の認識

Webhook の値説明エディターで使用しているマージ項目値が、${Unsupported_Field} と表示されることがあります。これには以下のような理由があります。

カスタム項目が削除された場合

挿入したマージ項目の値が削除されています。Webhook の値説明エディターに削除済みの項目のマージ項目値が残っている場合、その値は ${Unsupported_Field} と表示されます。

カスタム look-up 項目が削除された場合

挿入したカスタム look-up 項目の値が削除されています。Webhook の値説明エディターに削除済み look-up 項目のマージ項目値が残っている場合、その値は ${Unsupported_Field} と表示されます。

利用可能なマージ項目一覧に表示されていない項目

選択したタブの利用可能なマージ項目一覧に含まれていない項目のマージ項目値を使用すると、${Unsupported_Field} と表示されます。例えば、Job Openings タブの値説明エディターで ${Candidates。Candidate Id} を挿入した場合は、サポートされていない項目として表示されます。

Webhook をワークフロー ルールに関連付けるには:

  1. 設定 > 自動化 > ワークフローに移動します。
  2. ワークフロー ルールページで、「ルール作成」をクリックします。
  3. 「新しいルールを作成する」ページで、ワークフルールのパラメーターを指定します。
  4. ワークフロー処理で「Webhook」を選択します。
  5. 「通話Webhook」ポップアップで、必要なWebhookを選択し、「関連付ける」をクリックします。
  6. 「保存」をクリックします。

Webhook連携をテストするには:

  1. ワークフルールの条件に従い、Workerlyにテストデータを追加します。
  2. アプリケーション側で、Webhook通知を通じてZoho Workerlyから受信したデータを確認します。
  3. エラーやデータ不一致があれば、Zoho Workerly内のWebhook設定を修正してください。
  4. Zoho Workerlyからアプリケーションへ必要なデータが取得できるまで、このテストを繰り返します。

メモ

  • 1つのワークフロールールにつき、最大6つ(インスタント操作1件と時間ベース処理5件)のWebhookを関連付けできます。
  • Webhookを使用して、Zoho Workerlyからサードパーティアプリケーションへ最大10件のWorkerly項目データを転送できます。
  • Webhookを利用して、他のアプリケーションからZoho Workerlyへデータを取得することはできません。
  • APIチケットは、サードパーティアプリケーションの制限に従い、定期的に更新する必要があります。
  • サードパーティAPIの問題でWebhook連携が停止した場合、メール通知は届きません。
  • Webhook(POSTメソッド使用時)では、ユーザー定義形式の最大10,000文字まで許可されています。
  • 処理に失敗した場合、Webhookが最初に通知を送信し、15分後にZoho Workerlyシステムが2回目の通知を送信します。それ以降は、そのワークフロートリガーに対するWebhook通知は送信されません。
  • 1日の最大件数を超えた場合、それ以降のWebhook通知はサードパーティアプリケーションへ送信されず、失敗が管理者に通知されます。
  • 通知項目用URLでポート番号を指定する場合、80または443のみサポートされていますのでご注意ください。
  • Webhookパラメータ設定時に、必須の日付/日時形式やタイムゾーンを選択できます。
  • Webhookの上限:
  • プロフェッショナルエディション:10,000通話/日 または 100通話/ユーザーライセンス(いずれか少ない方)
  • エンタープライズエディション:20,000通話/日 または 500通話/ユーザーライセンス(いずれか少ない方)

法人シナリオ

多数の採用が行われるため、すべての派遣スタッフにSMSで注意喚起を送信する必要があります。Webhookを利用することで、このプロセスが簡素化されます。

目的

大量採用イベントについて、SMSで派遣スタッフへ通知します。

前提条件

  • SMS決済サービスのアカウント
  • ワークフローRuleへのアクセス権限

手順

  1. SMS決済サービスでアカウントを作成
  2. Zoho WorkerlyでWebhookを設定
  3. ワークフローRuleを設定
  4. Webhook連携をテスト

手順 1: SMS決済サービスでアカウントを作成

SMS決済サービスでアカウントを作成し、Webhook設定のために以下の情報を取得してください。

  • Workerlyer
  • Candidate名前
  • Opportunity金額
  • Interview詳細
  • Interview予定時間

現在、Zohoは以下のSMS決済サービスプロバイダーと提携しています。

  • Twilio
  • Clickatell
  • Screen Magic
  • メッセージMedia

上記の仕入先からSMSクレジットやAPI情報を購入できます。

手順 2: Zoho WorkerlyでWebhookを設定

ユーザー定義パラメーターを設定する際、Interviewsタブから以下の項目を選択してください。

  • SMS決済サービスのドメイン名
  • ユーザー名
  • 認証トークン

Webhookでは、以下の詳細を指定してください。

通知先URL:

  1. http://<ドメイン名>/smsgateway/post - POSTメソッド
  2. ユーザー定義パラメーター(XMLまたはJSON)
  3. <ユーザー名>xxxx@xxxxx。com
  4. SMS-Provider
  5. XXXXXXX
  6. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  7. <メッセージ mobilenumber='${ユーザー.モバイル}'>こんにちは ${Interviews。Interviewer}様、${Interviews.差出人}より${Interviews.場所}で候補者:${Interviews。Candidate 名前}の面接が予定されています。

メモ

上記のXML文字列では、デモンストレーション目的でScreen Magic決済サービスを使用しています。

手順 3: ワークフロールールの設定

ワークフロールールのページで以下の手順に従ってください。

  1. すべての新規インタビューに対してワークフローを作成します。
    • 種類は新規法人です。
    • ステージは完了済みWonです。
    • Closing日付を選択します。
  2. 上記の手順に従いWebhookを設定します。
  3. 保存をクリックし、関連付けを行います。
  4. ワークフロールールを保存します。

手順 4: Webhook連携のテスト

  1. テスト用インタビューデータを追加し、すべての更新済みインタビュー詳細を入力します。
  2. ご自身の携帯電話番号でSMS通知を確認します。SMSが受信できなかった場合は、Webhookの設定を修正し、引き続きテストしてください。テストが成功した後、テスト用エントリを削除し、この連携をWorkerlyユーザーへ展開します。

エラーコード参照

Webhookの実行に失敗した場合、Zoho Workerlyでは以下のいずれかのエラーメッセージが表示されます。

HTTPステータスコード

  • 400 Bad Request - 必須パラメーターが不足している場合があります。
  • 401 Unauthorized - 有効な認証トークンが提供されていません。
  • 402 リクエスト失敗 - パラメーターは有効ですが、リクエストが失敗しました。
  • 404 Not Found - リクエストされた商品が存在しません。
  • 500, 502, 503, 504 Server errors - サードパーティアプリケーション側でエラーが発生しました。
  • エラーコード 1 - 一時的にAPIサーバーへ接続できません。APIサーバーログおよびファイアウォール設定を確認し、Workerlyから送信されたリクエストが許可されているかご確認ください。

カスタムエラー

  • 内部処理エラー - Webhook が次の値と等しくない場合に、Webhook の処理中にエラーが発生した際に実行されます。
  • 日次上限到達 - 会社がその日の最大 limit に達した場合に発生します。

    Zoho CRM 管理者向けトレーニング

    「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

    日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

    Zoho CRM Training



            Zoho Campaigns Resources

              Zoho WorkDrive Resources




                • Desk Community Learning Series


                • Digest


                • Functions


                • Meetups


                • Kbase


                • Resources


                • Glossary


                • Desk Marketplace


                • MVP Corner


                • Word of the Day


                • Ask the Experts









                                Resources

                                Videos

                                Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                eBooks

                                Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                Webinars

                                Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                CRM Tips

                                Make the most of Zoho CRM with these useful tips.