Create and Manage Extensions | Zoho Creator Help

Create and Manage Extensions

Build and Distribute Extension

Extensions are the software components or add-ons that let you extend the functionalities of Zoho Creator. Learn more about extensions.
Notes
Note: Currently, you can only build widgets as extensions in your Creator.

Step 1: Build Extension

  1. Log in to developer.zoho.com and click Start Building in the Sigma card.
  2. Under the Extensions section, click New Extension.
  3. Provide a Name and Description to your extension. Choose the service as Creator.
  4. Read and agree to the terms and conditions, then click Create .
  5. On the next page, enter the widget name in the Name field.

  6. Notes Note: To build a widget extension, you need to create a custom widget that must be validated and packed as a .zip file based on your requirement. To do so, follow these steps.
  7. Click Browse on the Widget File field to upload widget zip file that you have created
  8. Notes Note : The maximum accepted file size is 10MB
  9. Specify the name of index page inside the widget zip file in Index File field and click Save.
Info
Info: The index page refers to the main HTML file where the execution starts.
Notes
Note: The index name should be mentioned in the following format: /<index_page_name>.html

Step 2: Test Extension  

Once you’ve created your extension, you’ll be able to test it before publishing it to the marketplace.

  1. Click Test, and a sandbox testing application will be initiated. Use the available extension to ensure it's working.

Notes
Note: As this application is exclusively designed to test extensions, some of its features will be limited. However, you can continue to use essential functions, such as forms, pages, reports, and workflows. Learn more
  1. Create a page in the application by clicking the + icon in the header area of the application builder.

  2. In the page builder, open Widgets in the left-side pane.

  3. Drag and drop the extension widget that you created onto the page for testing. Click Done.
    Notes
    Note: Configure widget parameters in the Widget Configuration menu and map the fields as necessary. 

  4. Click Access this application to go to the live mode of your application and test that the extension is working. Click the back arrow present in the top bar to distribute your extension.

Notes
Note:
- The test application extension will be loaded from the localhost URL 'https://127.0.1:5000/app/'. Make sure you run the command 'zet run' to start the local HTTP server. The port (5000) should not be occupied with any other process before starting the server, if it is occupied then the widget will not be rendered.

- Click Extension References to see all the places where the extension is being used.

Step 3: Distribute Extension

After building, your extension is ready to be published. When you publish your extension, it creates a version of your extension. In order to make your extension available for all users across Zoho Creator, you should submit your extension in Marketplace.
To publish the extension,
  1. Click the Publish button present on the top bar.

  2. Provide a Title and Description for your extension. The version will be auto-generated. Click Publish. Choose to enable your extension to multiple DC's.
    Notes
    Note: Once the extension is published to multiple DC's, you can't disable it.
    Your extension will be published and a success pop-up will be shown. Now, continue the steps below to submit your extension in Marketplace.

    To submit extension in Marketplace,
  3. Click Submit to Marketplace from the success pop-up. You will be directed to the Version section in Extension Details page.

  4. In the STATUS column, click Submit to MarketPlace near the version that you want to publish.
The Marketplace Details form will pop up to collect the details of the extension for submitting it in Zoho Marketplace. Refer to this link to fill up the Marketplace Details form.

After submitting the extension, it will go through a review process. You can check the status of your app in the My Apps section in partner console.
Learn more about the review process cycle.

Manage Extensions 

When you publish an extension in Marketplace, it is available for all Zoho users to install and use. Yet, it is important to manage your extension by releasing new versions by enhancing the extension functionalities, updating the description, fixing the faults, and so on. 
Managing extensions includes:
  1. View extension details
  2. Edit extensions and publish new versions

View Extension Details

You can view the general and version details of the extension within this section.
  1. Go to Extensions module in Sigma.
  2. Hover over the extension and click the    icon. 
You will be directed to the extension details page with the following details:
  1. General Details: This section contains the description of the extension, last modified date and time, extension visibility, service name, and developer name.
  2. Version: This section has the list of published versions of the extension, which includes version number, created date, updated date, and version status.

Edit Extensions and Publish New Version

You cannot edit the extension directly, however, you can make changes in the extension source file on your machine and upload the updated zip file in the Sigma to create new versions. 
Notes
Note :   
  1. For updating the basic extension details like Name and Description, click the edit icon   in the extension details page. 
  2. Refer to this link for information on viewing and updating the details of your extension in Marketplace, such as policy, supported edition, description, pricing, and other such information.
  1. Navigate to extension details page.
  2. Click Edit Extension.

    You will be directed to the extension builder
  3. Edit the desired parameters, such as the widget name or upload the modified widget file, and specify the index page, as specified while building extension. Click Save.


    Your extension has been modified, and it is ready to be published.
  4. Publish your extension. You can notice the change in the auto-generated version number resembling the new version is being published.
Notes
Note: Every time you publish a new version of your extension, you must submit it in the marketplace for review to make it available for all users.

Related Topics

  1. Overview of Building a Zoho Creator Extension
  2. Understand Extensions
  3. Install and Manage Extensions