Hello all!
We're delighted to announce the beginning of a new series called Building extensions for Zoho Sprints. Our primary goal for this series is to educate developers on the process of creating extensions for Zoho Sprints and guide them through the features and capabilities in the developer platform that will help them build based on their specific requirements.
Before we get started, here's a quick overview of Zoho Sprints.
An overview of Zoho Sprints
In general, a sprint is a short predefined time span set out to plan, work on, and complete a list of tasks to achieve a goal.
Zoho Sprints is agile project management software that allows teams to plan, track, and manage their projects seamlessly throughout the software development lifecycle.
Zoho Sprints helps you handle project management effortlessly by following a hierarchical structure as depicted below.
Let's take the key components involved in a business to understand this hierarchy better.
- While running a large scale business, you may be responsible for managing multiple firms across various industries, such as a strategy consulting firm, a software firm, and a recruitment firm.
➤ These firms can be managed individually within Zoho Sprints by creating a separate workspace or team for each.
- You might need to manage operations in your firm that each require a set of processes and tasks.
➤ These can be handled through projects in Zoho Sprints. A project is a basic entity that includes tasks, processes, and goals for a particular venture. There can be multiple projects in your workspace.
- Within each project, you might need to handle several tasks which are basic units of work that need to be identified, assigned, tracked, and completed.
➤ These units of work can be created as work items inside the project.
➤ Work items can be categorized as a story, bug, or task and be assigned a priority of high, medium, low, or none.
- A project contains: a project backlog, a sprint backlog, and a board.
➤ The project backlog is a consolidated list of all the work items needed to complete the project.
➤ The sprint backlog can hold multiple planned sprints. Work items can be created and stored in the project backlog and then moved to a certain sprint in the sprint backlog during the sprint's planning.
➤ When you're ready to start working on the items for a sprint, you can begin the sprint and then track its progress on the board. The board helps you visualize the progress of a sprint. You can easily drag and drop work items on the board through phases as they're completed.
Now that we have a basic understanding of the key terms involved in Zoho Sprints, let's create an extension.
Creating an extension using Sigma Cloud Editor
- Log in or sign up at developer.zoho.com.
- Go to Sigma and access your workspace. If you’re accessing Sigma for the first time, you'll be prompted to provide a name for your workspace. Name it and click Create Workspace.
- Once you enter your workspace in Sigma, you will be taken to the Extensions section.
- Click the New Extension button to start creating and building an extension.
- Enter a name and description for the extension. Choose the service Zoho Sprints.
- You can create an extension for Zoho Sprints using the Sigma Cloud Editor.
- To build an extension using the Sigma Cloud Editor, toggle Upload Existing File to No, agree to the terms and conditions, and click Create.
- You'll be taken to your extension's cloud editor environment, where you can begin developing your extension. The cloud editor generates a folder and file structure by default, which includes an app folder and the plugin-manifest.json file required for a sample extension.
- The app folder has a defined structure. This folder allows you to manage the resources for your extension.
- The plugin-manifest.json file is essential and contains the components required to configure an extension. Any component required for the extension must be configured in this file as a key-value pair. The plugin-mainfest.json file holds a sample widget key by default with the following details:
➤ name: The name of the widget
➤ location: The location in which the widget needs to be rendered. This default widget's location is in the work item's right navigation bar. You can see the supported widget locations here.
➤ url: The URL path of the HTML file in the folder structure which renders the widget's user interface
Note: We will be exploring the other important keys available as part of the plugin-manifest.json file in our upcoming posts.
Now that we've seen how to create an extension using the cloud editor, let's test it.
Testing an extension using the cloud editor
In the last section, we saw that the extension's plugin-manifest.json file is by default configured with a sample widget in the work item's right navigation bar. Now, let's test the extension and see if the configured widget is rendered and loaded properly.
- To test the extension in a test environment before publishing and installing it, click Run.
- You'll be taken to the test environment of your Zoho Sprints portal, where you'll land on the extension installation/configuration page.
- Under General, specify the projects in your Zoho Sprints portal where the extension should be installed and the profiles that can use it.
- After you've chosen your general settings, click Install Now.
Note: Please remember that as long as the Run option is active, this installation in the test environment will install the extension on your Zoho Sprints production account portal as well. Once Run is terminated, the extension will be automatically uninstalled from your production account portal.
- The extension has been successfully installed in the test environment. Click Cancel or use the Back icon to go to the configuration page.
- Click Configure to change any of your extension's settings or preferences. Next, click the Close icon.
- To test the widget's functionality, go to a project and select a work item from it.
- The widget is visible in the right navigation bar of the work item, with the name Sprints Extension and the logo from the plugin-manifest.json file.
- Click on the Sprints Extension icon. The widget will load and render successfully.
- Once the extension functionality has been successfully tested in the test environment, you can terminate it by selecting the Stop option in the cloud editor.
- You can rerun and test anytime by simply clicking the Run option again.
Key pointers while testing the extension
➤ If you make any modifications to the extension in the cloud editor, you can save them using the Save All option and then refresh the test environment to see the changes reflected in it.
➤ If you make any modifications to your extension's plugin-manifest.json file, you must stop running the test environment using Stop and then restart it using Run in order for the changes to be reflected.
Editing an extension in the cloud editor
- To make changes to your extension's code, navigate to the Extensions section on the left panel of your Sigma workspace.
- Hover over the extension that you want to modify. Click on the Edit Builder icon.
- You'll be taken to the cloud editor for that extension, where you can make your changes.
- Alternatively, you can click the Extension Details icon.
- Then click Edit Extension.
Congrats! You can now create an extension and test it using Sigma Cloud Editor. We hope you found this information useful. Stay tuned for more updates!
Recent Topics
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
Automated entries past the current month in a calendar report
Hi all, I have an autmation problem. I have a from which on succesfull 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
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
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
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
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
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
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
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
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
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
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
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
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.
Rich Text Type Format for Notes Field
Has it been discussed or is there a way to insert a table in the notes field? We sometimes receive information in a table format, and it would be beneficial to have it in the same format as a note on a record.
Can not send or reply to mails
Hello, I can not send mails or reply. If I try to send a mail i get "Unable to send message;Reason:553 Replaying disallowed. Invalid Domain - invata-programare.ro" Can you help me, please? Thank you!
Urgent: Subscription Correction Needed - Org ID 805493328
Dear Zoho Billing Team, I am writing to request an urgent correction regarding a recent renewal for my account, Master Bed Trading (Organization ID: 805493328). Due to a mistake during the checkout process, I accidentally renewed our Zoho Forms subscription.
Zoho Sites Designer/Developer
Hello, Besides Upwork, are there any other places to find experienced Zoho Sites designers/developers? I couldn't seem to find a page on Zoho that lists these professionals that are certified with Zoho Sites.
HTML PDF Templates / Build From Scratch option not visible for Custom Modules
Hi everyone, I am working with Zoho Books Custom Modules and trying to create a custom 4x4 package label PDF template using HTML/CSS. According to the official Zoho Books documentation for HTML PDF Templates, there should be an option like: Settings →
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
Marketing Tip #32: Improve SEO and customer confidence with an FAQ section
Before making a purchase, customers often have simple questions about delivery times, returns, product usage, or sizing. If they can’t quickly find answers, they may leave your store without buying. Adding a clear FAQ (Frequently Asked Questions) section
Activate python application
Is it possible for a deluge code to activate a python application ? Say i create a deluge program, in that deluge program, i need it to activate a python application stored on my drive Would that be possible, and if so, what would the code look like
Next Page