Extension pointers #15: Create blueprints to carry out business processes smoothly

Extension pointers #15: Create blueprints to carry out business processes smoothly

When the various stages of a business process are well-planned and executed efficiently, the entire process runs smoothly and the overall functionality is efficient. 

Blueprint is a useful feature available in Zoho CRM that is currently supported in the Zoho Developer platform. It allows you to plan different stages of a business process and set up predefined transitions between the stages to achieve the desired results. Along with defining the stages for a blueprint, you can associate people to each stage, guide them through the process, mandate information, validate information, and automate routine processes if necessary.

Components of a blueprint

A blueprint is made up of two major components or blocks: states and transitions. We’ll discuss each below.

State
A business process might involve one or more stages that need to be crossed for its completion. A state is a stage that is involved in a business process. It’s a particular condition/stage that a process is in at a given point of time.

Transition
A transition acts as a connecting factor or link between stages. It consists of the conditions that must be met to move from one stage to another.

Let's consider an example that demonstrates how blueprints can be effectively implemented/incorporated through an extension to achieve desired business processes. 

Assume you run a campaign management organization. Several companies hire (outsource) you as a vendor to work on campaigns to help their businesses grow. Depending on your clients’ business needs, you manage the processes involved in preparing these campaigns using the Campaigns module in Zoho CRM. Campaigns can be of different types, such as webinar, advertisements, emails, etc.

Each of these campaign types will require following a different flow in order to be organized and executed. For example, for a webinar, you’ll need to check on resource availability and target audience, whereas for advertisements, you must check on content and banner design. It would be difficult to manually ensure that all of your team members assigned to a client’s campaign follows the correct flow each time.

A blueprint would be useful in this situation because a fixed process can be designed for a specific campaign type. This way, whenever one of your team members is assigned to handle that campaign type, they follow the defined process flow to execute it. 

Similarly, different blueprints can be designed for different campaign types and collectively rendered as an extension to help your campaign management process as a whole. In this post, we'll build the overall blueprint flow for a webinar-type campaign.

A company contacts your campaign management organization about organizing a webinar to promote their business. You plan a webinar idea based on the needs of the company, gather the requirements to organize the campaign, generate or execute your campaign plan and share it with the manager, decide whether the plan is active or inactive based on feedback and discussion, and, finally, complete the campaign by finalizing (active) or closing (inactive) based on discussion.

Creating a blueprint for the Campaigns module in Zoho developer console

Here are the process steps for creating a blueprint flow:
  • Go to the Extension's detail page in the Zoho Developer console.
  • Choose Workflow under Automate from the left panel of the Zoho CRM console under Build, and then click Blueprint.
  • Click Create Blueprint.

  • Enter the necessary details. You can refer to this link to get detailed information on creating a blueprint. In our example, the module is Campaign, the layout is Standard and the field is Status.
                                                 

Note: You can create picklist fields through the extension and choose them as the field for the blueprint. This helps you run blueprints specific to your campaign’s organization-related Zoho CRM fields as well.
  • When the basic details are filled in, next you’ll define the criteria based on which records will be associated with this blueprint. In our example, we choose the campaign records of the webinar type to be associated with this blueprint.
  • There’s an option to create continuous blueprints, i.e., with the completion of a transition the next transition is automatically triggered, and so on. To achieve this, click Advanced configuration. Enable the Is this a continuous Blueprint? option. Choose the owners who will be eligible to view the transitions as buttons in the record's detail page.
Note: In our example, we don't enable this option; we manually execute transitions one after the other when the preceding transition's conditions are met and the next one is ready to be implemented. Click Next.


  • Below is the blueprint created for our example.

  • The states and the transitions involved in our example are listed below.
States
Transitions
Plan idea
Plan
Requirement gathering
Requirement analysis
Plan generation
Generate plan
Active
Active
Inactive
Inactive
Complete
Complete
  • Next, add the criteria to be met at different stages of the transition (BEFORE, DURING, and AFTER). These transitions are conditions to be met to cross from one state to another, and will appear as buttons on the record details page.

  •  Let's see the criteria involved in our example for each transition.
