Serving your needs with Bigin toppings

Serving your needs with Bigin toppings

Hey Biginners!

We're excited to kick off our Developer Community series on building toppings for Bigin, and our goal is to provide an accessible, beginner-friendly, and relevant path for every developer.

Imagine creating tiny pieces of software that unlock enhanced functionalities and seamlessly integrate Bigin with other applications. Those pieces of software are Bigin's "toppings."

Let's dive in!

What are toppings?

Toppings are add-ons that help you to integrate Bigin with other third-party applications or extend existing functionalities, eliminating the need for Bigin users to switch between multiple service-providing applications. With Bigin's Developer Center, developers can build toppings and bundle them into all the features necessary to manage the businesses they serve. Users can install them in their Bigin accounts to enhance their user experiences with custom features and integrations.

How are toppings useful?

Imagine using Bigin and managing your business via different pipelines that cater to different business departments, like sales and support. On a daily basis, the customer support team may receive multiple emails related to these different departments; manually checking each email and saving them as records in the appropriate pipelines would be a time-consuming process and might lead to errors. Bigin's Email-In topping serves to address this functional inefficiency. By creating unique email aliases for different departments, Email-In ensures that any emails sent to these aliases are automatically converted into records in the related Bigin pipeline, eliminating manual intervention, saving time, and reducing the risk of errors. Teams can focus on responding to customers quickly rather than spending hours sorting and categorizing emails.

Or consider another scenario: A business is juggling multiple client meetings, managing several projects, and finding it difficult to track contracts and renewal dates. Without a system in place to manage these contracts, they run the risk of missing renewals, disrupting client relationships, and losing revenue. What they'd need is a topping that helps them organize their contracts in Bigin, set automated reminders for renewals or expirations, and seize every opportunity. Then, the team can focus more on nurturing customer relationships instead of worrying about missing crucial deadlines.

These scenarios highlight the important role toppings can play in business processes.

Now, let's explore where you can build toppings and the features available there.

Bigin Developer Center

To develop a topping for Bigin, make sure you have access to the Bigin Developer Center. You also need to have a clear picture of the functionalities and features you want to include in your topping.

The Bigin Developer Center is a cloud platform that provides developers with ready-to-use tools to create and publish toppings. In the Developer Center, each developer has a designated developer workspace where they can create and manage toppings. From the workspace screen, you can create a topping and enter the Bigin Developer Console, which serves as the space wherein you'll build, test, and publish your toppings, and offers various components to create, customize, and automate them. Read more about the platform's functionalities here.



Once you've developed a topping, the next step is to decide how you want to distribute it. For that, let's look into the types of toppings available.

Types of toppings you can build

Toppings can be either public or private, depending on the distribution method you choose, which in turn defines its visibility to users.

Public toppings

Public toppings are accessible to all users and listed in the Bigin Marketplace, an online store where users can find and install toppings. Users can also search for specific toppings or filter them from the available list.

This enables topping developers to generate revenue based on the number of times their toppings are installed. Based on user ratings and reviews, developers can periodically improve and enhance their toppings. The Bigin Marketplace team has provided guidelines for creating public toppings. Once a developer submits the topping, the Marketplace team will review and approve it, provided that it complies with the established approval policies.

Private toppings

You can create or use private toppings for specific users or organizations. The Developer Console generates a hashed URL that allows access to these toppings and enables you to control how your toppings are distributed.

Private toppings don't require approval from the Bigin Marketplace team and receive validation automatically. Once published, these toppings are immediately available for use. You can publish toppings privately if you want to provide an organization or client with customized features.

How to build a topping

Let's dive into the step-by-step process of creating a topping.

Accessing the Bigin Developer Center

1. Log in to or sign up for Bigin's Developer Center.

Note: The Bigin Developer Center is currently available in the US Data Center (DC). If your existing Bigin account is in another DC, you can still develop toppings by creating a free account in the US DC. To create a developer account, please contact our support team, and they'll assist you in setting it up.

2. After logging in successfully, access the Bigin Developer Center and enter a name for your workspace.




3. Click the Create Workspace button to set it up.

4. Once you create your workspace, you'll land on the Developer Center screen, where you can build your toppings.

Creating a topping

1. On the Developer Workspace screen, find and click the Create Topping button in the top-right corner.

2. Provide details for your new topping.




Enter the desired name for your topping in the Name field. The Unique Namespace is automatically created using the name you provide. Remember, you cannot change the namespace after you create the topping.

  1. Provide a brief overview of what your topping does in the Description field.
  2. Select the Terms and Conditions checkbox and click Save.

Now that your new topping has been created, it's ready to be customized. In the next post, we'll dive into the components and features available in the Bigin Developer Console to build your topping.

