MARKETPLACE
PLUGINS
GMAIL BY RITZ7
Gmail by Ritz7 logo

Gmail by Ritz7

Published February 2023
   β€’    Updated October 2025

Plugin details

The ultimate solution to all your Gmail woes within Bubble!
Connect your Bubble app to your/their Gmail, providing you/them with an array of features making it simple and effortless to manage your emails.

πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ† Plugins by Ritz7 πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†

Stay up-to-date with our latest updates and new plugin releases by registering at: https://bubble.ritz7.com/registration

Video Tutorial Link: https://bubble.ritz7.com/Gmail_YT

Want a new feature?
You can share via email at [email protected] or add it here: https://bubble.ritz7.com/Gmail_FR

Found a bug?
You can share via email at [email protected] or report here: https://bubble.ritz7.com/Gmail_Feedback

Want a one-on-one support?
Schedule a paid call: https://bubble.ritz7.com/schedule

Interested in a 250+ hours detailed course?
https://bubble.ritz7.com/NoCodeSchool

πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†

β–Ί Gmail Key features

βœ” Create a draft mail

βœ” Update a draft mail

βœ” Delete a draft mail

βœ” Send a draft mail

βœ” Create/Update a label

βœ” Get list of labels

βœ” Get all mails from a label

βœ” Send email

βœ” Delete a mail

$20

One time  β€’  Or  $3/mo

5.0 stars   β€’   1 ratings
30 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

Ritz7 Automations logo
Ritz7 Automations
Joined 2021   β€’   30 Plugins
View contributor profile

Instructions

πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†Set-UpπŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†
We have detailed video tutorials for each of the actions/elements we have in this plugin. Watch them to understand and use it at ease.

πŸŸ†πŸŸ† You must set up your Google Cloud account and create a Google Cloud Project before you can use this plugin. Takes less than 5 mins if you follow the instructions. It is a one time process which is necessary to get your client-id and client-secret. πŸŸ†πŸŸ†

βœ” Go to https://console.cloud.google.com/
βœ” Log in to your Google account.
βœ” Create a new project.
βœ” Enable Gmail API.
βœ” Create credentials for the API along with redirect URI.
βœ” Note down the Client-ID and Client-secret.

➸ Step (1 to 6) is explained in detail:
➸ Watch Youtube video here: https://www.youtube.com/watch?v=k1Y-jR1bpOI


πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†Installing the PluginπŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†


βœ” Log in to your Bubble account
βœ” Go to Plugins
βœ” Search for β€œGmail by Ritz7”
βœ” Install the plugin


πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†Using the PluginπŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†


πŸŸ†πŸŸ† Note: In all the actions, we have a field named "Authorization". This field should be in the following format: Bearer <Access-Token>. Access Token will be valid for 60 mins from the time it is generated and you can regenerate it using the Refresh Token. And this step is explained in detail here: https://www.youtube.com/watch?v=AsyYBqPsJpAπŸŸ†πŸŸ†

βœ” Drag and drop the element "Gmail".

βœ” Add an action called "Get Gmail Auth-Code via URL" which requires you can add Client-ID and redirect URI. This will return an URL that needs to be opened.  

Note: The redirect URI should match exactly as you have set while configuring in Google Cloud.

βœ” Add Next step: You will have to open the URL you get from the previous step.

Note: This will ask your permission for your app to use your Google Account. Once you permit, the element will automatically fetch the code from the URL.

βœ” Generate Auth Token via code: Call an Action "Get_Access_Token-via_Code". This will require you to pass the client-ID, client-secret, code (you will get it from the element 'Gmail' and the param is named as 'Gmail_Auth_Code') and redirect URI (this should match the one added in the Google Cloud Project)

Note: You will also get Refresh Token along with Access token from step-4. You use Refresh Token to get the Access Token once the old Access Token expires.  

βœ” Use "Get_Access_Token-via_R-Token" action to get the Access token from Refresh Token. This requires you to provide client-ID, client-secret and refresh token.


πŸŸ†πŸŸ† Actions πŸŸ†πŸŸ†

➽ Create a draft mail