Plan: Notes on the webinar plan and tags are mandatory during this transition.
                                                      

Requirement analysis: Create a checklist for analyzing the requirements by using the Add > Checklists during the transition.
                                                      

Generate plan: Make attachments of the contents or related documents required for the webinar mandatory during the transition. 
                                                      

After the transition, generate an email notification to your manager with the campaign plan details. We’ve associated a campaign plan email template that includes the description of the campaign record as part of the email body.

                                                      

Active: Upon discussion with the manager, if the plan is approved, the campaign plan is active and is to be executed further. Make tags mandatory during the transition.

Schedule the campaign start date for 15 days from the current execution date (i.e., the date the plan changes to active status) after the transition is completed.

                                                      

Inactive: After discussion with the manager, if the plan is not approved, the campaign plan is inactive and is then moved to an inactive state. When you click Inactive, the campaign is automatically moved to Complete status.

Complete: Finally, whether the plan is active and ready to be executed, we can move it to a closed state by making tags mandatory to establish that the record for creating the webinar campaign plan has been completed.
  •  Now that the blueprint is designed, click Publish
  • You can now publish the extension and install it in your Zoho CRM account.
Sample Output

You can view the sample output attached as a video.

In this manner, any webinar campaign will follow the blueprint process to completion. Similarly, you can create blueprints for each campaign and efficiently manage your campaign management process. 

