Integromat
  • Back to website
Articles in this section
  • Example of a Default route configured for a router
  • Send data to Integromat as JSON via an action in a Bubble workflow using the API Connector plugin
  • How to iterate columns of a Google Sheet worksheet
  • How to fully reset your Google connections
  • Calling Google APIs via the "HTTP > Make a OAuth 2.0 request" module
  • Calling Microsoft Graph REST API via the "HTTP > Make a OAuth 2.0 request" module
  • Create a Data Thing or a Bulk of Data Things on Bubble
  • Use JSON Generator to create a JSON Data Structure and make an HTTP request using an API Key (SendGrid example)
  • Extract an item and/or its value from an array of collections
  • Automate Invoicing with Invoice Ninja
See more
  1. Integromat Support
  2. Tutorials
  3. Tutorials

Calling Google APIs via the "HTTP > Make a OAuth 2.0 request" module

Michal Máša Michal Máša Updated February 08, 2021 10:07

This is a step-by-step guide on calling Google APIs like:

  • Google Drive API
  • Google Tag Manager API
  • Google Docs API
  • Google Ads API Beta
  • Google My Business API
  • Google Cloud Pub/Sub API
  • Google Search Console API
  • G Suite Groups Settings API
  • G Suite Directory API
  • BigQuery API
  • Google Cloud Natural Language API
  • G Suite Reseller API
  • Google Sites
  • Google Apps Script
  • Gmail API
  • and many others

from Integromat:

  1. Open the Google Cloud Platform APIs & Services dashboard and login with your Google account.
  2. If you have not created any project yet, create one by clicking on the "CREATE" link, fill the Project name field and click on the "CREATE" button:
    mceclip3.png
    mceclip2.png
  3. Click on the "ENABLE APIS AND SERVICES" button:
    mceclip0.png
  4. Type the name of the API you would like to call in the Search for APIs & Services field and click on it:
    mceclip1.png
    mceclip2.png
  5. Click on the "ENABLE" button to enable the API:
    mceclip3.png
  6. Open the Google Cloud Platform APIs & Services Credentials OAuth consent screen tab.
  7. Fill the form as follows and then click on the "Save" button to save the settings:
    Application name e.g. Integromat
    Authorized domains integromat.com
  8. Open the Google Cloud Platform APIs & Services Credentials.
  9. Click on the "Create credentials" dropdown button and choose the "OAuth client ID" option from the menu:
    mceclip0.png
  10. Fill the form as follows and then click on the "Create" button to create the app:
    Application type Web application
    Name e.g. Integromat
    Authorized redirect URIs https://www.integromat.com/oauth/cb/oauth2
    mceclip2.png
  11. A dialog containg app's Client ID and Client Secret will pop up:
    mceclip4.png
  12. In Integromat, create a new scenario.
  13. Insert the HTTP > Make a OAuth 2.0 request module.
  14. Open the module's configuration and click on the "Add" button next to the Connection field to create a new connection.
  15. Tick the Show advanced settings option.
  16. Fill the connection setup as follows:
    Flow type Authorization Code
    Authorize URI https://accounts.google.com/o/oauth2/v2/auth
    Token URI https://www.googleapis.com/oauth2/v4/token
    Scope Add all the scopes the API call requires (check also OAuth 2.0 Scopes for Google APIs for a complete list of scopes):

    • Google Drive API
    • Google Tag Manager API
    • Google Ads API Beta
    • Google My Business API (step 6.)
    • Google Cloud Pub/Sub API - see Cloud Pub/Sub reference for per-method OAuth scopes (e.g. Method: projects.topics.publish)
    • Google Search Console API
    • G Suite Groups Settings API
    • G Suite Directory API
    • BigQuery API
    • Google Cloud Natural Language API
    • G Suite Reseller API
    • Google Sites
    • Google Apps Script
    • Gmail API
    Scope separator SPACE
    Client ID The content of the Here is your client ID field from step 11.
    Client Secret The content of the Here is your client secret field from step 11.
    Authorize parameters Add access_type - offline key-value pair:
    mceclip5.png
    Should you experience authentication issues e.g. with token refreshing, try adding also the prompt - consent key-value pair.
  17. The connection setup should look like this:
    mceclip5.png
  18. Click on the "Continue" button.
  19. Should a popup titled "This app isn't verified" appear, click on the "Advanced" link and then on the "Go to Integromat (unsafe)" link:
    2019-06-21_13_36_59-Sign_in_-_Google_Accounts.png 2019-06-21_13_37_51-Sign_in_-_Google_Accounts.png
  20. A window will pop up. Review the permissions and click on the "Allow" button. The connection should be now successfully created.
  21. Configure the module to make an API call:
    • Google Drive API
    • Google Tag Manager API
    • Google Docs API
    • Google Ads API Beta
    • Google My Business API
    • Google Cloud Pub/Sub API
    • Google Search Console API
    • G Suite Groups Settings API
    • G Suite Directory API
    • BigQuery API
    • Google Cloud Natural Language API
    • G Suite Reseller API
    • Google Sites
    • Google Apps Script
    • Gmail API
Was this article helpful?
20 out of 29 found this helpful
Menu
  • Features
  • Apps & Services
  • Templates
  • Pricing
  • What's new
  • Use cases
Information
  • Terms,  Privacy
  • FAQ
  • Help & Tutorials
  • Community
  • Affiliate Program
  • Blog
Developers
  • Developer Platform
Company
  • About the company
  • Join our team
  • Contact
Follow us
© 2020 Integromat by Celonis. All rights reserved. Integromat® is a registered trademark.
  • English