Power of Automation :: Notify users Automatically when @Mentioned in Tasks Description

Power of Automation :: Notify users Automatically when @Mentioned in Tasks Description

Hello Everyone,

A custom function is a software code that can be used to automate a process and this allows you to automate a notification, call a webhook, or perform logic immediately after a workflow rule is triggered. This feature helps to automate complex tasks and calculations.

Requirement:-

When a user is tagged in the description of a task, the respective user should be immediately notified via email. This has been accomplished using the features 'Custom Functions' & 'Workflow Rules'


Create a connection for Zoho Projects service with the scope “ZohoProjects.users.ALL” to replace ‘connectionprojects’ with the connection name.

Click this link to learn how to create the connection. It is possible to automate this by associating the custom function to a Task Workflow Rules. Attached the screenshot of  Arguments.

Here is the custom function code:-

endPointV3 = "https://projectsapi.zoho.com/api/v3/portal/";

alphaRemovedComments = removeAllAlpha(taskDescription);

inNumber = false;

numbers = List();

currentNumber = "";

// task description

for each  el in alphaRemovedComments.toList("")

{

if(el.equals("#"))

{

currentNumber = "";

inNumber = true;

}

else if(el.equals("]"))

{

if(inNumber && currentNumber != "")

{

numbers.add(currentNumber);

}

inNumber = false;

}

else if(inNumber)

{

currentNumber = currentNumber + el;

}

}

for each  userId in numbers

{

usersDetails = invokeurl

[

url :endPointV3 + portalId + "/projects/" + projectId + "/users/" + userId

type :GET

connection:"connectionprojects"

];

emailId = usersDetails.get("email");

sendmail

[

from :zoho.loginuserid

to :emailId

subject :"You are mentioned in task description of task " + taskNumber

message :taskDescription

]

}

return "success";


Watch this space for more such custom function codes.

      • Sticky Posts

      • Accessibility Spotlight Series - 1

        Every user interacts with products differently, what feels intuitive to one may be challenging for another. Addressing this, accessibility is built into Zoho Project's design philosophy. This helps users navigate and perform actions with ease irrespective
      • Customize User Invites with Invitation Templates

        Invitation Templates help streamline the invitation process by allowing users to create customized email formats instead of sending a one-size-fits-all email. Different invitation templates can be created for portal users and client users to align with
      • Zoho Projects - Q3 Updates | 2025

        Hello Users, The final quarter of the year 2025 has begun, and we at Zoho Projects are all set with a plan. New targets to achieve and new milestones to reach, influenced by the lasting imprint of the past quarter. 2025's Q3 saw some new features and
      • Introducing Version-3 APIs - Explore New APIs & Enhancements

        Happy to announce the release of Version 3 (V3) APIs with an easy to use interface, new APIs, and more examples to help you understand and access the APIs better. V3 APIs can be accessed through our new link, where you can explore our complete documentation,
      • Schedule Exports for Regular Project Updates

        Tracking project data often means exporting data at regular intervals. Instead of manually exporting data every time, users can schedule exports for Phases, Tasks, and Tasks in Zoho Projects. These exports can be set to run once, daily, weekly, or monthly