Stay tuned for more!

    • Recent Topics

    • Why Zoho Contracts Prefers Structured Approvals Over Ad-hoc Approvals

      Approvals are one of the most important stages in a contract’s lifecycle. They determine whether a contract moves forward, gets revised, or needs further discussion. The approval process also defines accountability within the organization. Zoho Contracts
    • Whatsapp Connection Status still "Pending" after migration

      Hello, I migrated my WhatsApp API to Zoho from another provider a day ago. So far the connection status is still “Pending”. There is a problem? How long does it usually take?
    • 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
    • How to Filter timewise question to check uploaded one month or two months before in these community question ?

      i want to find the question that is asked some month or before any particular year, so how can i filter it ?
    • Proposal for Creating a Unique "Address" Entity in Zoho FSM

      The "Address" entity is one of the most critical components for a service-oriented company. While homeowners may change and servicing companies may vary, the address itself remains constant. This constancy is essential for subsequent services, as it provides
    • Workflow Down/Bug

      We have a workflow that sends an email to one of our internal departments 10 minutes after a record is created in a custom module. The workflow actually works correctly. However, we have now noticed that on January 8, between 3:55 p.m. and 4:33 p.m.,
    • Service Locations: Designed for Shared Sites and Changing Customers

      Managing service addresses sounds simple—until it isn’t. Large facilities, shared sites, and frequently changing customers can quickly turn address management into an operational bottleneck. This is where Service Locations deliver clarity and control.
    • Can I re-send the Customer Satisfaction Survey after a ticket closure?

      Hello, Some customers does not answer the survey right after closure, is it possible to re-send after a few days or weeks? Best Regards!
    • Account blocked

      Yesterday I got my Zeptomail account blocked due to too many hard bounces. My account is used exclusively for sending transactional emails (eg. your order has been shipped, a form has been filled, etc) and the sudden blocking impacted hundreds of websites
    • Filter contacts based on selected category in Zoho Desk ticket

      Hello community, I’m setting up the Tickets module in Zoho Desk and I need help implementing the following: When a category is selected in a ticket, I want the Contact field to be filtered so that it only displays contacts that are related to that category.
    • Mapping a new Ticket in Zoho Desk to an Account or Deal in Zoho CRM manually

      Is there any way for me to map an existing ticket in Zoho desk to an account or Deal within Zoho CRM? Sometimes people use different email to put in a ticket than the one that we have in the CRM, but it's still the same person. We would like to be able
    • Assign Income to Project Without Invoice

      Hello, Fairly new user here so apologies if there is a really obvious solution here that I am just missing... I have hundreds of small deposits into a bank account that I want to assign to a project but do not want to have to create an invoice every time
    • Tracking Non-Inventory Items

      We have several business locations and currently use zoho inventory to track retail items (sales and purchase orders). We were hoping to use zoho inventory to track our non-inventory items as well (toilet paper, paper towels, etc). I understand that we
    • Profile Page View Customization

      I need to change the fields, sections from the profile view of an emplyoyee.
    • Zoho Desk Android app update: Filter, Sort and Saved filters Enhancements

      Hello everyone! We are excited to introduce the below features on the Android version Zoho Desk mobile app: 1. Filter & Sort support has been introduced for the Contacts and Accounts modules. 2. Sort options is now available in Custom Modules as well.
    • Accessing shared mailboxes through Trident (Windows)

      Hi, I have a created a couple of shared mailboxes. The mailboxes are showing up on the browser based Zoho workplace, but I cannot seem to figure out how to access my shared inboxes through Trident (Windows). Am I missing something or is this feature not
    • Feature Request: Ability to set Default Custom Filters and apply them via URL/Deluge

      I've discovered a significant gap in how Zoho Creator handles Custom Filters for reports, and I'm hoping the Zoho team can address this in a future update. This limitation has been raised before and continues to be requested, but remains unresolved. The
    • Closing the Loop: Why Lookup Asymmetry is Harming Data Integrity in Creator

      TL;DR: Lookup fields allow users to add new related records inline via the "+" icon, but there's no equivalent ability to edit an existing related record without navigating away and losing form context. Adding a native "Edit" icon—with automatic User
    • filtering lookup field options based on information in another module.

      In our CRM system. We have the standard Accounts and Deals modules. We would like to introduce the ability to classify Accounts by Sector. Our desired functionality is to have a global list of all sectors that an Account can select, with the ability to
    • Service op locatie organiseren met Zoho FSM: waar lopen organisaties tegenaan?

      Bij organisaties met service teams op locatie merken we vaak dat de complexiteit niet zozeer in de planning zelf zit, maar in wat er rond die planning gebeurt. Denk aan opvolging na interventies, consistente servicerapporten, en het bijhouden van installaties
    • Introducing Assemblies and Kits in Zoho Inventory

      Hello customers, We’re excited to share a major revamp to Zoho Inventory that brings both clarity and flexibility to your inventory management experience! Presenting Assemblies and Kits We’re thrilled to introduce Assemblies and Kits, which replaces the
    • Does the ability exist to make tax on the customer profile mandatory?

      I am reaching out to inquire about the possibility of making the "Customer Tax" field mandatory when creating a new customer in Zoho. We want to ensure that all customers have their tax information recorded to maintain compliance with our internal processes.
    • email association with CRM

      Why is it 2024 (almost 2025) and Zoho has not figured out how to integrate email with CRM? It is so inconsistent at associating emails within CRM. I am an attorney. I have clients and work with other attorneys. Attorney John Doe is associated with multiple
    • Fix the speed

      It takes ages to load on every step even though my dataset is quite small.
    • Credit Note for Shipped and Fatoora pushed invoices

      We have shipped a Sales Order and created an Invoice. The Invoice is also pushed to Fatoora Now we need to create a credit note for the invoice When we try it, it says we need to create a Sales Return in the Zoho Books, we have already created a Sales
    • FSM - Timesheet entires for Internal Work

      Hi FSM Team, Several of my clients have asked how they can manage internal timesheets within Zoho FSM. Since their technicians already spend most of their day working in FSM, it would be ideal if they could log all working hours directly in the FSM app.
    • Add a way of clearing fields values in Flow actions

      It would be great if there was an option to set a field as Null when creating flows. I had an instance today where I just wanted to clear a long integer field in the CRM based on an action in Projects but I had to write a custom function. It would be
    • Role Management

      I am creating an analytics dashboard for a company that will be utilized by its various departments such as Finance, Marketing, and HR. My goal is to design the dashboard with separate tabs for each department. Additionally, I plan to implement role-based
    • Highlight a candidate who is "off limits"

      Hello: Is there a way to highlight a candidate who is "off limits"?  I would like to have the ability to make certain candidate and / or Client records highlighted in RED or something like that.   This would be used for example when we may have placed a candidate somewhere and we want everyone in our company to quickly and easily see that they are off limits.  The same would apply when we want to put a client or former client off limits so no one recruits out of there. How can this be done? Cheers,
    • Announcing new features in Trident for Windows (v.1.37.5.0)

      Hello Community! Trident for Windows just received a major update, with a range of capabilities that strengthen email security and enhance communication. This update focuses on making your mailbox safer and your overall email experience more reliable.
    • Early Payment Discount customize Text

      Hi, I’m currently using Zoho Books and am trying to customize the standard “Early Payment Discount” message that appears in the PDF invoice template. I’ve reviewed the documentation here: https://www.zoho.com/books/help/invoice/early-payment-discount.html
    • Deprecation of SMS-based multi-factor authentication (MFA) mode

      Overview of SMS-based OTP MFA mode The SMS-based OTP MFA method involves the delivery of a one-time password to a user's mobile phone via SMS. The user receives the OTP on their mobile phone and enters it to sign into their account. SMS-based OTPs offer
    • Zoho Sheet - Desktop App or Offline

      Since Zoho Docs is now available as a desktop app and offline, when is a realistic ETA for Sheet to have the same functionality?I am surprised this was not laucned at the same time as Docs.
    • DKIM Now Mandatory - Changes to Zoho Forms Email Policies

      Hello Zoho Forms Users, This post is to inform you about an important update regarding the authentication of all email domains in your Zoho Forms account. This year, we are doubling down on our commitment to deliver a secure, seamless, and empowering
    • Call description in notes

      When completing a call, we type in the result of the call in the description. However, that does not show up under the notes history on the contact. We want to be able to see all the calls that have taken place for a contact wihtout having to go into
    • Email Address for Contact not Populating

      When I click "Send Mail" from a Contact's page, their email address does not auto populate the "To" field. How do I make this happen?
    • New in CRM: Dynamic filters for lookup fields

      Last modified on Oct 28, 2024: This feature was initially available only through Early Access upon request. It is now available to all users across all data centers, except for the IN DC. Users in the IN DC can temporarily request access using this form
    • Why hybrid project management might be the best fit for you?

      Project management techniques are designed to equip teams with proven methods for easy and efficient project execution. While management teams may have apprehensions about adopting the hybrid method of project management, we’ve compiled the top reasons
    • Allow all Company Users to view all projects, but only owner/admins can change projects

      I was wondering if there was a permission setting I could adjust to allow all our company users to see all projects created. Then, only the project owners and admins with the change permission. Thanks
    • Fail to send Email by deluge

      Hi, today I gonna update some email include details in deluge, while this msg pops up and restrict me to save but my rules has run for one year. can you tell me how to use one of our admin account or super admin account to send the email? I tried to update
    • Next Page