Creating, testing, and editing extensions for Zoho Sprints using Sigma Cloud Editor

Creating, testing, and editing extensions for Zoho Sprints using Sigma Cloud Editor


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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.

For further details on Zoho Sprints, check out the Zoho Sprints quickstart guide.

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
  1. Log in or sign up at developer.zoho.com.
  1. 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.
  1. Once you enter your workspace in Sigma, you will be taken to the Extensions section.
  1. Click the New Extension button to start creating and building an extension.
  1. Enter a name and description for the extension. Choose the service Zoho Sprints.

  1. You can create an extension for Zoho Sprints using the Sigma Cloud Editor.
  1. To build an extension using the Sigma Cloud Editor, toggle Upload Existing File to No, agree to the terms and conditions, and click Create.

  1. 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.
  1. The app folder has a defined structure. This folder allows you to manage the resources for your extension.
  1. 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.
  1. To test the extension in a test environment before publishing and installing it, click Run.

  1. You'll be taken to the test environment of your Zoho Sprints portal, where you'll land on the extension installation/configuration page.
  1. Under General, specify the projects in your Zoho Sprints portal where the extension should be installed and the profiles that can use it.
  1. 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.
  1. The extension has been successfully installed in the test environment. Click Cancel or use the Back icon to go to the configuration page.

  1. Click Configure to change any of your extension's settings or preferences. Next, click the Close icon.

  1. To test the widget's functionality, go to a project and select a work item from it.

  1. 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.

  1. Click on the Sprints Extension icon. The widget will load and render successfully.

  1. 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.

  1. 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
  1. To make changes to your extension's code, navigate to the Extensions section on the left panel of your Sigma workspace.
  1. Hover over the extension that you want to modify. Click on the Edit Builder icon.
  1. You'll be taken to the cloud editor for that extension, where you can make your changes.
  1. Alternatively, you can click the Extension Details icon.

  1. 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!




      Zoho Campaigns Resources


        • Desk Community Learning Series


        • Digest


        • Functions


        • Meetups


        • Kbase


        • Resources


        • Glossary


        • Desk Marketplace


        • MVP Corner


        • Word of the Day


        • Ask the Experts


          Zoho CRM Plus Resources

            Zoho Books Resources


              Zoho Subscriptions Resources

                Zoho Projects Resources


                  Zoho Sprints Resources


                    Zoho Orchestly Resources


                      Zoho Creator Resources


                        Zoho WorkDrive Resources



                          Zoho CRM Resources

                          • CRM Community Learning Series

                            CRM Community Learning Series


                          • Tips

                            Tips

                          • Functions

                            Functions

                          • Meetups

                            Meetups

                          • Kbase

                            Kbase

                          • Resources

                            Resources

                          • Digest

                            Digest

                          • CRM Marketplace

                            CRM Marketplace

                          • MVP Corner

                            MVP Corner




                            Zoho Writer Writer

                            Get Started. Write Away!

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

                              Zoho CRM コンテンツ





                                ご検討中の方

                                  • Recent Topics

                                  • HOW TO: Searching a thread (email body/text) with a custom function, allowing filtering and specific actions

                                    We are still trialing out Zoho at this time, but have found a major expected feature to be missing - the ability to search within the text of an email for automation/workflows. NOTE: You need to create a connection for zohodesk under settings -> Developer
                                  • Cold emails not allowed?

                                    I planned to use Zoho Mail to send businesses some cold emails to offer my freelance writing services, but I noticed that the anti-spam policy is very strict -- no commercial emails whatsoever without prior permission from the recipient? I would be very
                                  • Zoho Team Inbox - roadmap

                                    Hi, would be good to understand the Teaminbox roadmap, in particular: 1. API / Zoho Deluge connections. We have a process where the each email needs to be either tagged or assigned daily. It would be great if we could automate a 5pm alert for any exemptions
                                  • Leave Time - Past Dates by Pay Period

                                    Under Settings | Leave Policy | [policy name] | Restrictions, one can set a number of days that an employee can go back to apply leave. This is very good and very needed. However, in most organizations, the real deadline isn't X number of days from the
                                  • Link webform to a job opening

                                    I have a webfrm embeded on my website and everytime a candidates fill the form, their candidate status is to new. Is it possible that it links to a specific job opening instead of me having to assing it manually ? Thanks
                                  • New in WorkDrive: Organize your storage using Data Templates

                                    Organizations generate huge volumes of data day in and out. From financial reports, client details, and resumes to promotional images, product videos, and more. The list is endless. When you have so much data to manage, you need to classify your documents and structure them in a way that makes them more accessible.  This is exactly what WorkDrive's Data Templates lets you do! You can create Data Templates, add meta data as custom fields, and associate those fields with files and folders based on
                                  • Need Native Support for docx files in Zoho Writer

                                    Absolutely love Zoho Writer, but often need to share files by email with people who are in the Office ecosystem. Downloading a file as docx, then sending it by email, getting the comments back, converting it to Zoho format, editing it, then converting
                                  • Mirror Component in Zoho CRM: Access real-time related data without leaving your record

                                    Hi everyone, This feature is now available for the JP, CA, SA, UAE, and AU DCs. We're excited to bring to you Zoho CRM's mirror component, which presents relevant data on a record's details page and keeps everything users need in one place without having
                                  • Associate records via the Multi-select lookup RELATED LIST via API

                                    In the REST API, is there a way to associate records for a multi-select lookup related list other than via the linking module? There are two methods for the lookup: 1. via insert records API 2. via the linking module ...as described in https://help.zoho.com/portal/en/community/topic/kaizen-125-manipulating-multi-select-lookup-fields-mxn-using-zoho-crm-apis
                                  • What's New - May 2026 | Zoho Backstage

                                    Another month, another round of improvements in Zoho Backstage. We’ve been busy refining existing experiences and introducing new capabilities to help you plan, manage, and deliver successful events with less effort. Here’s a quick look at everything
                                  • Product sorting in Zoho Commerce - how can I influence standard behaviour?

                                    Hello Zoho, I want to sort my products by e.g. name, SKU (Ascending / Descending) or by another attribute. I could neither find any solution in the settings, nor an entry in this help. Can you advice how this would work? Seems the standard sorting is
                                  • Dynamically prefill ticket fields

                                    Hello, I am using Zoho Desk to collect tickets of our clients about orders they placed on our website. I would like to be able to prefill two tickets fields dynamically, in this case a readonly field for the order id, and a hidden field for the seller
                                  • Price Managment

                                    I have been in discussions with Zoho for some time and not getting what I need. Maybe someone can help explain the logic behind this for me as I fail to understand. When creating an item, you input a sales rate and purchase rate. These rates are just
                                  • Workflow Assistance in Zoho CRM

                                    Our client's sales team visits customers on-site and currently fills a physical paper form to capture customer details, and then separately re-enters the same data into Zoho CRM via the mobile app — resulting in double data entry. We want the salesperson
                                  • Integration problem between zoho crm and zoho forms for an update in zcrm, with two mapped custom fields

                                    Hello everyone, I need to correct an existing integration between Zoho CRM and Zoho Forms: the use case is that a user needs to send an email to a contact, who will click on a button in this email, redirecting to a Zoho Forms. The contact can update or
                                  • Delivery Note without services

                                    Hi all, It there a possibility to create a delivery note from an invoice without the listed services "idem type: service"? Thank you in advance, Michel
                                  • Automation Series: Auto-assign Task Followers

                                    As task progresses, several users are required to stay aware of the updates to plan their upcoming work items efficiently. Manually adding users as followers for an active task might create additional overhead. With this automation, followers can be added
                                  • Send Email Directly to Channel

                                    Hi, We are coming from Slack. In Slack each channel has a unique Email address that you can send emails too. I currently forward a specific type of email from my Gmail InBox directly do this channel for Verification Codes so my team doesn't have to ask
                                  • Terms & Conditions

                                    I have defined Terms & Conditions in the invoice setting and have set %TermsAndCondition% where I want it to appear but nothing shows up in that area. Is this something we have to define per invoice or can we have a global variable?
                                  • Billing Status Update

                                    Hello Latha, I’m working on a new automation (deluge) to fulfill one of our requirements. In this automation, there is a step to update the Work Order billing status from “Not Yet Invoiced” to “Non-Billable.” I tried to find the API information relevant
                                  • Export to pdf. Images not showing

                                    My report contains a column with images. When I export it as a list, the images do not show in the PDF document. I have published the report but the images are still not visible. What should I do so that the photos appear in the export?
                                  • Zoho CRM Kiosk question – Passing Screen Fields to a Function

                                    I am building a Kiosk in Zoho CRM to create new Supplier (Vendors) records. Current setup: Screen 1 contains user input fields: Supplier Name (Vendor_Name) First Name (First_Name) I created a Deluge function: createSupplier(vendor_name, first_name) The
                                  • パスワード

                                    ログインするためのパスワード取得したい。
                                  • Associate Zoho Project with Deal that is in a specific stage?

                                    Hi there, When a deal hits a certain stage, I'd like to associate it with an pre-exisiting zoho project? I am using blueprints. Using a custom function and deluge, how could I do this? I was thinking that the easiest option would be the modify the pre-made
                                  • [Product Update] Locations module migration in Zoho Books integration with Zoho Analytics

                                    Dear Customers, As Zoho Books are starting to support an advance version of the Branches/Warehouses module called the Locations module, users who choose to migrate to the Locations module in Zoho Books will also be migrated in Zoho Analytics-Zoho Books
                                  • Canvases Auto-Skewing/Adding Scroll Bars When They Were Not There Prior

                                    Is anyone else noticing rendering issues in their canvases today? It seems to be mainly icons which now have scroll bars added which makes them all look off, though some fields seemed to revert to squished length as well. Were the icons replaced with
                                  • New UI for Writer - Disappointed

                                    I've been enjoying Zoho Writer as a new user for about 6 months, and I really like it. One of my favorite things about it is the menu bar, which you can hide or leave out while still seeing most of your page because it is off to the left. I think this
                                  • Client Script Button in Related List become invalid

                                    Hi, I am the admin of our organization. And I setup a client script button in related list to raise payment refund request While this button become non selectable recently. I believe there is something wrong from zoho as this button had run for a year.
                                  • SMTP outgoing problem

                                    Hello I have a website where the SMTP email is connected through Zoho Mail SMTP. Today I am no longer receiving emails from the website. Joomla shows that the email was sent successfully, but I do not receive it.
                                  • Fiscal year setting

                                    Hi, I am looking into using Zoho Books. I cannot understand the organisation fiscal year setting. Our fiscal year runs from 1 April to 31 March. In the organisation profile, I need to set Fiscal Year to “April to March” and Start Date to “2” for the period
                                  • Issue with payments on invoices

                                    Hello, I’m having the following issue. When I create an invoice and try to apply a partial payment in a single transaction, the system does not allow it — it only allows full payment. Is this the expected behavior, or am I missing some configuration?
                                  • auto add as member the contact owner

                                    is there a way that i can make a zoho flow that will add the owner of the contact as a member of the chat after the round robin assignment?
                                  • Welcome to Zoho CommunitySpaces

                                    Hello everyone, This is your space to ask questions, share ideas, and connect with others building and growing their own communities. For those new here, Zoho CommunitySpaces is a platform for building and managing online communities—from discussion spaces
                                  • Announcing new features in Trident for Windows (v.1.20.4.0)

                                    Hello Community, Trident for Windows is here with some new features to elevate your work experience. Let's take a quick look at what's new. Export emails. You can now export emails in the .eml file format as compressed zipped files to create a secure
                                  • Announcing new features in Trident for Windows (v1.14.5.0)

                                    Hello Community, Trident for Windows is here with new features to elevate your workplace productivity. Let's take a quick look at what's new. Add and edit contacts Previously, you could view all of your personal and organizational contacts in Trident.
                                  • Announcing Trident desktop app for Zoho Mail & Zoho Workplace users

                                    Hello Community, I hope you are doing well and staying safe. As you know, our Mail & workplace teams have been constantly working on adding more value to our offerings to ensure you and your organization continue enjoying your Zoho experience. As part
                                  • Quick way to add a field in Chat Window

                                    I want to add Company Field in chat window to lessen the irrelevant users in sending chat and set them in mind that we are dealing with companies. I request that it will be as easy as possible like just ticking it then typing the label then connecting
                                  • Please Remove the Confirmation Popup

                                    Currently, every time a recruiter changes the status of a candidate in Zoho Recruit, a popup confirmation appears that requires clicking “OK, Got it” before proceeding. This creates unnecessary friction in the workflow, especially for users handling high
                                  • Team Module Issues?

                                    We are testing Team Licenses for use by our Customer Service staff. I created a Teamspace called CSR and only assigned two users to this space: Administrator (me) and “Team License Test.” Team License Test is assigned to the Team User profile, with a
                                  • Announcing new features in Trident for Windows (v.1.41.5.0)

                                    Hello Community! Trident for Windows just received an exciting update with new ways to collaborate and stay organized without leaving your workspace. Let’s take a look at what’s new! Integrate Zoho Meeting with Trident. You can now schedule, start, and
                                  • Next Page