Automate a CRM workflow with Zoho Cliq

Automate a CRM workflow with Zoho Cliq


Imagine having a virtual assistant that provides rapid updates to your team through Zoho Cliq, helping you stay on top of your sales processes. After returning from a client meeting filled with updates and action items, managing this information together can feel overwhelming, especially when juggling multiple roles and responsibilities.
 
Without streamlined communication, productivity can significantly suffer. This is where integrating your CRM automation workflows with Zoho Cliq becomes essential.

Business benefits

  • Notification of deal closures: Ensures the sales team is promptly informed when a deal is closed to celebrate wins, update forecasts, and maintain team morale.
  • Product and development feedback: Quickly communicate client requests or demo glitches to the product and development teams to enhance product offerings and resolve issues.
  • Managerial updates: Keep managers in the loop with meeting outcomes to strategize the next steps or escalate issues.
  • Syncing with the team: Link CRM updates directly to team chat channels to ensure all team members are updated about lead statuses. This reduces the need for multiple app switches, enhances real-time collaboration, coordinates efforts, and aligns strategies.

 Let's examine an example of Zoho CRM workflow automation for a new lead created with a Zoho Cliq bot.

Step 1 : Bot creation

  • Navigate to the top right corner of your profile, click on it, and select "Bots and Tools".
  • To create a new bot, click on "Create Bot" on the right under the "Bots" section.
  • Provide a name and description for the bot, then enable channel configuration settings during setup.


Step 2 : Bot webhook URL retrieval

  • Webhook tokens are listed under the Bots & Tools section along with all the other internal tools. When navigated to the webhook tokens module, you will be required to authenticate using 2FA, verify your identity, and click Continue.
  • After authentication, you can create, edit, and manage your Webhook Tokens as needed.
  • Generate a webhook token and retrieve the bot's webhook URL as specified below.
ⓘ Learn more about webhook tokens in Zoho Cliq


Step 3 : Configuration of CRM workflow rule

Workflow rules in Zoho CRM are actions (email notifications, tasks, and field updates) executed when certain specified conditions are met. These rules automate sending email notifications, assigning tasks, and updating specific fields of a record when a rule is triggered.


Please refer to the video below for a step-by-step guide on how to set up a workflow rule that will send you notifications whenever a new lead is created.


Similarly, you can set up and configure new workflow rules for events like the update of a lead status or the assignment of a lead to any sales representative (Lead owner ).


Step 4 : Setting up bot incoming webhook handler

  • Go back to Cliq and find the bot you created under the "Bots and Tools" section. Then, access the bot's incoming webhook handler. 
  • The incoming webhook handler is designed to allow third-party services, such as Zoho CRM, to post messages directly to your bot.
  • Copy and paste the below code and click "Save".
Pre-requisites:

To post an alert to the channel, you need the unique names of both the channel and the bot, as we are using zoho.cliq.postToChannelAsBot deluge task in the code below. Follow the steps to retrieve these names.

How to obtain or locate the channel unique name in Cliq?
  • Navigate to the top right corner of the preferred channel and locate the three dots. Click it.
  • In the menu that appears, select "Channel info" and a pop-up will open, displaying detailed channel information. Hover over the "Connectors" section and click it.
  • Under "API Parameters," you will find the channel unique name.
