Zoho CRMとは顧客管理システムです。ワークフローなどのカスタマイズ、詳細レポートによる売上予測の確認、SNSのトレンドからの見込み客の検出などに役立ちます。
- Zoho Flowの編集画面で、[アプリ実行条件]を選択し、[設定する]をクリックします。アプリの選択画面で、[Zoho CRM]アプリを選択して、[次へ]をクリックします。
- 次に表示される画面で、Zoho CRMの実行条件の種類を選択し、[次へ]をクリックします。Zoho Flowアカウントに既存のZoho CRM連携がない場合、設定画面で[連携する]をクリックします。Zoho CRMを連携済みの場合は、[完了する]をクリックします。または、[設定]タブに移動し、[外部連携]を選択して新しい連携を作成することもできます。[外部連携を作成する]をクリックし、Zoho CRMを選択します。

- [外部連携名]を入力し、[認証する]をクリックします。
- [完了する]をクリックすると、Zoho Flowにアクセスできるようになります。

APIガイド
フローに関連するZoho CRMのエラーやZoho CRMのAPIについては、
ガイドをご参照ください。
一般的な実行条件と処理
注意:以下の実行条件や処理には、Zoho CRMの標準タブである商談、見込み客、連絡先、商品、取引先、キャンペーンなどが含まれます。さらに、アカウント内で作成したカスタムタブにも適用可能です。これらの実行条件や処理を設定する際には、アクセスしたいタブを選択する機能が表示されます。
実行条件
新しいタブ
この実行条件を使用すると、在庫、プロジェクト、イベント管理ソフトウェアなどの関連アプリケーションとデータを同期することができます。
新しいタブの項目
この実行条件を使用すると、取引が作成された際に関連するドキュメントの送信、購入注文の経費として記録し、新しいタスクが追加されたときにチームへ通知を送信することができます。
タブの項目の更新
この実行条件を使用すると、ヘルプデスクソフトウェアにおいて連絡先の詳細を更新し、商品の詳細情報で在庫を最新の状態に保ち、キャンペーンが更新された際にマーケティングチームへ通知を送信することができます。
処理
タブの項目の作成
この処理を使用すると、会計アプリケーションで承認されたときに、販売注文、購入注文、請求書を作成することができます。
タブの項目の作成/更新
この処理を使用すると、見積書を会計アプリと同期し、スケジューリングツールから予定を作成し、在庫記録から商品の詳細情報を更新することができます。
タブの項目の取得
この処理を使用すると、更新前にタブの項目の詳細情報を取得することができます。
タブの項目の更新
この処理を使用すると、販売注文、予定、問い合わせの詳細などを更新することができます。
関連するタブの項目の更新
通話をメモに関連付けさせたり、取引先を問い合わせに関連付けさせたりすることができます。
タブの項目の削除
この処理を使用すると、リクエストフォームを通じて入力された情報に基づいて顧客の詳細情報を削除することができます。
連絡先
実行条件
新しい連絡先
この実行条件を使用すると、担当者を連絡先に割り当て、定期的に顧客に連絡するよう担当者へリマインダーを送信し、連絡先を経理システムに追加することができます。
処理
連絡先の作成/更新
この処理を使用すると、顧客情報を作成し、CRMデータを常に最新の状態に保つことができます。
注意:この処理は、メールアドレスに基づいて連絡先を作成または更新します。メールアドレスが存在する場合、連絡先の詳細が更新されます。存在しない場合、新しい連絡先が作成されます。
連絡先の取得
この処理を使用すると、取引に関連付けるために、連絡先の詳細情報を取得することができます。
見込み客の連絡先に変換
この処理を使用すると、見込み客が注文を行ったり、チームとのミーティングを予約したりした場合に、見込み客を変換することができます。
見込み客
実行条件
新しい見込み客
この実行条件を使用すると、新しい見込み客を連絡先管理ツールや表計算シートに追加し、メールで見込み客に連絡することができます。
処理
見込み客の作成/更新
この処理を使用すると、ソーシャルメディアでの操作/活動やメール、イベント登録に基づいて、見込み客の詳細情報を作成または更新することができます。
注意:この処理は、メールアドレスに基づいて見込み客を作成または更新します。メールアドレスが存在する場合、見込み客の詳細情報が更新されます。存在しない場合は、新しい見込み客が作成されます。
見込み客の取得
この処理を使用すると、見込み客の詳細を取得し、カスタマイズされたメッセージを送信することができます。
見込み客の連絡に変換
この処理を使用すると、見込み客が注文したり、チームとのミーティングを予約ルしたりした場合に、見込み客を変換することができます。
商談
実行条件
商談の更新
この実行条件を使用すると、商談が更新された場合に、確認メールを顧客に送信したり、チャットでさまざまなチームへ通知を送信したり、プロジェクト管理ツールの詳細を更新したりすることができます。
処理
商談の取得
この処理を使用すると、商談に関するすべての詳細情報を取得することができます。
他の実行条件と処理
実行条件
新しいメモ
この実行条件を使用すると、メモが追加された場合、自身とチームへ通知を送信することができます。
新しいユーザー
この実行条件を使用すると、CRMアカウントに新しいユーザーが追加された場合に、自動決定を使用してキャンペーン、会計、ヘルプデスクソフトウェアなどに追加することができます。
処理
メモの作成
この処理を使用すると、メールやアンケートのメモを特定のデータに追加することができます。
取引先の取得
この処理を使用すると、商談または注文が作成されると、取引先の詳細情報を取得してロイヤルティポイントを確認し、割引を提供することができます。
予定の取得
この処理を使用すると、予定管理ソフトウェアで予定が作成された際に、CRMに予定があるかどうかを確認することができます。
商品の取得
この処理を使用すると、商品の詳細情報を取得して商品が存在するかどうかを確認することができます。また、意思決定を自動で実行するフローを設定することができます。
ユーザーの取得
この処理を使用すると、ヘルプデスク ソフトウェアでユーザーが作成されると、CRM にユーザーの詳細情報が追加されているかどうかを確認することができます。
メールテンプレートの送信
この処理を使用すると、テンプレート化されたメールを見込み客、顧客、連絡先などに送信することができます。
差し込みメールの送信
この処理を使用すると、データの詳細情報を差し込んだメールを送信することができます。
タグの削除
この処理を使用すると、選択したデータのタグを削除することができます。
シグナルの上げる
この処理を使用すると、見込み客、連絡先、潜在的な顧客からの通知をZoho CRMアカウントにリアルタイムで送信することができます。
タブの項目の作成
この処理で予定のタブにデータを作成するには、以下のカスタム関数を使用します。また、この関数の日付項目をZoho CRMの予定タブが要求する形式に変更します。
- string dateFormatISO(string myDate, string fromFormat)
- {
- mydateObj = myDate.toTime(fromFormat);
- resultDate = mydateObj.toString("yyyy-MM-dd'T'HH:mm:ss'Z'");
- return resultDate;
- }
タブの項目の作成と更新
この処理を使用すると、選択されたタブに新しい項目を作成することができます。既存の項目が存在する場合、項目の詳細を更新する処理が実行されます。Zoho CRMは以下の基準を使用して重複データを確認します。
タブ名
| 基準
|
|---|
見込み客
| メール
|
取引先
| 取引先名
|
連絡先
| メール
|
商談
| 商談商談名
|
キャンペーン
| キャンペーン名
|
問い合わせ
| 件名
|
ソリューション
| ソリューションの延命
|
商品
| 商品名
|
仕入先
| 仕入先名
|
価格表
| 価格表名
|
見積書
| 件名
|
受注書
| 件名
|
購入注文
| 件名
|
請求書
| 件名
|
カスタムタブ
| 名前
|
注意:Zoho CRMのAPIでは、タスク、通話、予定の作成や更新を一つの処理ではできません。タブから変数を取得するには[タブの項目を取得する]処理を使用してください。その後、[分岐]を設定して特定の項目が空かどうかを確認します。項目が空の場合、そのデータが存在しないことを意味します。次に、フローを[タブの項目を作成する]および[タブの項目を更新する]で分岐させることが可能です。

