Integrate check in/check out notifications in Zoho Cliq with Zoho People

Integrate check in/check out notifications in Zoho Cliq with Zoho People

In a remote or hybrid work culture, one of the most significant pain points for teams is the constant uncertainty of colleague availability. Unanswered emails, missed Cliq pings, and irregular coordination lead to frustrating delays. To enhance overall productivity, let's integrate check-in/check-out notifications in Zoho Cliq with Zoho People.



This provides real-time alerts on your team's status so that everyone knows who's online, who's stepping away, and when to expect responses, empowering smoother collaboration without guesswork

Step 1: Enabling Zoho People integration (if available for you)

If you are a Zoho People user, you can enable the Zoho People integration in Cliq by following these steps:
  1. Navigate to https://cliq.zoho.com.
  2. Click on your profile in the top right corner, then select "Admin Panel."
  3. Go to the "Integrations" tab and enable the Zoho People integration.

Step 2 : Creating bot and generating webhook tokens

  1. Return to the Cliq homepage, click on your profile in the top-right corner, and select "Bots and Tools."
  2. To create a new bot, click on "Create Bot" located on the right side under the "Bots" section.
  3. Provide a name and description for the bot, and enable the channel configuration settings during the setup process.
  4. After creating the bot, copy the bot's incoming webhook URL and add authentication to it using a webhook token. (Create a webhook token and append it to the end of the URL.)


The Bot Incoming Webhook Endpoint facilitates real-time notifications. When connected to this endpoint, your Cliq component can promptly receive and process notifications from external sources.
Example: https://cliq.zoho.com/api/v2/bots/{$bot-unique-name}/incoming?zapikey={paste_webhook_token_here}

Step 3 : Setting up the workflow in Zoho People

  1. To connect Zoho People with your Cliq bot, start by navigating to Zoho People → Settings → Attendance → Automations → Workflow, and click Add Workflow.

  1. Select "Attendance" as the Form Name and set the Trigger Process to "Create" or "Edit". Next, move to the Action section and select Webhooks.
  2. In the webhook configuration, provide your webhook with a suitable name and paste the bot's incoming webhook URL (the one generated earlier) into the URL to Notify field.
  3. Set the method to POST, then configure the URL parameters as day, emailId, and name. Once you're done, save the webhook and the workflow.


Step 4: Setting up your bot to receive incoming webhooks

  1. Go back to Cliq and navigate to the bot's incoming webhook handler. To do this, click on the top right corner of your profile, then select "Bots and Tools."
  2. Under the "Bots" section, hover over the newly created bot and click "Edit Handlers." Find the incoming webhook handler and click "Edit Code."
  3. Now, copy and paste the code below, then click "Save."  
Pre-requisites:

Before beginning to script the code below, we must create a connection in Cliq with Zoho People. Once a connection is created and connected, you can use it in Deluge integration tasks and invoke URL scripts to access data from the required service.

Create a Zoho People default connection with any unique name with the scope - ZOHOPEOPLE.attendance.ALL  and replace the connection link name in code snippet line no:11.
ⓘ Document for reference : Connections in Cliq

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?
      Navigate to "Bots & Tools", and under the bots section, select the bot you prefer.
      Copy the API endpoint URL. The bot's unique name is located after "bots/" and before the next slash "/".