How to obtain or locate the bot unique name in Cliq?
  1. info params;
  2. eventType = params.get("event-type");
  3. leadName = params.get("Lead Name");
  4. company = params.get("Company");
  5. leadStatus = params.get("Lead Status");
  6. title = params.get("Title");
  7. email = params.get("Email");
  8. phone = params.get("Phone");
  9. leadSource = params.get("Lead Source");
  10. industry = params.get("Industry");
  11. leadId = params.get("Lead ID");
  12. if(eventType.equalsIgnoreCase("Lead Created"))
  13. {
  14. response = {"text":"🎯Heads up! A new lead has been successfully added to your list. Prepare to engage and convert!","card":{"title":"🚀 New Lead Added!","thumbnail":"https://i.imgur.com/jDagRms.png","theme":"modern-inline"},"slides":{{"type":"text","title":"Lead Details :","data":"🏆 Lead Name : " + leadName + "\n💼 Company   : " + company + "\n⏱️ Lead Status : *" + leadStatus + "*"},{"type":"label","title":"","data":{{"📧 *Email*":email},{"☎️ *Phone*":phone},{"🏢 *Industry*":industry},{"📣 *Lead Source*":leadSource}}}}};

  15. // Use zoho.cliq.postToChannelAsBot(${channel_unique_name}, ${bot_unique_name}, response);
  16. zoho.cliq.postToChannelAsBot("clientleadupdates","crmupdatesincliq",response);

  17. }
  18. if(eventType.equalsIgnoreCase("Lead Assigned"))
  19. {
  20. leadOwner = params.get("Lead Owner");
  21. response = {"text":"🚀📈Promising prospect assigned to " + leadOwner + ". Opportunity awaits!","card":{"title":"🎯 New lead generated","thumbnail":"https://i.imgur.com/UisAlKn.png","theme":"modern-inline"},"slides":{{"type":"text","title":"Lead Details :","data":"🏆 Lead Name : " + leadName + "\n💼 Company : " + company + "\n⏱️ Lead Status : *" + leadStatus + "*"}}};
  22. zoho.cliq.postToChannelAsBot("clientleadupdates","crmupdatesincliq",response);
  23. }
  24. if(eventType.equalsIgnoreCase("Lead Status Updated"))
  25. {
  26. response = {"text":"✅💼 Great news! Lead status is now Qualified. Ready to engage!","card":{"title":"✅ Lead qualified","thumbnail":"https://i.imgur.com/d2jhClm.png","theme":"modern-inline"},"slides":{{"type":"text","title":"Lead Details :","data":"🏆 Lead Name : " + leadName + "\n💼 Company : " + company + "\n⏱️ Lead Status : *" + leadStatus + "*"}}};
  27. zoho.cliq.postToChannelAsBot("clientleadupdates","crmupdatesincliq",response);
  28. }
  29. return Map();


Transform your workflow experience with ease! Imagine having the ability to set up custom automation that sends instant messages to your team channels whenever a deal is sealed or a new lead steps on board.

