Power of Automation :: Add Note to a Linked CRM Deal

Power of Automation :: Add Note to a Linked CRM Deal

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.

We have a few pre-defined gallery functions that are ready to use. You can access the same using the steps available in this link.        

QuoteThis week, I would like to highlight one of the Gallery custom functions - Add Note to Linked CRM Deal .   
 
Use case:-
 
With the integration of Zoho Projects & Zoho CRM, it is possible to create/associate a Project to a Deal in CRM. This function finds the Zoho CRM Deal linked with the project and adds a custom note using the provided arguments.

Todo:-

Create a connection for the Zoho OAuth service with the scopes "ZohoProjects.clients.CREATE" & "ZohoCRM.modules.CREATE" to replace 'xxxxx' with the connection name. Click this link below to learn how to create the connection. Attached a screenshot of the Arguments.

Custom function code:-
projectsAPIEndPoint = "https://projectsapi.zoho.com";
module = "Deals";
projectDetail = invokeurl
[
url :projectsAPIEndPoint + "/api/v3/portal/" + portalId + "/projects/" + projectId + "/crm/" + module.toLowerCase()
type :GET
connection:"xxxxxxxxx"
];

for each  client_company in projectDetail.get(module.toLowerCase())
{
CrmDealId = client_company.get("id");
notesMap = Map();
notesMap.put("Parent_Id", CrmDealId);
notesMap.put("Note_Title", NoteTitle);
notesMap.put("Note_Content", NoteDescription);
notesMap.put("$se_module", module);
response = zoho.crm.createRecord("Notes",notesMap,Map(),"xxxxxxxxx");
info response;
}
return "success";

Creating custom functions in Zoho Projects is straightforward and well-documented. Zoho provides a range of built-in functions that you can use as a starting point, and you can also easily define your own functions using Zoho's scripting language, Deluge. Give it a try and see how it can save your time and boost your productivity!


Watch this space for more such custom function codes. 


    • Sticky Posts

    • Automate Timesheet Approvals with Multi-level Approval Rules

      Introducing Approval Rules for Timesheets in Zoho Projects. With this automation, teams can manage how timesheets are reviewed and approved by setting up rules with criteria and assigning approvers to handle submissions. Timesheet, when associated to
    • 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,

    Nederlandse Hulpbronnen