Example: URL: https://cliq.zoho.com/company/2345678/api/v2/bots/attendancetracker/message
The bot unique name in the above example is attendancetracker
  1. emailID = params.get("emailId");
  2. userName = params.get("name");
  3. day = params.get("day");
  4. bodyParameters = {"emailId":emailID};
  5. fetchUserAvailability = invokeurl
  6. [      
  7.       url :"https://people.zoho.com/api/attendance/getUserAvailability"
  8.       type :GET            
  9.       parameters:bodyParameters      
  10.       detailed:true      
  11.       connection:"<CONNECTION LINK NAME>"
  12. ];
  13. info fetchUserAvailability;
  14. if(fetchUserAvailability.get("responseCode") == 200)
  15. {
  16.       isUserAvailable = fetchUserAvailability.get("responseText").get("isUserAvailable");      
  17.       if(isUserAvailable == false)      
  18.       {      
  19.             status = "check-out";
  20.       }
  21.       else
  22.       {
  23.             status = "check-in";
  24.       }
  25.       //Post message in channel      
  26.       actionTime = zoho.currenttime;
  27.       actionTime = actionTime.toString("dd-MMM-yyyy hh:mm a");
  28.       postMessage = {"text":"_" + userName + "_  has *" + status + "* successfully! (" + actionTime + ")"};
  29.       info zoho.cliq.postToChannelAsBot(<CHANNEL UNIQUE NAME>, <BOT UNIQUE NAME>, postMessage);
  30. }
  31. else
  32. {
  33.       return {"text":"Something went wrong with the integration. Please check it!!!"};
  34. }
  35. return Map();

Everything is all set up! You'll receive a notification in the designated channel anytime there's a check-in or checkout.

Wrapping it up

