> For the complete documentation index, see [llms.txt](https://docs.makerobos.com/frontman-enterprise-chatbot-platform/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.makerobos.com/frontman-enterprise-chatbot-platform/account-settings/developers-hub/google-application.md).

# Google Application

This section guides you through setting up your Google Client Application to enable access to various Google APIs within our platform. Here, you'll obtain the necessary credentials and configure permissions for functionalities like booking meetings and interacting with Google Sheets.

### **Obtaining Client Credentials:**

1. **Client ID & Secret:** Navigate to the Google Cloud Console (<https://console.cloud.google.com/>) and create an OAuth 2.0 client ID for your application. You'll receive a unique Client ID and Secret, which will be used to identify your application and authorize API requests.

   <figure><img src="https://3746379134-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FamP4egBrOsuezKyj1NQl%2Fuploads%2FkoDeFrCkBosVEDW4nyjd%2Fclint%20id.png?alt=media&amp;token=c9761327-0099-4c2f-bf62-738571f09beb" alt=""><figcaption></figcaption></figure>
2. **Redirect URI:** Define the authorized redirect URI within your application. This is the URL where Google will redirect the user after successful authentication. You'll find a pre-populated, authorized redirect URI listed below this section for your convenience. Simply copy and paste it into your application's configuration.

   <figure><img src="https://3746379134-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FamP4egBrOsuezKyj1NQl%2Fuploads%2Fc4PrmzBPDSrlmvp0yuzJ%2Fclint%20secert.png?alt=media&amp;token=148421c2-2bbb-4794-aedf-eb61d38189bc" alt=""><figcaption></figcaption></figure>

### **Specifying Permissions:**

To empower your application with specific functionalities, select the required permissions from the provided list. Each permission grants access to a particular Google API service. Here's a breakdown of the available permissions:

<figure><img src="https://3746379134-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FamP4egBrOsuezKyj1NQl%2Fuploads%2FOAFmDxDAyy9M2Gvu2uIc%2Fpermiisionas.png?alt=media&amp;token=34d4ef4a-e81c-4f0b-b663-222a672f6082" alt=""><figcaption></figcaption></figure>

* **Calendar & Calendar Events:** Enables scheduling and managing meetings within your application.
* **Drive & Drive Metadata (Read-only):** Allows interaction with Google Drive files, including accessing and manipulating spreadsheet data.
* **Spreadsheets:** Grants access to read, write, and modify data within Google Sheets.
* **User Info (Email & Profile):** Retrieves basic user information like email address and profile details for personalized experiences.

### **Connection Status:**

The "Connection Status" displayed here indicates whether your application is successfully integrated with Google APIs. An "Active" status signifies a properly configured connection, allowing you to leverage Google's powerful suite of tools within your platform.

<figure><img src="https://3746379134-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FamP4egBrOsuezKyj1NQl%2Fuploads%2FQTW97iruiwUZgefAfBMc%2Fconnection%20statu.png?alt=media&amp;token=4973b6ad-43b2-4dcb-bdc2-02bce7a6e2b4" alt=""><figcaption></figcaption></figure>

**Note:** This documentation assumes basic familiarity with OAuth 2.0 and Google Cloud Console. For a deeper understanding of these concepts, please refer to Google's official developer resources.