Say goodbye to constant check-ins on your sales progress - let Cliq handle it all for you!
We're here to help, so don't hesitate to reach out to support@zohocliq.com with any questions or if you need assistance in crafting even more tailored workflows.

      • Sticky Posts

      • Automate attendance tracking with Zoho Cliq Developer Platform

        I wish remote work were permanently mandated so we could join work calls from a movie theatre or even while skydiving! But wait, it's time to wake up! The alarm has snoozed twice, and your team has already logged on for the day. Keeping tabs on attendance
      • Automating Employee Birthday Notifications in Zoho Cliq

        Have you ever missed a birthday and felt like the office Grinch? Fear not, the Cliq Developer Platform has got your back! With Zoho Cliq's Schedulers, you can be the office party-cipant who never forgets a single cake, balloon, or awkward rendition of
      • Customer payment alerts in Zoho Cliq

        For businesses that depend on cash flow, payment updates are essential for operational decision-making and go beyond simple accounting entries. The sales team needs to be notified when invoices are cleared so that upcoming orders can be released. In contrast,
      • Accelerate Github code reviews with Zoho Cliq Platform's link handlers

        Code reviews are critical, and they can get buried in conversations or lost when using multiple tools. With the Cliq Platform's link handlers, let's transform shared Github pull request links into interactive, real-time code reviews on channels. Share
      • App Spotlight : PagerDuty for Zoho Cliq

        App Spotlight brings you hand-picked apps to enhance the power of your Zoho apps and tools. Visit the Zoho Marketplace to explore all of our apps, integrations, and extensions. In today's fast-paced world, seizing every moment is essential for operational

        • Recent Topics

        • Is it possible to set a region lookup table so that my deal country can lookup this lookup table

          Hi there, I would like to be able to add a data lookup table with the following fields: Country, Region. And then in my deal report, i can then lookup this table to fish out the region in my report. This will be important for my sales process to categorise
        • Test Emails Show Sent "via zcsend.net" in My Gmail Account

          I noticed the following info... However, a few email service providers such as Outlook and Gmail will display that the email was sent by zcsend.net (Zoho campaigns’ server) on your behalf instead of just your from email address.  In order to prevent this, you can go for either of these options: Do not select the check box meant for DomainKey Signature which is listed under Unverified sender domains. Include our mail servers by advanced authentication method such as SPF/ Sender ID and DomainKey/ DKIM.
        • 'UnAuthenticated Connection: zbooks_connection'

          I have a zoho connection in Zoho Books, the link name es zbooks_connection, but I like to validate if exist, by example if I use this line in my code: response=zoho.books.getTemplates("", "","zbooks_connection"); But I don't  have the connection I like
        • Calling the new 'Custom API' feature from within a Custom Widget

          From what I've learned it is not possible to call an endpoint from the new "Custom API" feature within a Creator Widget. The SDK's doesn't support it yet, when calling it natively you end up with CORS issues or at least I couldn't get it working even
        • Cannot post to Instagram. I get the error: Insufficient permission to publish on this page. Check with your page Admin to update permissions.

          We had another admin that left the company. Since he left, we get this error when posting to Instagram.
        • Zoho desk desktop application

          does zoho desk has a destop applicaion?
        • Ability to re-order Workflow Rules

          We really need the ability to re-order workflow rules within departments.  Either the ability to drag/drop them into a different order or something.
        • Create an article template

          I have a question concern the Knolwedge Database from Zoho Desk. There is any possibility to create an article template ? Exemple of what I research : TODAY : I want to create a lot af articles with the same baseline > I create one article > I copy/paste
        • Change of Blog Author

          Hi, I am creating the blog post on behalf of my colleague. When I publish the post, it is showing my name as author of the post which is not intended and needs to be changed to my colleague's name. How can I change the name of the author in the blogs?? Thanks, Ramanan
        • Zoho FSM API Delete Record

          Hi FSM Team, It would be great if you could delete a record via API. Thank you,
        • Instant Messaging Update | Now migrate your WhatsApp Business phonenumber from another BSP to Zoho Desk | Dec'23

          Hi All, Everything seems to move at lightning speed these days, and time is certainly flying by for the IM team. But we are delighted at how much ground we covered this year. 🚀 For one, we enabled WhatsApp business phone number migration so that you
        • Upload ticket attachments via Drag-&-Drop

          Hello, if you want to upload a file to the ticket attachment you need to click the button and use the file browser to select and upload the desired file. In many cases, it would be much more efficient if you could simply drag the file to the browser window...
        • Can we disable add to cart in Zoho Commerce?

          Hello, Our sales happen on the phone. During the call the customer is directed to our website to inspect the products together with the sales rep. So we need a way to present our inventory. I figured Zoho Commerce is a good fit for this use case. However
        • Introducing WhatsApp integration in Bigin

          Greetings! In today's business landscape, messaging apps play a significant role in customer operations. Customers can engage with businesses, seek support, ask questions, receive personalized recommendations, read reviews, and even make purchases—all
        • Zoho One account closure vs deactivation

          I wonder what are the best practices and guidelines around deactivating vs deleting Zoho accounts in organisations? Any practical considerations?
        • Schedule Zoho CRM reports only on Business Days

          Hello, Is it possible to schedule reports only on business days ? We currently get daily sales reports on weekend which has no value since the sales team doesn't work on weekends. Thanks
        • How to install Widget in inventory module

          Hi, I am trying to install a app into Sales Order Module related list, however there is no button allow me to do that. May I ask how to install widget to inventory module related list?
        • How to track a contact or customer's past product purchases in Bigin Premiere?

          Hello there. I am the sole user of Bigin for a small company (chess club), and would like to track current and past purchases made by a contact (player) or company (family which includes the player). Players may register for multiple tournaments, take
        • LENTITUD EN RECIBIR MAIL

          Buenas tardes, Estamos experimentando lentitud en la recepción de correos electrónicos.
        • Items should display under specific warehouse

          I have configured the multi warehouse but it show all the items under all warehouse which is not correct according to our business logic, so i want that items should only display under that specific warehouse not under all the warehouses not even with zero quantity. Some items should be common but not all so is there any option for that purpose so i can specific the items to its warehouse. Regards
        • Partial refunds

          I am trying to process refund for a one item invoice, however the refund is partial: i am getting this error while creating credit note, can anyone share some wisdom about this
        • Best practice importing items and matching assemblies

          Hi, I was wondering what would be the best practice to import items and composite items (assemblies) From my backup, what should I import first? The items or the composite items? I am on Zoho one, using inventory and books. Kind regards, Sabine
        • Bulk Fill In & Edit PO/Bill/SO/Invoice

          Hello, I am adding stock in bulk on a PO, the system is automatically populating the Rate (price) and Tax from the item data. Problem is that the bill rate is different from the rate on the item data, so I have to manually erase each and enter the price.
        • Items Below Reorder Point Report?

          Is there a way to run a report of Items that are below the Reorder Point? I don't see this as a specific report, nor can I figure out how to customize any of the other stock reports to give me this information. Please tell me I'm missing something s
        • Cancelled Transfer order problem

          Hello, We've canceled a transfer order, and we can't add the related items to a new Transfer Order. The system tells us that the bin doesn't have the required quantity, but when we check the item, it indicates that there are 2 units in the bin. It also
        • Creating a Chart from a Report

          In Zoho Analytics, is it possible to create a chart from a Pivot View report? We are looking to use Zoho Analytics to replace Excel for Sales reports and would like to be able to show both the table and the chart together.
        • Client Portal ZOHO ONE

          Dear Zoho one is fantastic option for companies but it seems to me that it is still an aggregation of aps let me explain I have zoho books with client portal so client access their invoice then I have zoho project with client portal so they can access their project but not their invoice without another URL another LOGIN Are you planning in creating a beautiful UI portal for client so we can control access to client in one location to multiple aps at least unify project and invoice aps that would
        • Email Insights included in Bigin emals are marked as SPAM everywhere

          Today I noticed that email recipients who use Office 365 never receive emails sent from Bigin. Further examination showed that all Email Insights links in email headers are marked as spam/phishing by Office 365. Example screen included. The problem is
        • Data Import | Zoho Analytics Custom Query Window Size

          Please increase the window size for the Custom Query Data Import. It's impossible to work with such a small query window.
        • Name changed in settings for mailbox but still not changed when typed in To field

          In the email account secretary@ i have updaetd the new staff members details but the old members name still appears when I type secretary@ in the To field. I cant work out where Zoho is finding the old name from. I have deleted the browser cache. If I
        • Cannot add my name to my domain name

          I want to have My name@mydomain.com and it says my name is linked to another account already. Please fix it since I do not have another account.
        • Establishing new Zoho email account on laptop

          Good Morning: I am very long time Outlook business user and decided to try your email service last night and had established an account. I am trying to verify my account; how do I establish my Zoho email account on my laptop? I opened the account with
        • unable to send message reason 550 5.4.6 unusual sending activity

          My email account can't send message. It shows unable to send message reason 550 5.4.6 unusual sending activity detected
        • how to add email to existing organization i w

          I am already registered my organization and i have an email id. I need one more email id but i can't find anywhere .i want the cheapest email id . how to add ?
        • e-mail bloqueado

          Estou com meu e-mail lucas@peplus.me bloqueado, preciso desbloquear para retorno de usos em minhas atividades.
        • zoho labels api not working

          We're using n8n to automte email reply using zoho api. I'm facing issue with label api. I added the required scopes but its not working. i followed zoho api documentation but didn't work. also, where do i find/how do i create zoho oauth token mentioneeed
        • Desk DMARC forwarding failure for some senders

          I am not receiving important emails into Desk, because of DMARC errors. Here's what's happening: 1. email is sent from customer e.g. john@doe.com, to my email address, e.g info@acme.com 2. email is delivered successfully to info@acme.com (a shared inbox
        • Streams/Shared email doesn't show up in windows trident app. It works fine on MAC. Is there any difference between 2 install ?

          I can see streams/share email boxs on my MAC version of trident app but i can't see them in windows version of trident app. Is there any difference between 2 install? I try to find setting but not able to see any setting to add stream/share email boxes.
        • add zoho account

          How to add a zoho mail to previous zoho account? I have two
        • Zoho Desk Mobile App Year-End Roundup - 2025

          Dear Zoho Desk users, Greetings! As you gear up for the festive season, we are excited to share a quick journey into all that is released in 2025! Zia's generative AI capabilities Zia insights can be highly beneficial in helping agents manage daily support
        • Next Page