Google Sheets
Google Sheets integration enables your AI Agent to seamlessly access Google sheets services. You can use OAuth to connect your Google account with yellow.ai using OAuth. Using this integration you can create, read, insert/update and clear values from a spreadsheet.
Configuration
Configuring the integration with Google sheets is straightforward. Follow the steps defined below to start integrating:
Navigate to integration tab:-
Inside your project, fom the switcher navigate to the Integrations, search for Google Sheets in the search bar, or you can find Google Sheets under Tools & Utilities section.
Connect your google account:-
One can easily enable Google sheets integration for their bot using Oauth. Follow the below steps to enable Google Sheets integration for your bot:-
- Click on
Sign in with Google
button. - Login with your Google credentials in the window opened.
- Click on
Allow Access
to provide your bot the access to Google Sheets.
Following the above steps will connect your Google Sheets with Yellow.ai platform.
If you have multiple accounts, follow the above mentioned steps to add each of them.
- Enter a unique name for each account to easily identify them within the yellow.ai platform. It is recommended to use a name that aligns with its purpose for better usability.
- You can add a maximum of 15 accounts.
- In a two-tier environment, such as bots with only Development/Live environments, you can add account names only in the development mode. Once added and flows have been built, in the Live mode, you can only choose the account names and not edit them.
- In a three-tier environment, such as bots with Staging/Sandbox/Production modes, in Staging and Sandbox modes, you can add and edit new accounts. However, in Production, only the account details added in Staging will be available. You can only map in the production environment.
Use-cases
Following are the use-cases which are currently accommodated in the Integration:
When multiple accounts are added, select the appropriate account for each node, allowing you to leverage the unique functionalities of each account for their intended purposes.
CreateSpreadsheet:-
Create spreadsheet integration node helps user in creating a Google spreadsheet using the spreadsheet name and the sheet names provided by the user. These created spreadsheets can be found in user’s Google sheets account with which the integration is enabled.
Node Sample Inputs:-
Parameter | Type | Sample |
title | string | Demo Sheet |
sheets | array |
|
GetValuesFromSheet:-
Get values from sheet integration node helps user in retrieving values from sheet. Based on the Spreadsheet ID, Ranges and Major Dimension it will return the values.
Node Sample Inputs:-
Parameter | Type | Sample |
majorDimension | string | ROWS(or)COLUMNS |
ranges | string | Sheet1!A1:B2 |
spreadSheetID | string | 1fExJP4rbjNKpbSHySJl4kOjwJ-mGUUzzsCs_qrC0YgI |
Insert/UpdateValuesInSheet:-
Insert/Update Values in Sheet integration node helps user in inserting or updating values in a sheet. This node inserts/updates the values in a spreadsheet in the specified range with provided values.
Node Sample Inputs:-
Parameter | Type | Sample |
majorDimension | string | ROWS(or)COLUMNS |
range | string | Sheet1!A1:B3 |
values | array |
|
spreadSheetID | string | 1fExJP4rbjNKpbSHySJl4kOjwJ-mGUUzzsCs_qrC0YgI |
ClearValuesInSheet:-
Clear values in a sheet integration node helps users in clearing values in a spreadsheet using the Spreadsheet ID and the Range provided by the user.
Node Sample Inputs:-
Parameter | Type | Sample |
ranges | array | ["Sheet1!A1:B3","Sheet1!A4:B6"] |
spreadSheetID | string | 1fExJP4rbjNKpbSHySJl4kOjwJ-mGUUzzsCs_qrC0YgI |
References:-
Sample Experience
Below is a video that depicts how this integration works
<VIDEO WILL BE UPLOADED WITH UPDATED UI DESIGN LANGUAGE>