Learn how to use Bigin's Developer Console to build toppings

Learn how to use Bigin's Developer Console to build toppings

Hey Biginners,

In our last post, we discussed what toppings are, why they're essential to extending Bigin's capabilities, and how the Bigin Developer Center serves as the starting point for building them. As a cloud platform, the Developer Center empowers developers with a dedicated space exclusively for creating and managing toppings, as well as publishing them to the Bigin Marketplace. Once they create their topping drafts in the Bigin Developer Center, developers can enter the Bigin Developer Console, which is where the actual development takes place.

The Developer Console provides all the resources needed for the entire development journey, from creating and automating to testing toppings before they go live. By using these features, you can create a unique topping that perfectly bridges the gap between Bigin and user-specific needs.


Now let's dive into each of the Bigin Developer Console's features for creating toppings.

Customization

When building a topping, you can include custom components from the Bigin Developer Console. These components range from simple fields to related lists that enable easier navigation through Bigin's user interface.

You can add custom fields in addition to the standard fields available in Bigin to handle your topping requirements. Using custom buttons and links can streamline actions in Bigin or integrate Bigin data with external URLs, applications, or systems. To establish a direct relationship between the records inside Bigin, you can use related lists.
For a step-by-step implementation guide to creating these custom components, please refer to the following links:
  1. Fields
  2. Buttons
  3. Links
  4. Related lists
  5. Widgets
Next, let's explore the Bigin Developer Console's automation features and incorporate them to adding more functionalities to your topping.

Automation features

The Bigin Developer Console offers features that automate repetitive tasks, simplify processes, reduce manual effort, and enhance user efficiency. You can incorporate automation features like workflows, schedules, functions, signals, and more.

A developer creating a topping to improve pipeline management in Bigin might seek to automate repetitive tasks, such as managing stages and assigning responsibilities. For instance, when a new deal enters the "Inquiry" stage in the Sales pipeline, the system promptly assigns it to an appropriate sales rep through an automatic owner assignment rule, which eliminates the need for manual intervention. Likewise, you can set a schedule to send automated email reminders to prospects who haven't responded within a week and define a signal that notifies users in real time when a recipient opens an email.

To learn more about how to implement these automation features in your toppings, check out our detailed implementation guide here. Alongside our automation features, we also enable developers to create custom functions using Deluge scripts.

Custom functions

The Bigin Developer Console enables developers to create custom functions using Zoho's Deluge scripting language. These functions serve to implement business-specific logic in toppings, and are invoked by other functions or components. They eliminate the need for manual repetitive tasks by enabling developers to define specific functions once and invoke them as needed.

Custom functions are categorized into two types: standalone functions and REST API functions.

Standalone functions are self-contained blocks of code that can be invoked from any part of the topping. They can also be invoked from other functions, which enables modular and reusable scripting. On the other hand, Bigin's REST API functions allow developers to expose Deluge code as an API endpoint, enabling external applications to invoke the custom logic hosted in the topping.

For a comprehensive understanding of custom functions, their types, and how to implement them, please refer to our Functions Guide.

While these features enhance the utilities of toppings and improve Bigin's native functionalities, there's another kind of feature that helps expand Bigin's capabilities by integrating it with other applications.

Connections

One sort of topping you may want to build is a connection that transfers data between Bigin and a third-party service. Connections simplify this integration process, ensuring seamless data exchange between applications. Once a connection is established, you can access authenticated data.

Preconfigured default services are available when you're creating a connection. For these services, developers only need to provide the connection details, select the necessary scopes from the available list, and establish the connection. If their preferred services aren't preconfigured, developers can create custom connections by providing service details and authentication credentials. In this case, understanding the authentication and authorization protocols these third-party applications follow is essential for successful integrations.

Consider a scenario in which a sales team wants to notify customers about the sales process by sending instant message notifications via Twilio. For example, when a deal advances to the Proposal Sent stage, Bigin can trigger an SMS notification via Twilio to provide the customer with proposal details. Similarly, when the deal status changes to Closed-Won, the system automatically sends a confirmation message from Bigin to update the customer about the deal's successful closure.

To implement this functionality, developers can create a connector to integrate Bigin with Twilio, as well as to include the logic necessary for sending the message. Also, by incorporating Bigin automation features like workflows, developers can set up triggers that execute functions when certain conditions are met. This streamlines communication, enhances customer satisfaction, and keeps customers informed throughout the sales process. For more information on creating and managing connections, please refer to our detailed guide.