Automating check-in and checkout alerts with Zoho People and Zoho Cliq stands as a visible proof of how small, targeted enhancements can yield substantial returns in team dynamics and output. Having transparency in employee availability not only reduces miscommunications but also cultivates a more responsive and unified workforce.

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

      • 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,
      • 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
      • 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
      • Automate your status with Cliq Schedulers

        Imagine enjoying your favorite homemade meal during a peaceful lunch break, when suddenly there's a PING! A notification pops up and ruins your moment of zen. Even worse, you might be in a vital product development sprint, only to be derailed by a "quick

        • Recent Topics

        • Live webinar: Explore WorkDrive's seamless integrations with key Zoho apps

          Hello everyone, We’re excited to invite you to our upcoming live webinar, where we'll delve into the seamless integration of WorkDrive with other key Zoho applications! This is a fantastic opportunity to enhance your productivity and streamline your workflows
        • Live webinar: Getting the most out of WorkDrive in Zoho Workplace

          Hello everyone, We’re excited to invite you to our upcoming live webinar, where we’ll explore how to maximize your use of WorkDrive as part of the Zoho Workplace bundle. This is a fantastic opportunity to elevate your productivity and streamline your
        • Live webinar: Mastering data migration, organization, and team collaboration

          Hello everyone, We’re excited to invite you to our upcoming live webinar! Discover how to seamlessly migrate your data, optimize file organization, and boost team collaboration using Zoho WorkDrive’s powerful features. This is a fantastic opportunity
        • Join our live webinar: Explore the WorkDrive TrueSync application!

          Hello everyone, We are thrilled to invite you to a live webinar focused on mastering the WorkDrive TrueSync application. Discover how to seamlessly sync your content between the cloud and your computer, ensuring smooth and efficient file management. Our
        • Zoho Creator customer portal limitation | Zoho One

          I'm asking you all for any feedback as to the logic or reasoning behind drastically limiting portal users when Zoho already meters based on number of records. I'm a single-seat, Zoho One Enterprise license holder. If my portal users are going to add records, wouldn't that increase revenue for Zoho as that is how Creator is monetized? Why limit my customer portal to only THREE external users when more users would equate to more records being entered into the database?!? (See help ticket reply below.)
        • Script Editor not an option

          I am trying to apply a script to a sheet and Script Editor is not an option. I don't want to go outside Sheets to do this (like Creator) if it can be done inside Sheets.
        • Envio de mails

          Hola! No puedo enviar mails pero si recibirlos. No se como solucionarlo! Mi dominio es chidobebes.com.ar
        • ERROR CODE :554 - Your access to this mail system has been rejected due to poor reputation of a domain used in message transfer

          In my email configuration: The domain's MX Records are pointed to Zoho The domain's SPF Records have been pointed out successfully DKIM is enabled. DMARC Record is pointed for the domain. The domain name is digioorja.in. Still facing the issue of Error:
        • This Operation has been restricted. Please contact support-as@zohocorp.com for further details

          l tried to verify my domain (casalimpaeperfumada.com.br) and its shows this error: This Operation has been restricted. Please contact support-as@zohocorp.com for further details.
        • SLOW EMAILS

          Is there an issue with the Zoho server? For two days now I've been having issues with very long buffering. Please advise. Thank you.
        • POP3 authentication error - SOLVED

          Just in case others are as forgetful as me ... As Zoho has changed the POP server for personal and free organisational users, I needed to change the POP server on my email client. This failed persistently but eventually I remembered that I had chosen
        • Solution to Import PST File into Office 365.

          MailsDaddy OST to Office 365 Migration Tool is an outstanding solution to recover OST files and migrate them into Office 365 without any hassle. Using this software users can multiple OST files into Office 365 with complete data security. It offers users
        • Add Zoho One Groups/Departments to Shared Mailbox Access

          Hi, I hope you're doing well. Currently, in Zoho Mail, I can manually add specific users or the entire organization to a shared mailbox. However, there is no option to add Zoho One groups or departments. Feature Request: We would like the ability to assign
        • Allow Filters with Only Special Characters in Zoho Mail

          Hi Zoho Mail Team, I hope you're doing well. We have noticed that currently, Zoho Mail does not allow creating filter criteria using only special characters, such as = or #. However, there are scenarios where such a filter is necessary. For example: Filtering
        • How to save email as PDF?

          I saw 2 previous threads about this. One is from 14 years ago. The other was closed as "answered" a year ago but the feature was never implemented: https://help.zoho.com/portal/en/community/topic/how-to-download-save-emails-as-pdf Is the "save as PDF"
        • Flexible plans

          Hi, I have a Workplace Standard subscription. On Zoho's website, it mentions that with the annual plan it's possible to have multiple plans under the same organization—for example, Workplace Standard and Mail Lite. However, I can’t find a way to do this
        • Weekly Tips : Teamwork made easy with Multiple Assignees

          Let's say you are working on a big project where different parts of a single task need attention from several people at the same time—like reviewing a proposal that requires input from sales, legal, and finance teams. Instead of sending separate reminders
        • Cannot give public access to Html Snippet in Zoho Creator Page

          Hi, I created a form in Zoho Creator and published it. The permalink works but I want to override the css of the form. (style based URL parameters is not good enough) So I created a page and added an Html snippet. I can now override the css, which is
        • Weekly Tips : Customize your Compose for a smoother workflow

          You are someone who sends a lot of emails, but half the sections in the composer just get in your way — like fields you never use or sections that clutter the space. You find yourself always hunting for the same few formatting tools, and the layout just
        • Accounting on the Go Series-43:Enhancing Your Reporting Efficiency with Dashboard Filter State Retention

          Hello everyone! Welcome back to our series on Zoho Books mobile app features. Today, we will talk about a feature that yet again helps you focus on work that really matters-Dashboard Filter State Retention. Imagine you're working on your Zoho Books dashboard,
        • Zoho books/payroll tax payment

          I accidentally made a second payment to my taxes for $300 which is reflected in my bank account and therefore on Zoho books but I can not match it to any transactions because its not reflected in payroll as a tax payment. Is there a way to add an extra
        • I can't renew the Finance Plus subscription

          I tried to renew the Finance Plus subscription but it keeps reloading the same page over and over when ever I click on "Renew Subscription" button
        • Estimate vs Quote

          they are different. Quote is for 1 piece price + other charges. Estimate is for total quantity to be ordered. The gross total amount of the Estimate is the amount payable. Replacing Estimate as Quote is not understandable because they are different. In
        • Accounting on the Go Series-47: Effortless GSTIN Management- Auto Populate TaxPayer Details in Zoho Books Mobile App

          Hello everyone, Welcome back! Today, we're focusing on a feature specifically designed for our Indian users in the Zoho Books-Indian edition, particularly those who deal with GST compliance regularly. We understand the importance of accurate and efficient
        • Accounting on the Go Series-48: Enhance Accuracy with Custom Work Week Start Days in Zoho Books iOS app

          Hello everyone, Welcome back! We’re here with another feature spotlight that might seem small but can have a big impact on your daily routine: setting the first day of the work week in the Zoho Books iOS app. Imagine this: You’re a business owner who
        • Time to Get Paid Report in ZBooks

          Hello, One of our customers who has 25 different companies around the world gets 60 days to make payments. Unfortunately, the subject report does not report an average time to get paid (in days) or the ability to look at a custom period of time. Currently
        • How to prepare a balance sheet for a company that has no operations yet?

          .
        • Project Billing Method from Zoho People

          Normaly our customers use Zoho Projects to manage projects and timesheet that are being charge to the customer. Using the integration from Zoho Project we can have projects base on different billing method. For example most of our customer use Hourly
        • Zoho Books-Accounting on the Go Series!

          Dear users, Continuing in the spirit of our 'Function Fridays' series, where we've been sharing custom function scripts to automate your back office operations, we're thrilled to introduce our latest initiative – the 'Zoho Books-Accounting on the Go Series'.
        • Zoho Books | Product updates | July 2025

          Hello users, We’ve rolled out new features and enhancements in Zoho Books. From plan-based trials to the option to mark PDF templates as inactive, explore the updates designed to enhance your bookkeeping experience. Introducing Plan Based Trials in Zoho
        • Zoho Books | Product updates | August 2025

          Hello users, We’ve rolled out new features and enhancements in Zoho Books. From the right sidebar where you can manage all your widgets, to integrating Zoho Payments feeds in Zoho Books, explore the updates designed to enhance your bookkeeping experience.
        • Update or Upsert Records Using Unique Custom Fields

          Hello customers, We've enhanced the process of updating records via API. You can now: Update records using unique custom fields Upsert records using unique custom fields Note: Both the features are available in the Zoho Books and Zoho Inventory apps.
        • [Webinar] Understanding the New Invoice Management Systems

          Join industry expert CA Pritam Mahure as he discusses the importance of the new Invoice Management System (IMS) and its impact on taxpayers. Topics Covered: - Concept of IMS and pre-requisites - Applicability and Restrictions on Invoices/Records for IMS
        • Accounting on the Go Series-51: Effortless Transactions: Create and Manage Directly from Uploaded Documents

          Hello everyone, We’re back with another useful feature that makes working with Zoho Books even easier! This time, we’re simplifying the process of creating transactions directly from uploaded documents. Imagine you’re out meeting clients, and you receive
        • [WEBINAR] Effortless migration to the VAT-ready South Africa edition of Zoho Books

          Hello there, If you are one of our early users from South Africa using the older edition of Zoho Books, this webinar is for you! We have now launched a new South Africa edition with VAT support, to which you can migrate your existing data. Join this session,
        • Accounting on the Go Series-52: Capture Receipts on the Go, Right from Your Lock Screen.

          Hello everyone, We’re excited to introduce a feature that will make your life so much easier—especially for those constantly on the move! With iOS 18, Zoho Books now allows you to capture receipts directly from your lock screen using Locked Camera Capture.
        • AT - Austrian Accountant familiar with ZOHO

          Hello, as I have just migrated to ZOHO and unfortunately have to change my accountant next year, I am looking for an accountant (for Austria) who already has experience with Zoho or who already manages clients using Zoho books. Is there anyone here from
        • Zoho Workflow issue

          Dear Zoho Users, I have Zoho Books premium subscription, I have created a email alerts workflow for Invoices and following are the configurations for the same: 1. Workflow for Invoice module 2. Choose when to tigger - created or edited 3. Filter the triggers
        • Accounting on the Go Series-53: Swift Transactions at Your Fingertips-Zoho Books in Your Control Center

          Hello again, We’ve all had those moments where you need to get something done quickly, but the process of unlocking your phone, finding the app, and navigating through menus slows you down. Now, with Zoho Books integrated into the iOS 18 Control Center,
        • Update on PDF Download Issues Caused by Antivirus Software

          Hello users, Antivirus software is designed to protect your computer from malicious software and threats. However, they may mistakenly identify legitimate files and software as threats at times. This is known as a false positive. We have received reports
        • Next Page