Zoho CRMのタブでは、特定の項目の重複チェックを有効にすると、その項目は一意の項目となります。この設定が有効な状態で重複する値が入力されると、「タブの項目を作成する」などの処理は失敗することがあります。一意の項目でない場合は、Zoho CRMのタブ設定で重複チェックを無効にしてください。または、以下のような方法で「取得」処理と「条件処理」を利用することも可能です。
- 重複する項目を抽出し、それらを「作成」処理に渡さないようにします。
- データが既に存在するかどうかを確認し、「更新」処理を使用して新しい情報で既存のデータを更新します。
タブの項目の作成などの一般的なタブの処理では、実行条件を使用して処理がZoho CRM内のワークフロー、承認、ブループリントルールなどを実行するかどうかを選択できます。[なし]を選択すると、ルールが実行されません。実行条件を指定しない場合は、初期設定における[上記すべて]が適用されます。
ただし、見込み客の作成や更新など特定のタブ基準の処理では、この処理は使用できません。そのため、Zoho CRMで設定されている既存のワークフロールールは常に実行されます。
Zoho Flowで[ノートを追加する]処理を設定する際には、江も功IDの入力が必要です。このIDはZoho CRM内の項目(データ)に関連付けられた一意のIDです。IDを取得するには、Zoho CRMアカウントにアクセスし、ノートを追加したいタブと項目を選択します。URLは次の形式になります。
https://crm.zoho.com/crm/tab/{module_name}/{江も功ID}.
{Entity_ID}項目にある値を使用して、設定の項目ID項目に入力してください。 たとえば、連絡先タブを選択し、特定の連絡先をクリックすると、URLは次のようになります。https://crm.zoho.com/crm/tab/Contacts/2XXXXXXXXXXXXXXXXX1.
このURLの場合、項目IDは、2XXXXXXXXXXXXXXXXX1です。

