Courses → Supercharge Your Sheets

Learn how to Integrate Google Sheets with External Applications

Learn the fundamental concepts of using Application Programming Interfaces (APIs) in Google Apps Scripts. Extend the functionality of Google Sheets into other Google Workspace applications and automate data tasks – No More Copy Pasting!

Streamline sheets so that your work flows better, faster, and your operations are more effective.  Optimize Google Sheets to improve workflow efficiency and effectiveness. Discover methods to make your spreadsheet-related tasks more streamlined and less time-consuming.

Explore how to integrate Google Sheets with various Google Workspace applications such as Docs, Slides, Tasks, Gmail, and Calendar.

Go beyond theory. This course Includes practical applications and real-world examples of complex integrations.


Topics Covered

Supercharged by Integrations
Integrate Sheets with Gmail, Drive, Tasks, Calendar, and the whole Google Workspace
Discover how to connect Google Sheets seamlessly with various Google Workspace applications. Facilitate data exchange and automation.

API Fundamentals
Gain a foundational understanding of APIs, including how to interact with them, the basics of data retrieval, and the essential concepts required for successful integration. 

Import Data Into Sheets
Learn how to Import external data sources into Google Sheets, such as OpenSea and Stripe data. Participants will learn how to structure and utilize this data effectively.

Send Data to External Apps
Explore methods for sending data from Google Sheets to external applications like Ghost, WordPress, and Gumroad. Automate tasks such as creating coupon codes.

Transform Data in Sheets with APIs
Learn how to use APIs to manipulate data within Google Sheets, enabling them to clean, reshape, or prepare data for integration with other systems. In this section we’ll focus on using Open AI’s API to transform text in our sheets.


Note: Available on Udemy as part of "Master Spreadsheet Automation"

27Tutorials

OpenSea Data Inside Sheets

Get floor prices into your spreadsheet with URLFETCHAPP. Accessing OpenSea's API directly from google sheets. Get any data you want. from Market Cap to One Hour Volume

Spreadsheet Automation 101 Lesson 4: Access APIs Introduction

We’re getting data on movies and getting it into Google Sheets. Let’s create some magic inside Google Sheets!

Build a Job Status Checker API in 15 Minutes

The video tutorial demonstrates how to leverage Google Sheets and Google Apps Script to create a simple API for managing and checking the status of jobs or projects. This is particularly useful for project or product managers who need a straightforward system for tracking job statuses without exposing their entire Google Sheet to external users. The process involves:

  1. Setting up a Google Sheet as a database: The sheet contains job IDs and their corresponding statuses. This setup acts as a backend where job statuses can be updated.
  2. Creating an API with Google Apps Script: By writing a custom script, a doGet function is deployed as a web app. This function allows users to query the Google Sheet by job ID via a URL, returning the job's current status.
  3. Deploying a web app: The script is deployed as a web application, which generates a unique URL. This URL acts as an endpoint for the API, where requests can be sent to check job statuses based on job IDs.
  4. Front-end form for checking job status: A form is created using an online tool (like CARRD) where users can input a job ID. Upon submission, the form sends a request to the API, retrieves the job status from the Google Sheet, and displays it to the user.
  5. Securing data visibility: This method ensures that only the relevant job status information is shared with external users, without revealing the entire content of the Google Sheet.
  6. Integration with other Sheets: The API can also be used in conjunction with other Google Sheets using the IMPORTDATA function, allowing for the automated retrieval of job statuses into other spreadsheets without manual data entry or revealing the original data source.

This approach is valuable for project management, allowing for real-time status checks of various jobs with minimal setup and without the need for complex database systems or advanced coding knowledge.
IF() ISBLANK() IFNA()

Spreadsheet Automation 101 Lesson 4: UrlFetchApp

Use any URL to scrape the web or access an API and get that info into your Google Sheet.

Spreadsheet Automation 101 Lesson 4: OmdbAPI get ApiKey, get Data in URL

Capture data from OMDb in our Google Sheets with a free API Key. It’s easier than it sounds. Let’s do this!

Spreadsheet Automation 101 Lesson 4: OmdbAPI Parameter Picker

Get more things than just the poster and movie title by changing our script a bit. By creating different functions, we can get other data such as movie posters or directors.

Spreadsheet Automation 101 Lesson 4: OmdbAPI get data in Apps Script

Use getData and UrlFetchApp functions, as well as Logger to get OMDb API data in our Google Sheet. Learn how to access an API outside of Google Sheets.

Spreadsheet Automation 101 Lesson 4: JSON (beautifier) and OmdbAPI parameters

Learn how we get information out of a JSON response. I’ll even show you how you can bring in some cool images in Google Sheets!

Quickstart Tutorial OpenAI API in Google Sheets

Use the power of OpenAI's GPT-3 inside of Google Sheets. In this quick start tutorial I show you how to take OpenAI's curl commands and change them into Apps Script to use GPT-3 inside of sheets. We write a tweet, we ask questions. And now you can use this power for greater good!

ChatGPT Clone in Google Sheets Part 1

In this tutorial, learn how to create a ChatGPT-like interface using Google Sheets and Apps Script. Record your questions and get answers from OpenAI's GPT-3 API. Follow this step-by-step guide to build your own interactive GPT-3 interface.

  • Style a sheet like ChatGPT. Use the correct colors and interface design.
  • Add new rows to record the questions/prompts.
  • Add rows for the responses, and answers we get from OpenAI API.

Create Instant QR Codes

Learn how to use a free Google API to create QR codes in sheet to any URL. And we'll learn how to make them magically appear as you enter domains.
ARRAYFORMULA() IF() ISBLANK() IMAGE()