MARKETPLACE
PLUGINS
GOOGLE CONTACT BY RITZ7
Google Contact by Ritz7 logo

Google Contact by Ritz7

Published February 2023
   β€’    Updated January 2026

Plugin details

The ultimate solution to all your Google contact woes within Bubble!
Connect your Bubble app to your/their Google Contact, providing you/them with an array of features making it effortless to manage your/their contacts from the account.

πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ† 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/Googlecontacts_YT

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

Found a bug?
You can share via email at [email protected] or report here: https://bubble.ritz7.com/Googlecontacts_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

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

β–Ί Google Drive Key features

βœ” List all contacts

βœ” Create a contact

βœ” Update a contact photo

βœ” Update a contact

βœ” Search for contacts

βœ” Delete a contact

βœ” List all contact groups

βœ” Create a contact group

βœ” Update a contact group

βœ” Delete a contact group

βœ” List all other contacts

βœ” Search for other contacts

$8

One time  β€’  Or  $2/mo

stars   β€’   0 ratings
16 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 Google Contact 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 β€œGoogle Contact 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 "G-Contacts".

βœ” Add an action called "Get G-Contacts 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 Access 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 'G-Contact' and the param is named as 'G-Contact-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 πŸŸ†πŸŸ†

➽ List all contacts

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

βœ” Outputs:
 βž» List of contacts with their details such as name, phone numbers, email address etc.

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


➽ Create a contact

βœ” Inputs:
 βž» Access token: Token is generated from an action "Get Access Token via Code".
 βž» First_name: First name of the contact.
 βž» Last_name: Last name of the contact.
 βž» Email: Email address of the contact.
 βž» Phone Number: Phone number with country code of the contact.
 βž» Birth year: Birth year of the contact in yyyy format.
 βž» Birth month: Birth month of the contact in mm format.
 βž» Birth date: Birth date of the contact in dd format.
 βž» Organization_Name: Name of the organization of the contact.

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

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=5f-uP2xQ-wI


➽ Update a contact

βœ” Inputs:
 βž» Access token: Token is generated from an action "Get Access Token via Code".
 βž» Resource Name: It is the ID of the contact which you can fetch while listing all the contacts.
 βž» Etag: It is the etag of the contact which you can fetch while listing all the contacts.
 βž» First_name: First name of the contact.
 βž» Last_name: Last name of the contact.
 βž» Email: Email address of the contact.
 βž» Phone Number: Phone number with country code of the contact.
 βž» Birth year: Birth year of the contact in yyyy format.
 βž» Birth month: Birth month of the contact in mm format.
 βž» Birth date: Birth date of the contact in dd format.
 βž» Organization_Name: Name of the organization of the contact.

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

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


➽ Update a contact photo

βœ” Inputs:
 βž» Access token: Token is generated from an action "Get Access Token via Code".
 βž» Resource Name: It is the ID of the contact which you can fetch while listing all the contacts.
 βž» photoBytes: It is the base64 of the profile photo that needs to be updated.

βœ” Outputs:
 βž» Details of the photo updated for the contact.

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


➽ Search a contact

βœ” Inputs:
 βž» Access token: Token is generated from an action "Get Access Token via Code".
 βž» Query: Input any text to search the contact. It can be the first name, the last name, the email address, the phone number.

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

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


➽ Delete a contact

βœ” Inputs:
 βž» Access token: Token is generated from an action "Get Access Token via Code".
 βž» Resource Name: It is the ID of the contact which you can fetch while listing all the contacts.

βœ” Outputs: None

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


➽ List all contact groups

βœ” Inputs:
 βž» Access token: Token is generated from an action "Get Access Token via Code".
 βž» pageToken: Optional. The nextPageToken value returned from a previous call to contactGroups.list. Requests the next page of resources.
 βž» pageSize: Optional. The maximum number of groups to return. Valid values are between 1 and 1000, inclusive. Defaults to 30 if not set or set to 0.
 βž» syncToken: Optional. A sync token, returned by a previous call to contactgroups.list. Only resources changed since the sync token was created will be returned..
 βž» groupFields: Optional. A field mask to restrict which fields on the group are returned. Defaults to metadata, groupType, memberCount, and name if not set or set to empty.

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

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


➽ Create a contact group

βœ” Inputs:
 βž» Access token: Token is generated from an action "Get Access Token via Code".
 βž» Name: It is the name of the contact group which will be created.

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

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


➽ Update a contact group

βœ” Inputs:
 βž» Access token: Token is generated from an action "Get Access Token via Code".
 βž» Resource Name: It is the ID of the contact group which you can fetch while listing all the contacts.
 βž» Etag: It is the etag of the contact group which you can fetch while listing all the contacts groups.
 βž» Name: Name of the contact group.

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

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


➽ Delete a contact group

βœ” Inputs:
 βž» Access token: Token is generated from an action "Get Access Token via Code".
 βž» deleteContacts: If its true, all the contacts inside the group will be deleted and if its false, group will be deleted without contacts.

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

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


➽ Get list of other contacts

βœ” Inputs:
 βž» Access token: Token is generated from an action "Get Access Token via Code".
 βž» readMask: A field mask to restrict which fields on each contact are returned. Multiple fields can be specified by separating them with commas.
 βž» sources: Optional. A mask of what source types to return. Defaults to READ_SOURCE_TYPE_CONTACT if not set.

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

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


➽ Search other contacts

βœ” Inputs:
 βž» Access token: Token is generated from an action "Get Access Token via Code".
 βž» Query: Input any text to search the contact group. It can be the first name, last name, email address etc.

βœ” Outputs:
 βž» List of the contact groups with their details.

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

Types

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

Categories

This plugin can be found under the following categories:
Data (things)   β€’   Small Business   β€’   Email   β€’   Customer Support   β€’   Technical   β€’   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble