Skip to main content

Integrate Rafiki AI with Zoho CRM

Detailed instructions on how to integrate Rafiki AI with Zoho

Written by Rafiki Customer Success Team

This article walks you through the installation steps for Rafiki AI with Zoho CRM.

Integration of Rafiki AI with Zoho CRM is done by the Zoho admin for the entire organization. Find out more about which CRM objects are synced with Rafiki AI.

  1. From the Settings page, go to Integrations > CRM, and select Zoho.

  2. Click Add Integration.

  3. Follow the instructions: sign in to your Zoho account, and authorize access to Rafiki AI.

  4. Note: You must be the Zoho administrator for your company to connect Rafiki AI to Zoho. Only one Zoho CRM account per company is supported.

  5. When you connect to Zoho CRM, we install a Rafiki AI for Zoho CRM app instance in your Zoho account, and ask for the following permissions:

  • Manage metadata

  • Retrieve user data

  • Read all the resources in a module

  • Add resources to a module

  • Update resources in a module

Click on Accept to complete the integration.

Updates in Zoho CRM

After completing the Rafiki AI integration, you need to set up webhooks and workflow rules in Zoho CRM to keep data in sync.

  1. Log in to your Zoho CRM with admin credentials.

  2. Navigate to Settings > Automation > Actions > Webhooks tab.

  3. Click on Configure Webhook. You will add webhooks for Deals, Accounts, Leads, Contacts, and Campaigns.

    1. Webhook for Deals:

      Name: Rafiki_Deals

      Method: GET

      Module: Deals

      Authorization_Type: General

      Module Parameters:

      Param Name: user | Param Type: Users | Param Value: Email

      Param Name: id | Param Type: Deals | Param Value: Deal Id > Click Save

    2. Webhook for Accounts:

      Name: Rafiki_Accounts

      Method: GET

      Module: Accounts

      Authorization_Type: General

      Module Parameters:

      Param Name: user | Param Type: Users | Param Value: Email

      Param Name: id | Param Type: Accounts | Param Value: Account Id > Click Save

    3. Webhook for Contacts:

      Name: Rafiki_Contacts

      Method: GET

      Module: Contacts

      Authorization_Type: General

      Module Parameters:

      Param Name: user | Param Type: Users | Param Value: Email

      Param Name: id | Param Type: Contacts | Param Value: Contact Id > Click Save

    4. Webhook for Leads:

      Name: Rafiki_Leads

      Method: GET

      Module: Leads

      Authorization_Type: General

      Module Parameters:

      Param Name: user | Param Type: Users | Param Value: Email

      Param Name: id | Param Type: Leads | Param Value: Lead Id > Click Save

    5. Webhook for Campaigns:

      Name: Rafiki_Campaigns

      Method: GET

      Module: Campaigns

      Authorization_Type: General

      Module Parameters:

      Param Name: user | Param Type: Users | Param Value: Email

      Param Name: id | Param Type: Campaigns | Param Value: Campaigns Id > Click Save

      At the end of these steps, 5 webhooks should have been set up.

  4. Navigate to Workflow Rules > Click on Create New Rule.

    1. Select "Deals" in the Module Dropdown.

    2. Enter the Rule Name as "Rafiki AI Sync Deals".

    3. Enter an optional description > Click Next.

      d. When do you want to execute this rule? Select: On a record action

      Select Create or Edit and check the box to Repeat this workflow whenever a deal is edited > Click Next.

    4. Which records would you like to apply the rule to? Select: All Records > Click Next.

    5. From Instant Actions, select Webhooks and choose the Rafiki_Deals webhook that was previously set up, then click Associate.

    Repeat the same steps to create a new workflow rule for Deal Deleted.

Create the following additional workflow rules using the same process:

  • Accounts Created/Edited - Associate with Rafiki_Accounts webhook

  • Accounts Deleted - Associate with Rafiki_Accounts webhook

  • Contacts Created/Edited - Associate with Rafiki_Contacts webhook

  • Contacts Deleted - Associate with Rafiki_Contacts webhook

  • Leads Created/Edited - Associate with Rafiki_Leads webhook

  • Leads Deleted - Associate with Rafiki_Leads webhook

  • Campaigns Created/Edited - Associate with Rafiki_Campaigns webhook

  • Campaigns Deleted - Associate with Rafiki_Campaigns webhook

In the end, there should be 10 workflow rules set up in total.

Please email us at [email protected] to clarify any part of this setup.

Did this answer your question?