While connections handle backend integrations to enable data exchange between Bigin and other applications, connected apps comes into play when you need an interactive way to engage with both internal data and data from external applications directly within the Bigin interface.

Let's see how Bigin's connected app functionality facilitates this interaction!

Connected apps

A connected app enables an external application to integrate with Bigin through an interface, which is a widget that enhances Bigin's functionality and provides users with a seamless experience in Bigin. You can design your own UI interface and have complete control over the widget.

For example, sales teams often need customers to sign contracts or agreements before closing deals. With a connected app, you can embed an e-signature widget like Zoho Sign directly into Bigin. This enables users to send documents for signatures, track their statuses, and receive signed copies—all without leaving Bigin.

Read here to learn how to build a connected app, create a widget, and embed it into Bigin's UI.

Once you've built all the custom components you need for your topping, you can test it out inside the Bigin Developer Center itself. Let's explore how!

Testing and publishing your topping

Testing ensures that the topping is working as expected, and is important to do before publishing. The Bigin Developer Console provides a sandbox environment wherein you can thoroughly test all your customization components, connections, widgets, and workflows.
Once testing is complete, you can publish the topping through either of the following methods:
  1. Private: Make the topping available to specific users.
  2. Marketplace: The topping becomes accessible to all Bigin users after being validated by the Marketplace approval team.
In the next post, we'll explore testing and publishing in detail and implement real-time use cases.

