[Early Access] Circuits in Zoho CRM- Orchestrate Functions in Zoho CRM

[Early Access] Circuits in Zoho CRM- Orchestrate Functions in Zoho CRM


Early Access
Resources
Feature availability 
Currently supported for CRM accounts in US Data Centers
Editions
CRM Enterprise & Ultimate, CRMPlus, Zoho One
Default credits added
15,000/Month - Enterprise | 20,000/Month - Ultimate
Usability
For Workflows, Blueprints, and Custom Buttons

Customers often need a way to extend their CRM functionality through various means. Functions, a simple way to write code, can define business logic on top of the CRM offerings.

Often, functions become bloated as the business needs grow. Invariably, they become big monolithic blocks of code. Their maintenance, re-use, debugging, etc., become a challenge.

Moreover, when you want to offload the series of operations to be orchestrated by functions, based on various business scenarios, customer touch points, or any third party application’s status, etc., it becomes even more cumbersome to make the functions work.
This is where Circuits in Zoho CRM come in very handy. Through Circuits, you can orchestrate the business flow through functions asynchronously offloaded from the CRM layer, still meaningfully hooked into the salesforce automation. It offers a great platform to write a typical step-function with easy using drag-and-drop(DIY builder) interface, adding great value to the business users.

Circuits offer a cascading structure to different states in a business process, allowing you to write functions that each individually feed their output into the next one, or any other one you pre-define. Not just that, it allows you to reroute, park for a certain period, or feed it in batches to enable just about any sort of action. 

Circuits offer the following benefits that allow developers to focus more on business logic:
  • Low-code - Create a circuit effortlessly with the visual drag-and-drop interface, which makes it easier for the users with minimum coding knowledge.
  • Developer-friendly - Circuits help you manage parallel processes, service integrations, spot failures, retry, and view logs, within minutes. Developers can focus on the business logic and not worry about these factors.
  • Orchestrate CRM Functions - Use various CRM functions on your circuit to integrate multiple third-party apps and Zoho CRM, seamlessly. Write functions once, and orchestrate them in circuits to solve different business needs.
  • Automate IT and business processes within CRM - Create a circuit, associate it to a workflow, blueprint, or button, and automate your entire business process. With high availability, scalability, and fault tolerance, circuits ensure the performance of your workflow remains consistent even with changing states and an increase in frequency.

Sample business scenario

To put it in action, let's talk about payment processes, that are a part of most business processes. Say for your business process, once a deal is won, you'd like to send a payment link to said deal, and then generate an invoice on successful payment. If the payment is unsuccessful, the link is re-sent. 

Here, we're building a circuit with two functions, in the order as mentioned below, and with the output of the former feeding into the consecutive function

A function that parses the details of the deal record, fetches the email ID, fetches the right payment URL and sends it to the deal.
A function that checks the payment status and updates the corresponding fields in CRM and generates an invoice on successful payment or resends the payment link to the deal upon payment failure.

So, let's understand why circuits are necessary in this business scenario. 
  • The order of orchestration - While CRM offers the option to write individual functions, as and when necessary for custom actions and workflows let you automatically execute them, Circuits goes one step further and streamlines the flow of your functions' logic, and simultaneously performs error handling. This ability to pick the order and states of your functions lets you pull in different third-party or external services to address minute use-cases. 
  • A single, editable space - A flow diagram that uses states and flows that include everything from functions to trigger record movement, using wait or parallel actions as others simultaneously occur, to record states that give you the record details. This not only gives you a bird's eye view of all that's configured in your circuit, but also, allows you to pinpoint issues, modify or reorganize it. 
  • Diagnose errors and view audit logs - A detailed log of each execution provides the status of each state's task execution, the payload and parameters passed, and the responses and exceptions generated.
  • Use Existing Functions - From picking functions you've already tried, tested, and are up and running in your CRM account, to using a circuit within another circuit, this flexibility opens up possibilities of handling so much of your out-of-the box requirements in a single space.

The flow of action here: 



Other examples of actions that can be performed with Circuits: 
- Generate reports automatically, track inventory, fulfil orders and track them, and generate receipts.
- Trigger a circuit when a deal is won, update the deal's details in a sheet, calculate the commission based on the revenue, and update the details back in CRM.
- Manage users, send custom push notifications based on specific conditions, and manage user-generated files in applications, automatically.