- ブール値を入力できません。
設定でブール値を入力として追加するには、${false}と${true}を使用してください。
- Zoho CRMを実行アプリとするフローが実行しません。
Zoho CRMのカスタム機能を介してデータが更新されたり、データがインポートされた場合、Zoho CRMの実行条件はフローを実行しません。
- エラーメッセージ「タブの上限に達しました」
表示されます。Zoho CRMの制限は、ご利用のサブスクリプションプランによって異なります。詳細は、こちらのリンクをご参照ください。既存のワークフロールールを削除することでZoho CRM → 設定(歯車アイコン)→ [自動化]→[ワークフロールール]のフローを再び有効にすることが可能です。また、Zoho CMサポート(support@zohocrm.com)に連絡し、CRM内のワークフロー上限の加増を依頼することもできます。
- タブの項目を操作する際、[担当者]項目にはどのような値を入力すればよいですか。
この項目はID値のみを受け付けます。CRMからユーザーIDを取得するために[ユーザーを取得する]処理を使用し、それを[担当者]項目に関連付けてください。
- エラーメッセージ「予期される入力タイプはjsonarrayです」が表示されます。
に、配列を保持している変数が自動的に文字列データ型に変換されることがあります。その変数をJSON配列を要求する項目に挿入すると、エラーが発生することがあります。そのような場合は、以下のカスタム関数を使用して、文字列や複数選択リストの値をJSON配列として渡すことが可能です。
list convertToList(string listStr)
{
return listStr.toList(",");
}
上記のカスタム関数は、カンマ(,)で区切られた値(例:a,b,c)を検索してJSON配列を作成します。セミコロン(;)で区切られた文字列(例:a; b; c)から同様の操作を行いたい場合は、3行目のカンマ(,)をセミコロン(;)に置き換えてください(listStr.toList(","); を listStr.toList(";");に変更)。