
Build a simple Google Sheets add-on with Apps Script by creating a custom function that returns a calculated number, then deploy it and use a CPM function as a prototype.
Learn to turn a custom function into a Google Sheets native formula using Apps Script, complete with autocomplete, descriptions, and parameter guidance for a user-friendly add-on.
Discover how to name your add-on or custom function without conflicting with existing Google Sheets names. Learn rules on underscores, determinism, return values, and avoiding duplicate functionalities.
Learn how to convert a finished custom function into a usable Google Sheets add-on by implementing app script features: on open, on install, alerts, and a sidebar.
Learn how on open triggers load Google Apps Script, create an add-on menu in Google Sheets, rename a CPM custom function, and deploy via extensions with on install.
Open project settings to reveal the Apps Script json manifest, check the manifest box, and access the json in the editor as you prepare the Google Cloud project.
Learn how to manage OAuth scopes for a Google Sheets add-on, including spreadsheets and script container UI, updating the manifest, and navigating the consent screen.
Design a clean add-on banner in Canva using a 220 pixels wide by 140 pixels high dimension, with minimal text and a standout logo, then export as PNG.
Handle a Google Sheets add-on OAuth verification request by confirming production status in Google Cloud Console, replying to the verification email, and publishing from testing to production.
Enable the marketplace SDK in Google Cloud, configure the sheets add-on with app deployment, copy the script ID and version, set OAuth scopes, and complete developer details for public distribution.
Navigate a marketplace rejection for a Google Sheets add-on, identify the single blocking issue in settings, update the listing details, resubmit, and respond to the reviewer to expedite approval.
How to update your add-on when you update your code for fixes or add functionality.
I discuss the necessary upgrade to the V8 Runtime for your Apps Script add-ons. I encountered an issue with sidebars not functioning properly, which I discovered can be resolved by testing in an incognito tab. I also walk you through the steps to update your project settings and deploy the new version.
The entire process from zero to published add-on in 20 minutes.
Creating and publishing a Google Sheets Add-on involves several steps, including coding, testing, packaging, and submitting the add-on for publication. In this walkthrough, I'll guide you through the entire process, including the challenges you might encounter and how to overcome them.
During the course of this video course I publish my 6th add-on. I share with you the problems, rejections, challenges, and how to overcome them all.
I share with you the website template I use for all my add-ons, and the exact theories I use now to publish on the Workspace Marketplace to be found.
This course is great for those who want to extend the functionality of Google Sheets, or those who want to integrate their own app into Sheets. Whether you want to make something for sheets users to find you, or you want to make a functioning app for your current customers in sheets. This course has something for you.
If you have an add-on in mind to make, let's walkthrough the entire process of creating, coding, and ultimately publishing a Google Sheets Add-on.
If you have not yet gotten an idea there's plenty in this course!
Whether you're making a free add-on, a paid add-on, or even an add-on just for your organization, this course will help you through the entire process.