We hope you find this information useful. Keep following us for more inputs!!


    Access your files securely from anywhere

        All-in-one knowledge management and training platform for your employees and customers.






                              Zoho Developer Community




                                                    • Desk Community Learning Series


                                                    • Digest


                                                    • Functions


                                                    • Meetups


                                                    • Kbase


                                                    • Resources


                                                    • Glossary


                                                    • Desk Marketplace


                                                    • MVP Corner


                                                    • Word of the Day


                                                    • Ask the Experts



                                                              • Sticky Posts

                                                              • Kaizen #198: Using Client Script for Custom Validation in Blueprint

                                                                Nearing 200th Kaizen Post – 1 More to the Big Two-Oh-Oh! Do you have any questions, suggestions, or topics you would like us to cover in future posts? Your insights and suggestions help us shape future content and make this series better for everyone.
                                                              • Kaizen #226: Using ZRC in Client Script

                                                                Hello everyone! Welcome to another week of Kaizen. In today's post, lets see what is ZRC (Zoho Request Client) and how we can use ZRC methods in Client Script to get inputs from a Salesperson and update the Lead status with a single button click. In this
                                                              • Kaizen #222 - Client Script Support for Notes Related List

                                                                Hello everyone! Welcome to another week of Kaizen. The final Kaizen post of the year 2025 is here! With the new Client Script support for the Notes Related List, you can validate, enrich, and manage notes across modules. In this post, we’ll explore how
                                                              • Kaizen #217 - Actions APIs : Tasks

                                                                Welcome to another week of Kaizen! In last week's post we discussed Email Notifications APIs which act as the link between your Workflow automations and you. We have discussed how Zylker Cloud Services uses Email Notifications API in their custom dashboard.
                                                              • Kaizen #216 - Actions APIs : Email Notifications

                                                                Welcome to another week of Kaizen! For the last three weeks, we have been discussing Zylker's workflows. We successfully updated a dormant workflow, built a new one from the ground up and more. But our work is not finished—these automated processes are


                                                              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

                                                                                                Get Started. Write Away!

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

                                                                                                  Zoho CRM コンテンツ






                                                                                                    Nederlandse Hulpbronnen


                                                                                                        ご検討中の方




                                                                                                                • Recent Topics

                                                                                                                • Looking for Guidance on Building a Zoho Website

                                                                                                                  I'm exploring the possibility of building a custom website with specific features using Zoho as an alternative platform. My goal is to create something similar to https://gtasandresapk.com , with the same kind of functionality and user experience. I'd
                                                                                                                • Linking Contacts to Other Modules

                                                                                                                  In creator, I've got a Contacts page with a lookup that searches Suppliers. Is there a way to have the contacts attached to the Suppliers modular as a list automatically, similar to the CRM version? It goes the other way. If I entered an Employee in the
                                                                                                                • What's New in Zoho POS - April 2026

                                                                                                                  Hello everyone, Welcome to Zoho POS’s monthly update, where we share our latest feature updates, enhancements, events, and more. Let’s take a look at how April went. Access and manage other web applications in Zoho POS with Web Tabs You can now access
                                                                                                                • Plug Sample #9 - Get Notified on Cliq When Your Premium Customers Interact with SalesIQ's Zobot

                                                                                                                  Hi everyone! We're here with another simple yet effective plug for your chatbot to integrate with Zoho Cliq to make your job easier. Just imagine whenever a potential lead or your premium customers are on your website, and they engage with your chatbot,
                                                                                                                • Zoho IP address blocked by Microsoft

                                                                                                                  Today I tried to send emails to Outlook email addresses and all of them failed. The log displays like this: Reporting-MTA: dns; mx.zohomail.jp Arrival-Date: Fri, 27 Jun 2025 12:52:30 +0800 Original-Recipient: rfc822; ######@outlook.com Final-Recipient:
                                                                                                                • Remove "Subject" as a required field on Quotes

                                                                                                                  Currently, when you create a quote in CRM, the field "Subject" is mandatory. The properties of a system defined field cannot be edited which means we cannot de-select the mandatory requirement. A 'subject' on a quote is a little vague and not something
                                                                                                                • Integrate QuickBooks with Bigin and streamline your sales and accounting!

                                                                                                                  If your business relies on Bigin for customer management and QuickBooks for accounting and invoicing, this new integration is here to make your operations more efficient. By connecting these two platforms, you can now manage your CRM and financial processes
                                                                                                                • Upgraded sentiment analysis model for more accurate detection

                                                                                                                  Hello everyone! Sentiment Analysis in Zia is being upgraded to a newer model to improve how customer sentiment is detected and interpreted. This transition is aimed at getting better contextual understanding across all supported channels. As part of this
                                                                                                                • Adding contact to account automatically in helpdesk?

                                                                                                                  Hello, We're using Zoho desk to managed our helpdesk tickets.  Is there a way to add contacts (email senders) automatically to an account based on their emails domain name?  For example:  when UserA@companyx.com send an email to our support mailbox, a trigger or a workflow would automatically add the userA to Companyx account if it does exists  Please advise Thank you 
                                                                                                                • Automated entries past the current month in a calendar report

                                                                                                                  Hi all, I have an automation problem. I have a form which on successfull entry adds either 5 or 10 more of these entries with a slight change so our customers can see it throug a calendar report on the webiste. The entry put in manually shows up perfectly
                                                                                                                • DYK 4 - Reactions

                                                                                                                  Did You Know that you can react to comments in Zoho Projects? In a collaborative workspace, comments come in throughout the day. Some need a detailed reply, others just need to be acknowledged, and the more the replies, the harder it is to follow the
                                                                                                                • Atlassian Jira integration live in Zoho Apptics

                                                                                                                  Tracking crashes and fixing them often happen with different tools. You might use Zoho Apptics to track crashes and understand what went wrong and Jira to resolve those issues. If you use both, you're probably familiar with the manual effort involved
                                                                                                                • GLM 5 not available

                                                                                                                  Hello, I am trying to setup a Zia Agent using agents.zoho.com. The settings says that GLM5 is among the list of free zoho hosted models available. However, when I try to setup an agent and pick a model from the list only GLM 4.7 Flash is available. How
                                                                                                                • Native QuickBooks integration for Zoho CRM: Connecting sales and finance

                                                                                                                  Greetings, I hope all of you are doing well. We're excited to announce Zoho CRM's integration with QuickBooks Web, which is designed to synchronize your CRM data with your QuickBooks accounting records and bridge the gap between sales and finance. This
                                                                                                                • Knowledge base articles is now available in the Zoho Desk mobile app!

                                                                                                                  Hello all,   As a customer service agent, every day you might have to deal with many questions and issues reported by the users. With Knowledge Base, you can reduce the issue resolution life cycle for your organization.   We are delighted to announce that we have brought in support for 'Knowledge Base articles' in the Zoho Desk iOS mobile app.  This feature is already available for Android users.   KB articles are available to iOS users in the latest version of the app (v2.4.9). You can update the
                                                                                                                • Urgent Issue – Draft Reply Fails to Save When Message Contains Code Snippets

                                                                                                                  Hello Zoho Desk Support Team, We are experiencing a critical issue in the ticket reply editor that is directly impacting our support operation. Whenever we write a reply containing code snippets, URLs, or technical content (for example, terms like “curl
                                                                                                                • Introducing parent-child ticketing in Zoho Desk [Early access]

                                                                                                                  Hello Zoho Desk users! We have introduced the parent-child ticketing system to help customer service teams ensure efficient resolution of issues involving multiple, related tickets. You can now combine repetitive and interconnected tickets into parent-child
                                                                                                                • Zoho CRM Meetings Module Issues

                                                                                                                  We have a use-case that is very common in today's world, but won't work in Zoho CRM. We have an SDR (Sales Development Rep) who makes many calls per day to Leads and Contacts, and schedules meetings for our primary Sales Reps. He does this by logging
                                                                                                                • Huge confusion in zoho crm and zoho analytics

                                                                                                                  Context => We have reporting based hierarchy in zoho crm and basically there will be one sales head and couple sales managers and 10 pre sales excutives divided between 2 sales managers we have maintained that in zoho crm and there is complex reporting
                                                                                                                • information on a suggestion how to treat old records in the - pipeline deals, notes, activities (tasks- events-calls) and emails etc.

                                                                                                                  Hi, I would like information or a suggestion on how to treat old records in the - pipeline deals, notes, activities (tasks- events-calls) and emails etc. ? As each option (pipeline deal, notes, activities, emails etc.) counts as a record and as we advance
                                                                                                                • Inventory batch details

                                                                                                                  Hi there, I'm trying to get the batch details of an item, here's what I've done so far. I've sent cUrl request to the below endpoint and I get a successful response. Within in the response I find the "warehouses" property which correctly lists all the
                                                                                                                • Zoho Trident Windows - Streams Not Visible

                                                                                                                  Namaste We’re having an issue with Streams not being visible in Trident (Windows), which is important for us as we share many emails internally. It appears that the feature to show Streams above the Inbox folder, as seen in the default mailbox view, is
                                                                                                                • Search through email contents

                                                                                                                  Is there a way to search through the email history of a lead? Meaning if among the 50 emails to a lead about different topics I want to find all the ones with the word "pizza" in the body of the email, is that possible? Thanks for your help, Hanan
                                                                                                                • Adding Multiple Products (Package) to a Quote

                                                                                                                  I've searched the forums and found several people asking this question, but never found an answer. Is ti possible to add multiple products to a quote at once, like a package deal? This seems like a very basic function of a CRM that does quotes but I can't
                                                                                                                • Early Access: Check Printing in Zoho Books

                                                                                                                  Hello Everyone,   Are you constantly writing checks to pay your vendors?   We've got a great news to share with you! You can now pay your vendors by writing and printing a check directly from Zoho Books. The feature is ready and we'll be rolling it out to our customers in phases.  It is available in the  US Edition of Zoho Books and also in the Global edition, where the country is selected as USA and the currency is USD.   Here’s a summary of what’s possible:   1. Write and print a check. 2. Make
                                                                                                                • Trash - Delete All

                                                                                                                  We use 6 inbox shared (via IMAP). The Trash bin contains a lot of messages. Is it possible to delete them all permanently? Is there a rule to empty trash bin after xx days? Deleted permanently message in TeamInBox are deleted permanently in the related
                                                                                                                • Internal mails on our company domain (managed by Zoho) do not get delivered

                                                                                                                  Hi last week Thursday and Friday a colleague had sent me two emails which did not show up at all in my inbox, spam or anywhere else. What this a problem with Zoho mail in general or did this affect just us? From the forum is reads like many problems had
                                                                                                                • Paste Options don't work

                                                                                                                  I've always wondered about this, as I've experienced this issue for quite some time now. Why don't the right-click Paste options work properly in Zoho Writer? I can use Ctrl + V without any issue, but if I right-click and use one of the Paste menu options,
                                                                                                                • What's New - April 2026 | Zoho Backstage

                                                                                                                  Hello everyone, April has been focused on improving speed, reliability, and overall platform performance. Here are a few updates from this month. Safaricom M-PESA for event payments in Kenya Organizers hosting events in Kenya can accept payments through
                                                                                                                • Enrich your contact and company details automatically using the Data Enrichment topping

                                                                                                                  Greetings, I hope you're all doing well. We're happy to announce the latest topping we've added to Bigin: The Data Enrichment topping, powered by WebAmigo. This topping helps you automatically enhance your contact and company records in Bigin. By leveraging
                                                                                                                • Consolidate your workflows and be more productive - Introducing Multiple Conditions in Workflow Rules

                                                                                                                  Workflow rules in Zoho CRM helps you automate your routine tasks and save time. Usually, while creating a workflow rule, you'd provide the basic details of the rule, specify when the rule should be triggered and associate set of actions to be executed whenever the rule criteria is met. And you’d create a new workflow rule for every new automation that you required.  Not anymore! You can now combine multiple conditions and the corresponding actions to follow in a single workflow rule. Let’s look at
                                                                                                                • How has Zoho still not resolved Daylight Savings Time?

                                                                                                                  According to these forums Zoho has been working on DST for 12 years. Totally unacceptable. Am I missing something? Why are other customers who observe DST not screaming for this to be fixed? Are there reasonable workarounds? This is a must-have for
                                                                                                                • Overview on users IMAP settings

                                                                                                                  We have about 30 users who all have the channels/email/email configuration/IMAP integration/O365 enabled and emails are synchronized. Here my problem: Passwords for the email accounts are expiring on individual bases and most of the users forget to update
                                                                                                                • Digest Avril - Un résumé de ce qui s'est passé le mois dernier sur Community

                                                                                                                  Chers utilisateurs, Un nouveau mois riche en nouveautés vient de filer à toute vitesse chez Zoho Community France ! Jetons un œil à ce qu’il s’est passé. Des webinaires à votre image avec Zoho Webinar Vos pages d’inscription sont souvent le premier point
                                                                                                                • Introducing SlyteUI : From Idea to a Working Interface in Minutes

                                                                                                                  SlyteUI is now live across all DCs as of 4th May 2026! Hello everyone! Are you spending hours building basic UIs? Does even the smallest customization feel like a major task? CRM customization should feel intuitive and straightforward, not time consuming
                                                                                                                • Updates to native forms in Zoho LandingPage

                                                                                                                  Hello all, We have a couple of updates to native forms in Zoho LandingPage that we think you will find useful. Country code on phone number fields You can now enable a country code dropdown on the phone number field. Visitors select their country code
                                                                                                                • Import KB template OR Export template for zoho desk?

                                                                                                                  Greetings. Can you tell me if there is a way to get an EXPORT of my KB articles? OR is there a template you supply for importing KB articles into my zoho desk? I am looking for a method of understanding what fields can be imported, and what their possible
                                                                                                                • Set Custom Icon for Custom Modules in new Zoho CRM UI

                                                                                                                • [Bug] WebAuthn passkey registration blocked on rpIds with TLDs longer than 6 characters (.accountant, .technology, etc.) — isValidDomain regex too strict

                                                                                                                  Hi, Filing on behalf of an enterprise customer where Zoho Vault is deployed across the company. The Chrome extension blocks WebAuthn passkey registration on legitimate sites whose Relying Party ID (rpId) has a TLD longer than 6 letters. This affects every
                                                                                                                • Customer Support Portal

                                                                                                                  Hi, As I am dealing with and waiting for help with a serious Zoho Mail issue, I tried to submit requests and manage my requests by logging into the Customer Support Portal, but it keeps saying that I do not have a valid email address and cannot login.
                                                                                                                • Next Page