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.
- Provide a brief overview of what your topping does in the Description field.
- 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
Passing a form object to a function
Suppose I have a sort_order field in multiple tables and I want to increment it by +1 onCreate of a new record. Is there a way to pass the form object as an argument into the function to keep things DRY? The following function from Zia works, but I'd
年内最後のユーザー向けイベント:5名限定! 課題解決型ワークショップイベント Zoho ワークアウト開催のお知らせ (12/18)
ユーザーの皆さま、こんにちは。コミュニティチームの中野です。 12月開催のZoho ワークアウトについてお知らせします。 今回はZoomにて、オンライン開催します。 参加登録はこちら(無料) https://us02web.zoom.us/meeting/register/QHn6kJAcRs-znJ1l5jk0ww ━━━━━━━━━━━━━━━━━━━━━━━━ Zoho ワークアウトとは? Zoho ユーザー同士で交流しながら、サービスに関する疑問や不明点の解消を目的とした「Zoho ワークアウト」を開催します。
Passing the CRM
Hi, I am hoping someone can help. I have a zoho form that has a CRM lookup field. I was hoping to send this to my publicly to clients via a text message and the form then attaches the signed form back to the custom module. This work absolutely fine when
Ask the Experts 26: Brighten every customer interaction with Zoho Desk all year long
Hello everyone, Greetings and welcome to Ask the Experts 26. As we wrap up 2025, we are excited to invite you to the 26th episode of our Ask the Expert series. 🎄The Merry Metrics Edition = Best of Zoho Desk [Best Practices + Holiday Automation + Year-End
Sync Zoho Marketing Automation with Zoho Forms
I can't find a section where the integration between Zoho Marketing Automation and Zoho form is explained. And how form subscription works with opt-in and consents.
Price book functionality enhancement
A common use of price books is to create a price book for a given customer level or contract with a specific company. Given that this is done at a company/customer level it would be great to see a way to associate a price book to a given customer and
What is the difference between Zoho Campaigns and marketing hub?
Zoho Campaigns is a permission-based email marketing tool for sending marketing emails and mass emails. Marketing Automation is a multichannel marketing automation tool that caters to organizations looking for tools to engage their users across multiple
Webhook not firing.
I created a webhook using the Web UI, it looks very nice and the testing worked without an issue, but when i save/ update a ticket, the webhook is not firing. Here are the details of the web-hook i get from using the API "modifiedTime": "2019-10-22T09:23:37.380Z",
Duplicate customers being created in Desk
Hi I've trying to work out why I've getting duplicated customers being created in my desk. I have an external booking system that generates an email when I get a customer booking a job. A booking email gets sent to Desk where I manage the booking and
Creating a custom CSV file using deluge script/
I have an application I have developed and the client wants us to place an export file in csv onto an ftp server daily. Now I don't see au options in creator to change the separator to anything else. The client wants the separator to be the pipe symbol "|" I think i would be able to create schedule with some code to create the appropriate data in a string using deluge script but I haven't seen any functionality that would allow me to deposit that data as a file anywhere or attach it to an email
Contact data removes Account data when creating a quote
Hi, Our customer has address fields in their quote layout which should be the address of the Account. They prefill the information, adding the account name - the address data is populated as per what is in the account - great. However when they then add
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.
Can we add custom fields to portal community profiles?
How do we add custom fields to our profile pages in our portal community? If we have the ability to add custom fields, will we be able to access those fields via API? We want to use our Desk community in our help portal as our primary community and would
Customer ticket creation via Microsoft Teams
Hi all, I'm looking to see if someone could point me in the right direction. I'd love to make it so my customers/ end users can make tickets, see responses and respond within microsoft teams. As Admin and an Agent i've installed the zoho assist app within
The Social Wall: November 2025
We’re nearing the end of the year, and the holiday season is officially kicking in! It’s that time when sales peak and your social media game needs to be stronger than ever. We’re back with exciting new updates across AI, analytics, and the mobile app
E-Invoicing in Belgium with Zoho Billing
Starting January 1, 2026, Belgium is introducing mandatory electronic invoices (e-invoicing) for all B2B transactions between VAT-registered businesses. Invoices and credits notes must be exchanged in a prescribed digital format. How E-Invoicing works
HTML Tags added to Reports with Notes
Recently Zoho added the ability to markup text within notes. That way, users can change font size, colors, etc. It's a great change. However, since the change, reports that include a column for "Note Content" are printing HTML tags within the report.
delayed: host mx2.zoho.com (136.143.183.44): Network error: Unexpectedly disconnected (STARTTLS)
Hi Team, I'm not receiving any email. Seems to be an issue. Sender sent me the error message they received: "delayed: host mx2.zoho.com (136.143.183.44): Network error: Unexpectedly disconnected (STARTTLS)" Please advise.
Interview booked through Invite but no Notifications
We have a workflow that was developed through a developer/partner that was tested and worked. Today, we pushed a candidate through the process and invited them to an in-office interview. They were sent the booking link (as usual and as tested before successfully)
Additional Address - Company Name
It would be very helpful to have a "Company Name" field in the Additional Address shipping section. In a situation where you drop-ship orders to a different address or different company entirely, it may be necessary to list the company name of the receiver. I understand that the Attention field can be used for that purpose, but that's not really the intended purpose of that field.
Incorrect Email Notifications for Product Reviews
Dear Zoho Commerce Support Team, I am writing to report a technical issue that occurs frequently on our platform. Problem Description: We regularly receive email notifications informing us of new product reviews awaiting approval. However, when we access
Auto-Invite Users to Portals in Zoho CRM based on Conditions
Hello Everyone, You can now automate portal invitations in Zoho CRM with the new Auto-Invite users feature in Portal management. No more manually enabling portal access one by one. With this enhancement, you can automatically send invites for users to
In App Auto Refresh/Update Features
Hi, I am trying to use Zoho Creator for Restaurant management. While using the android apps, I reliased the apps would not auto refresh if there is new entries i.e new kitchen order ticket (KOT) from other users. The apps does received notification but would not auto refresh, users required to refresh the apps manually in order to see the new KOT in the apps. I am wondering why this features is not implemented? Or is this feature being considered to be implemented in the future? With the
How to Rank Tables by Row Count in Descending Order
I am trying to understand the consume of lines that grow up so fast in the last week. Is there any way to create a pivot table or query to get TABLE NAME LINES in descending order?
Error AS101 when adding new email alias
Hi, I am trying to add apple@(mydomain).com The error AS101 is shown while I try to add the alias.
Can we do Image swatches for color variants?
We want to do something like the attached screenshot on our new zoho store. We need image swatches instead of normal text selection. We want to user to select an image as color option. Is this doable? I don't see any option on zoho backend. Please h
Export your notes from Notebook!
Dear users, The long awaited feature is now live. Yes, you can now export your notes from Notebook app in bulk. But the feature has just started with web app alone for now. You can try the export feature as mentioned below: Go to our web app, https://notebook.zoho.com Go to 'Settings' > 'Export' Now, select the format: You can select either ZNote or HTML Once done, you can use the same to import or can have this a local backup of your notes. Note: Export for other platforms are in development and
Canva Integration
Hello! As many marketing departments are streamlining their teams, many have begun utilizing Canva for all design mockups and approvals prior to its integration into Marketing automation software. While Zoho Social has this integration already accomplished,
Prepopulating Fields
Hello, I have a form (Assets) with 2 lookup fields: Client (from Clients) Site (from Client Sites) I modified the code (highlighted in red below), so the Site dropdown shows the list of sites related to the Client. must have Client_Site ( type = picklist
CRM x WorkDrive: File storage for new CRM signups is now powered by WorkDrive
Availability Editions: All DCs: All Release plan: Released for new signups in all DCs. It will be enabled for existing users in a phased manner in the upcoming months. Help documentation: Documents in Zoho CRM Manage folders in Documents tab Manage files
REPORT THAT SHOWS SOH FOR ITEMS THAT HAVE ZERO SALES
When we started Zoho we imported a lot of inventory lines directly off our suppliers price list and have never ordered / sold. I want to clean up our data base and remove all these lines. What reeport will show me what lines have zero sales as well as
Automation series : Close all tasks once the project is completed
When a project is marked as Completed, it might still have open tasks such as recurring tasks that were not marked as complete, tasks that are no longer relevant, or tasks that no longer need attention after closure. To ensure the project reflects its
Converting Sales Order to Purchase Order
Hi All, Firstly, this code works to convert a sales order(SO) to a purchase order (PO) via a button, however I am running into an issue when I convert the SO where the values from the line items are not pulled across from the SO to the PO. The ones in
All new Address Field in Zoho CRM: maintain structured and accurate address inputs
The address field will be available exclusively for IN DC users. We'll keep you updated on the DC-specific rollout soon. It's currently available for all new sign-ups and for existing Zoho CRM orgs which are in the Professional edition. Latest update
Horrible Connectivity!
I have used Meetings several times, but most of the time the connection is horrible. The video freezes, the audio freezes, and we end up cancelling the meeting. I am on a high speed internet connection, and Zoom works fine, so I know it's not a problem
Is it really true that I can't set the default 'deposit to' account in 2025?
I've been using Books for 7 years and the default account has never been a problem. I usually manually reconcile invoices and have never had a thought about which account. It has always been my account. However, I recently noticed that for the past 4
Zoho DataPrep switching Date Format
When using a pipeline that is importing Zoho Analytics data into Zoho DataPrep, the month and day of date fields are switched for some columns. For example, a Zoho Analytics record of "Nov. 8, 2025" will appear in Zoho DataPrep as "2025/08/11" in "yyyy/MM/dd"
Using Another Field Value for Workflow Field Update
I'm trying to setup a Workflow with a "Field Update" action on the Lead module, but I would like the new value to actually be taken from a DIFFERENT Field's on the Lead record (vs just defining some static value..) Is this possible? Could I simply use
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
Tax information
Hello, I need help/guidance on how to add my organization's Tax/VAT information. Thank you Pavly
Next Page