βœ” Inputs:
 βž» Access token: Token is generated from an action "Get Access Token via Code".
 βž» from: It is the sender address of the mail.
 βž» subject: It is the subject of the mail.
 βž» body: It is the main content or description of the mail.
 βž» recipients: It should contain the receiver address to where the mail is being sent.
 βž» attachment: It should contain attachment file that needs to be added to the mail.

βœ” Outputs:
 βž» Details of the draft mail created.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=9OYSPVrwH30


➽ Update a draft mail

βœ” Inputs:
 βž» Access token: Token is generated from an action "Get Access Token via Code".
 βž» draft_id: It should have the id of a draft mail to be updated.
 βž» to: It should contain the receiver address to where the mail is being sent.
 βž» from: It is the sender address of the mail.
 βž» cc: It should contain the cc address to where the mail is being sent.
 βž» bcc: It should contain the bcc address to where the mail is being sent.
 βž» subject: It is the subject of the mail.
 βž» body: It is the main content or description of the mail.
 βž» attachment: It should contain attachment file that needs to be added to the mail.

βœ” Outputs:
 βž» Details of the draft mail updated.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=9OYSPVrwH30


➽ Create a label

βœ” Inputs:
 βž» Access token: Token is generated from an action "Get Access Token via Code".
 βž» Label_name: It should have the name of the label that will be created.

βœ” Outputs:
 βž» Details of the label created.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=buTWI6eQeaQ


➽ Update a label

βœ” Inputs:
 βž» Access token: Token is generated from an action "Get Access Token via Code".
 βž» Label_ID: It should contain the ID of the label to be updated.
 βž» Label_name: It should have the name of the label that will be created.

βœ” Outputs:
 βž» Details of the label updated.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=buTWI6eQeaQ


➽ Get list of labels

βœ” Inputs:
 βž» Access token: Token is generated from an action "Get Access Token via Code".

βœ” Outputs:
 βž» List of labels with their details.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=xH8-f6Z_JTw


➽ Get all mails from a label

βœ” Inputs:
 βž» Access token: Token is generated from an action "Get Access Token via Code".
 βž» Label_name: It should have the name of the label that will be created.

βœ” Outputs:
 βž» Details of the label created.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=h6hQzB77W0M


➽ Send Email

βœ” Inputs:
 βž» Access token: Token is generated from an action "Get Access Token via Code".
 βž» from: It is the sender address of the mail.
 βž» subject: It is the subject of the mail.
 βž» body: It is the main content or description of the mail.
 βž» recipients: It should contain the receiver address to where the mail is being sent.

βœ” Outputs:
 βž» it will give a message called SENT.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=agSejy5nBHw


➽ Send Email with Attachments

βœ” Inputs:
 βž» Access token: Token is generated from an action "Get Access Token via Code".
 βž» from: It is the sender address of the mail.
 βž» subject: It is the subject of the mail.
 βž» body: It is the main content or description of the mail.
 βž» recipients: It should contain the receiver address to where the mail is being sent.
 βž» attachment: It should contain attachment file that needs to be added to the mail.

βœ” Outputs:
 βž» it will give a message called SENT.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=agSejy5nBHw

Types

This plugin can be found under the following types:
Api   β€’   Action   β€’   Element

Categories

This plugin can be found under the following categories:
Email   β€’   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (5.0)

Enhancing Email Communication with GMail by Ritz7
August 10th, 2023
In our travel planner app, we wanted to have a seamless communication. The "GMail by Ritz7" plugin became an essential part of this communication flow. With this plugin, we were able to: Automate Email Responses: Instantly sending confirmation emails and updates to our clients. Streamline Email Management: Allowing us to organize, draft, and send emails directly from our app. The integration was simple, and the Ritz7 team's support ensured a smooth implementation. This plugin has not only elevated our email processes but also saved valuable time, allowing us to focus on delivering exceptional travel experiences. A handy plugin we highly recommend!
Thank you so much for the detailed review. Get in touch with us in case you need any further improvements. Have a nice day. (plugin author)
August 10th, 2023
  β€’  
Ritz7 Automations
Bubble