Stay tuned!

    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

                                                                                              Get Started. Write Away!

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

                                                                                                Zoho CRM コンテンツ



                                                                                                  Nederlandse Hulpbronnen


                                                                                                      ご検討中の方




                                                                                                              • Recent Topics

                                                                                                              • Ability to modify what displays in calendar invite?

                                                                                                                I am a long time calendly user and want to make the switch to bookings.  I understand that there is not currently a meets/hangouts integration, is one on the roadmap? Is there anyway I can modify the calendar invite to include the meet link?  I can add it to the emails no problem, but I would also like it to display on their calendar.  Is there some work around I can do to get it on the calendar?  Also am I able to modify the calendar event title?
                                                                                                              • Issue with Booking Confirmation Page Not Displaying, Leading to Customer Anxiety and Unnecessary Support Calls

                                                                                                                I am writing to express my growing concern regarding the confirmation process in Zoho Bookings, particularly the inconsistent display of the confirmation page after a successful payment. As a mobile service provider, I rely on Zoho Bookings platform for
                                                                                                              • Is it possible to turn off all capabilities for a customer to schedule, reschedule or cancel an appointment?

                                                                                                                Is it possible to turn off all capabilities for a customer to schedule, reschedule or cancel an appointment? I would like to set it up so only staff can schedule appointments. Is this possible?
                                                                                                              • Is there a way to generate a virtual meeting for a group service in Zoho Bookings?

                                                                                                                Are virtual meetings not supported for group services/meetings? I have integrated Zoom with one-on-one services, but I need a way to create an online group meeting. Thanks
                                                                                                              • Introducing VeriFactu Support in Zoho Books

                                                                                                                Hello users, Spain has introduced the VeriFactu system under Real Decreto 1007/2023 to ensure integrity, traceability, and anti-fraud compliance in e-invoicing. Starting January 1, 2026, all B2B invoices must be reported to Agencia Estatal de Administración
                                                                                                              • Where we can change the icon in social preview

                                                                                                                Hi, we changed our logo, and the image that appear in preview (ex : when we post a appointment link somewhere) is still our old logo. I did change our logo in the org setting. https://bookings.zoho.com/app/#/home/dashboard/settings/basic-info?clview=false
                                                                                                              • Zoho Bookings changes Lead Source

                                                                                                                Hi. i would like to know if there's a way for Zoho Bookings to not change the lead source when booking a lead for an appointment as the lead source will be used in a report. Scenario: Lead source: Website after booking an appointment Lead source: Zoho Bookings Thanks. Dan
                                                                                                              • Need to set workflow or journey wait time (time delay) in minutes, not hours

                                                                                                                Minimum wait time for both Campaigns workflows and Marketing Automation journeys is one hour. I need one or the other to be set to several minutes (fraction of the hour). I tried to solve this by entering a fraction but the wait time data type is an integer
                                                                                                              • Suggestion: Associating Assets with Company in Zoho FSM

                                                                                                                Hello Team, I would like to share an idea based on practical experience. Currently, all assets in the Zoho FSM Asset module are linked to a specific contact person. I would like to know if it is possible to associate assets with a company instead. This
                                                                                                              • Zoho Inventory / Finance Suite - Extend Visibility of File Names on Attachment Fields

                                                                                                                Hi Inventory / Finance Suite team, I noticed recently that when you add an attachment field to a module in Inventory, only the first 8 characters of the file name are visible on the details view. 8 characters is not a useful amount and there is plenty
                                                                                                              • Many Notes Becoming Unusable

                                                                                                                Hello. The Notebook app is becoming unusable. I'm getting odd-looking results from my searches. Some of the notes, after clicking on them, show an update button that does absolutely nothing. Not sure what has happened, but it would be nice to get this
                                                                                                              • Kaizen #218: Actions APIs - Field Updates

                                                                                                                Hello all!! Welcome back to a fresh Kaizen week. In the previous weeks, we covered Workflow Rules APIs, Actions APIs - Email Notification APIs, and Tasks Update APIs. This week, we will continue with another Actions API - the Field Update API in Zoho
                                                                                                              • How Contract Types and Templates Form the Backbone of Zoho Contracts

                                                                                                                Every contract in Zoho Contracts starts with two essential elements: Contract Type and Template. These are not just administrative steps. They define how every contract in your organization is created, governed, and managed over time. Let us look at the
                                                                                                              • E-Invoicing in Belgium with Zoho Books

                                                                                                                Starting January 1, 2026, Belgium is introducing mandatory electronic invoices (e-invoicing) for all B2B transactions between VAT-registered businesses. This means that invoices and credits notes must be exchanged in a prescribed digital format. How E-Invoicing
                                                                                                              • Zoho Books Finance Modules Not Accessible in Zoho CRM Mobile App

                                                                                                                We have integrated Zoho CRM with Zoho Books using the Zoho Finance Suite integration. In the CRM web version, we can see the Finance modules (Estimates/Quotes, Invoices, Sales Orders, Items, Payments) and are able to create invoices and quotes directly
                                                                                                              • Greek character in Deluxe script

                                                                                                                Hi, We have been using a script since 2022 which replaces characters in Greek contact names using replaceAll. Since this morning, all the Greek characters used in the script have turned to question marks. I tried retyping the characters, copy-pasting
                                                                                                              • CRM Related list table in Zoho analytics

                                                                                                                In Zoho Analytics, where can I view the tables created from zoho crm related lists? For example, in my Zoho CRM setup, I have added the Product module as a related list in the Lead module, and also the Lead module as a related list in the Product module.
                                                                                                              • Zoho Flow Credits

                                                                                                                Hi , I would like to ask the reason why every time I added plus credit but few days later I will return back to default? (as below I add credit to 3000 but today It change back to 1000) Most important is, when the credit fully used, not any reminder to
                                                                                                              • Zoho learn Custom portal - networkurl & CustomPortalId

                                                                                                                I want to get my individual account’s networkurl and customportalId to use in this API: https://learn.zoho.com/learn/api/v1/portal/<networkurl>/customportal/<customportalId>/manual How can I retrieve the networkurl and customportalId using the API? I
                                                                                                              • Connecting zoho creator to zoho writer to send prefilled documents

                                                                                                                i will paste the worflow below // Get user's submitted data from the form userSalary = input.Current_Salary; userCIBIL = input.CIBIL_Score; userEmail = input.Email; userName = input.Name; // You need to get the Document ID from the URL of your Zoho Writer
                                                                                                              • Zoho Creator to Zoho Writer for prefilled documents...

                                                                                                                In response to the question about connecting Zoho Creator to Zoho Writer for prefilled documents, I wanted to share a working implementation that demonstrates how to use the record_id parameter with the Zoho Writer Merge API. This allows Writer to automatically
                                                                                                              • WebDAV / FTP / SFTP protocols for syncing

                                                                                                                I believe the Zoho for Desktop app is built using a proprietary protocol. For the growing number of people using services such as odrive to sync multiple accounts from various providers (Google, Dropbox, Box, OneDrive, etc.) it would be really helpful
                                                                                                              • Managing functions

                                                                                                                Can someone let me know if there are any plans to improve the features for managing functions in CRM? I have lots of functions and finding them is hard. The search only works on the function name and the filter only works on function type. I have created
                                                                                                              • Introducing our latest privacy enhancement - Hiding email IDs in Zoho Cliq Networks

                                                                                                                Hello everyone, Zoho Cliq Networks offers a powerful collaboration platform that allows businesses to create dedicated digital workspaces for external vendors, partners, or individuals you want to communicate with professionally without adding them to
                                                                                                              • zoho performance

                                                                                                                OVERALL CONFIGURATION OF ZOHO PERFORMANCE Quarterly performance review Self rating and scoring Manager rating and scoring
                                                                                                              • Zoho Social API for generating draft posts from a third-party app ?

                                                                                                                Hello everyone, I hope you are all well. I have a question regarding Zoho Social. I am developing an application that generates social media posts, and I would like to be able to incorporate a feature that allows saving these posts as drafts in Zoho Social.
                                                                                                              • When will it be possible to edit Subform records via either views or tabular reports?

                                                                                                                Hey there, data maintenance often requires mass update of quite a lot of records. While this is a piece of cake via either List view or Zoho sheet view, the same cannot be carried out for subform records yet. When one of the two options will be made available?
                                                                                                              • Onboarding

                                                                                                                Hello Team, Im yuktha working as HR at Ossisto Technologies. We are currently utilizing zoho for onboarding candidate. right now facing issue with onboarding Attaching the screenshots for your reference
                                                                                                              • Archiving Contacts

                                                                                                                How do I archive a list of contacts, or individual contacts?
                                                                                                              • How do I change a form's name? Why isn't this more intuitive?

                                                                                                                Can someone please let me know how to change a form's name?
                                                                                                              • Control Over Zia Generative AI Reply Assistance Behavior

                                                                                                                Hello, I would like to request an enhancement to the Zia Generative AI feature, specifically concerning the Reply Assistance within Zoho Desk. Current Issue: When replying to a ticket, the Ticket Properties section is automatically replaced by the Zia
                                                                                                              • Zia now integrated with Open AI in Zoho Desk

                                                                                                                The powerful integration of Zia with OpenAI, has empowered Zoho Desk reach a new level of efficiency and performance. With contextual self-service capabilities, Zia enables agents to boost their productivity and delivers superior customer experiences.
                                                                                                              • Zoho Desk Partners with Microsoft's M365 Copilot for seamless customer service experiences

                                                                                                                Hello Zoho Desk users, We are happy to announce that Zoho Desk has partnered with Microsoft's M365 to empower customer service teams with enhanced capabilities and seamless experiences for agents. Microsoft announced their partnership during their keynote
                                                                                                              • Employee self-service portal: Onboarding and continuous learning platform for support reps

                                                                                                                Hello everyone, In any organization, employees must go through multiple courses to learn about the product, their organization's standards, and how to respond to customer queries using the knowledge base articles available. This typically requires completing
                                                                                                              • 2024 Email Authentication Standards: Elevating Security with Google and Yahoo

                                                                                                                In contemporary email communication, email authentication plays a pivotal role in mitigating email fraud, spam, and phishing attacks. Brace yourself for a new level of security. Starting February 2024, Gmail and Yahoo will be implementing robust email
                                                                                                              • Contact custom field in layout

                                                                                                                Good day, all, I have an "Extension" custom field in contacts, and would like to display the contact extension in the ticket layout, but I don't seem to be able to. What am I missing? Thanks Rudy
                                                                                                              • Exact match in name when searching workdrive

                                                                                                                Hello, I am wondering how to search workdrive files/folders with an exact match in the name. For example, when I search across folder with the url param search[name]=someName, I get multiple results such as "someName", "someNameAndMore", or "someName
                                                                                                              • Meeting impossible to use when sharing screen

                                                                                                                he Meeting tool in Brazil is practically unusable when sharing anything, whether it’s a presentation or simple navigation. When accessed via Cliq, the situation gets even worse: even basic calls fail to work properly, constantly freezing. And as you are
                                                                                                              • Changing the Default Search Criteria for Finding Duplicates

                                                                                                                Hey everyone, is it possible to adjust the default search criteria for finding and merging duplicate records? Right now, CRM uses some (in my opinion nonsensical) fields as search criteria for duplicate records which do nothing except dilute the results.
                                                                                                              • Is there a way to create a desktop shortcut for a website course portal?

                                                                                                                Hello everyone, I recently got a laptop and bought an online course from a website, Skillwint.com, which I visit regularly. I open that site many times a day and want to create a desktop shortcut so I can open it directly instead of searching in the browser
                                                                                                              • Next Page