Once enabled for your account, Circuits will be available under: 
Setup > Developer Space > Circuits

Learn more about the components of Circuits and how you can make the most of it in the help documentation. Once we enable early-access to Circuits for your account, we'll send out an email confirming the same. 

Cheers!
Shylaja


    Access your files securely from anywhere







                          Zoho Developer Community






                                                • Desk Community Learning Series


                                                • Digest


                                                • Functions


                                                • Meetups


                                                • Kbase


                                                • Resources


                                                • Glossary


                                                • Desk Marketplace


                                                • MVP Corner


                                                • Word of the Day


                                                • Ask the Experts





                                                          Manage your brands on social media



                                                                Zoho TeamInbox Resources



                                                                    Zoho CRM Plus Resources

                                                                      Zoho Books Resources


                                                                        Zoho Subscriptions Resources

                                                                          Zoho Projects Resources


                                                                            Zoho Sprints Resources


                                                                              Qntrl Resources


                                                                                Zoho Creator Resources



                                                                                    Zoho CRM Resources

                                                                                    • CRM Community Learning Series

                                                                                      CRM Community Learning Series


                                                                                    • Kaizen

                                                                                      Kaizen

                                                                                    • Functions

                                                                                      Functions

                                                                                    • Meetups

                                                                                      Meetups

                                                                                    • Kbase

                                                                                      Kbase

                                                                                    • Resources

                                                                                      Resources

                                                                                    • Digest

                                                                                      Digest

                                                                                    • CRM Marketplace

                                                                                      CRM Marketplace

                                                                                    • MVP Corner

                                                                                      MVP Corner







                                                                                        Design. Discuss. Deliver.

                                                                                        Create visually engaging stories with Zoho Show.

                                                                                        Get Started Now


                                                                                          Zoho Show Resources


                                                                                            Zoho Writer Writer

                                                                                            Get Started. Write Away!

                                                                                            Writer is a powerful online word processor, designed for collaborative work.

                                                                                              Zoho CRM コンテンツ




                                                                                                Nederlandse Hulpbronnen


                                                                                                    ご検討中の方




                                                                                                          • Recent Topics

                                                                                                          • Multiple organizations under Zoho One

                                                                                                            Hello. I have a long and complicated question. I have a Zoho One account and want to set it up to serve the needs of 6 organizations under the same company. Some of the Zoho One users need to be able to work in more than 1 organization’s CRM and other
                                                                                                          • Error AS101 when adding new email alias

                                                                                                            Hi, I am trying to add apple@(mydomain).com The error AS101 is shown while I try to add the alias.
                                                                                                          • Unbundle feature for composite items

                                                                                                            We receive composite items from our vendors and sell them either individually or create other composite items out of them. So, there is a lot of bundling and unbundling involved with our composite items. Previously, this feature was supported in form
                                                                                                          • Regarding the integration of Apollo.io with Zoho crm.

                                                                                                            I have been seeing for the last 3 months that your Apollo.io beta version is available in Zoho Flow, and this application has not gone live yet. We requested this 2 months ago, but you guys said that 'we are working on it,' and when we search on Google
                                                                                                          • MTD SA in the UK

                                                                                                            Hello ID 20106048857 The Inland Revenue have confirmed that this tax account is registered as Cash Basis In Settings>Profile I have set ‘Report Basis’ as “Cash" However, I see on Zoho on Settings>Taxes>Income Tax that the ‘Tax Basis’ is marked ‘Accrual'
                                                                                                          • workflow not working in subform

                                                                                                            I have the following code in a subform which works perfectly when i use the form alone but when i use the form as a subform within another main form it does not work. I have read something about using row but i just cant seem to figure out what to change
                                                                                                          • Fetch data from another table into a form field

                                                                                                            I have spent the day trying to work this out so i thought i would use the forum for the first time. I have two forms in the same application and when a user selects a customer name from a drop down field and would like the customer number field in the
                                                                                                          • Record comment filter

                                                                                                            Hi - I have a calendar app that we use to track tasks. I have the calendar view set up so that the logged in user only sees the record if they are assigned to the task. BUT there are instances when someone is @ mentioned in the record when they are not
                                                                                                          • How to View Part Inventory and Warehouse Location When Creating a Work Order in Zoho FSM

                                                                                                            Hi everyone, We’re currently setting up Zoho FSM and would like to improve how our team selects parts when creating a Work Order. Right now, when we add a part or item to a Work Order, we can select it from our Zoho Inventory list but we don’t see any
                                                                                                          • FSM too slow today !!

                                                                                                            Anybody else with problem today to loading FSM (WO, AP etc.)?
                                                                                                          • Not able to Sign In in Zoho OneAuth in Windows 10

                                                                                                            I recently reset my Windows 10 system, after the reset when I downloaded the OAuth app and tried to Sign In It threw an error at me. Error: Token Fetch Error. Message: Object Reference not set to an instance of an object I have attached the screenshot
                                                                                                          • Mapping a custom preferred date field in the estimate with the native field in the workorder

                                                                                                            Hi Zoho, I created a field in the estimate : "Preferred Date 1", to give the ability to my support agent to add a preferred date while viewing the client's estimate. However, in the conversion mapping (Estimate to Workorder), I'm unable to map my custom
                                                                                                          • The sending IP (136.143.188.15) is listed on spamrl.com as a source of spam.

                                                                                                            Hi, it just two day when i am using zoho mail for my business domain, today i was sending email and found that message "The sending IP (136.143.188.15) is listed on https://spamrl.com as a source of spam" I hope to know how this will affect the delivery
                                                                                                          • Delegates - Access to approved reports

                                                                                                            We realized that delegates do not have access to reports after they are approved. Many users ask questions of their delegates about past expense reports and the delegates can't see this information. Please allow delegates see all expense report activity,
                                                                                                          • Split functionality - Admins need ability to do this

                                                                                                            Admins should be able to split an expense at any point of the process prior to approval. The split is very helpful for our account coding, but to have to go back to a user and ask them to split an invoice that they simply want paid is a bit of an in
                                                                                                          • Is there a way to request a password?

                                                                                                            We add customers info into the vaults and I wanted to see if we could do some sort of "file request" like how dropbox offers with files. It would be awesome if a customer could go to a link and input a "title, username, password, url" all securely and it then shows up in our team vault or something. Not sure if that is safe, but it's the best I can think of to be semi scalable and obviously better than sending emails. I am open to another idea, just thought this would be a great feature.  Thanks,
                                                                                                          • Single Task Report

                                                                                                            I'd like a report or a way to print to PDF the task detail page. I'd like at least the Task Information section but I'd also like to see the Activity Stream, Status Timeline and Comments. I'd like to export the record and save it as a PDF. I'd like the
                                                                                                          • Auto-response for closed tickets

                                                                                                            Hi, We sometimes have users that (presumably) search their email inbox for the last correspondence with us and just hit reply - even if it's a 6 month old ticket... - this then re-opens the 6 month old ticket because of the ticket number in the email's subject. Yes, it's easy to 'Split as new Ticket', but I'd like something automated to respond to the user saying "this ticket has already been resolved and closed, please submit a new ticket". What's the best way to achieve this? Thanks, Ed
                                                                                                          • How to Push Zoho Desk time logged to Zoho Projects?

                                                                                                            I am on the last leg of my journey of finally automating time tracking, payments, and invoicing for my minutes based contact center company - I just have one final step to solve - I need time logged in zoho desk to add time a project which is associated
                                                                                                          • Cannot access KB within Help Center

                                                                                                            Im working with my boss to customize our knowledge base, but for some reason I can see the KB tab, and see the KB categories, but I cannot access the articles within the KB. We have been troubleshooting for weeks, and we have all permissions set up, customers
                                                                                                          • Export to excel stored amounts as text instead of numbers or accounting

                                                                                                            Good Afternoon, We have a quarterly billing report that we generate from our Requests. It exports to excel. However if we need to add a formula (something as simple as a sum of the column), it doesn't read the dollar amounts because the export stores
                                                                                                          • why my account is private?

                                                                                                            when i post on zohodesk see only agent only
                                                                                                          • Getting ZOHO Invoice certified in Portugal?

                                                                                                            Hello, We are ZOHO partners in Portugal and here, all the invoice software has to be certified by the government and ZOHO Invoice still isn´t certified. Any plans? Btw, we can help on this process, since we have a client that knows how to get the software certified. Thank you.
                                                                                                          • 500 Internal Server Error

                                                                                                            I have been trying to create my first app in Creator, but have been getting the 500: Internal Server Error. When I used the Create New Application link, it gave me the error after naming the application. After logging out, and back in, the application that I created was in the list, but when I try to open it to start creating my app, it gives me the 500: Internal Server Error. Please help! Also, I tried making my named app public, but I even get the error when trying to do that.
                                                                                                          • Client Script | Update - Client Script Support For Portals

                                                                                                            Dear All! We are excited to announce the highly anticipated feature: Client Script support for Portals. We understand that many of you have been eagerly awaiting this enhancement, and we are pleased to inform you that this support is now live for all
                                                                                                          • Professional Plan not activated after payment

                                                                                                            I purchased the Professional Plan for 11 users (Subscription ID: RPEU2000980748325) on 12 September 2025, and the payment has been successfully processed. However, even after more than 24 hours, my CRM account still shows “Upgrade” and behaves like a
                                                                                                          • how to edit the converted lead records?

                                                                                                            so I can fetch the converted leads records using API (COQL), using this endpoint https://www.zohoapis.com/crm/v5/coql and using COQL filter Converted__s=true for some reasons I need to change the value from a field in a converted lead record. When I try
                                                                                                          • Auto Update Event Field Value on Create/Edit

                                                                                                            Hi there, I know this question has been posted multiple times and I've been trying many of the proposed similar scripts for a while now but nothing seems to work... what might I do wrong? The error I receive is this: Value given for the variable 'meetingId'
                                                                                                          • Pre-orders at Zoho Commerce

                                                                                                            We plan to have regular producs that are avaliable for purchase now and we plan to have products that will be avaliable in 2-4 weeks. How we can take the pre-orders for these products? We need to take the money for the product now, but the delivery will
                                                                                                          • Constant color of a legend value

                                                                                                            It would be nice if we can set a constant color/pattern to a value when creating a chart. We would often use the same value in different graph options and I always have to copy the color that we've set to a certain value from a previous graph to make
                                                                                                          • Zoho Pagesense really this slow??? 5s delay...

                                                                                                            I put the pagesense on my website (hosted by webflow and fast) and it caused a 5s delay to load. do other people face similar delays?
                                                                                                          • Payroll and BAS ( Australian tax report format )

                                                                                                            Hello , I am evaluating Zoho Books and I find the interface very intuitive and straight forward. My company is currently using Quickbooks Premier the Australian version. Before we can consider moving the service we would need to have the following addressed : 1.Payroll 2.BAS ( business activity statement ) for tax purposes 3.Some form of local backup and possible export of data to a widely accepted format. Regards Codrin Mitin
                                                                                                          • Problem with Email an invoice with multiple attachments using API

                                                                                                            I have an invoice with 3 attachments. When I send an email manually using the UI, everything works correctly. I receive an email with three attachments. The problem occurs when I try to initiate sending an email using the API. The email comes with only
                                                                                                          • Page Layouts for Standard Modules like CRM

                                                                                                            For standard modules like quotes, invoices, purchase orders, etc, it would be a great feature to be able to create custom page layouts with custom fields in Zoho Books similar to how you can in Zoho CRM. For example, and my current use case, I have a
                                                                                                          • Non-depreciating fixed asset

                                                                                                            Hi! There are non-depreciable fixed assets (e.g. land). It would be very useful to be able to create a new type of fixed asset (within the fixed assets module) with a ‘No depreciation’ depreciation method. There is always the option of recording land
                                                                                                          • Fixed asset management

                                                                                                            I want to know if there is any individual module for fixed assets management
                                                                                                          • One time sale item in billing automatically detects as service

                                                                                                            if i have some items which i don't want to add in my "item" list because its sold only for one time. but when i type item name in invoice, it (system) automatically takes it as a service and despite of HSN , it shows SAC code to be entered. if its selectable i.e. either item or service , it would be very helpful and a must have feature.
                                                                                                          • Project template after project creation

                                                                                                            How can I apply a project template AFTER the project has been created?
                                                                                                          • convert the project to templet

                                                                                                            i have some deployment ME product for different customer , i need to create a fixed template for use it rather then keeping creating this template every time
                                                                                                          • Seriously - Create multiple contacts for leads, (With Company as lead) Zoho CRM

                                                                                                            In Zoho CRM, considering a comapny as a lead, you need us to allow addition of more than one contact. Currently the Lead Section is missing "Add contact" feature which is available in "Accounts". When you know that a particular lead can have multiple
                                                                                                          • Next Page