> For the complete documentation index, see [llms.txt](https://docs.nexavoxa.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.nexavoxa.com/build/tools-integration-guide.md).

# Tools Integration Guide

**Google Sheets, Google Calendar, and Gmail**

This tutorial will walk you through integrating **Google Sheets**, **Google Calendar**, and **Gmail** with NexaVoxa to automate tasks and enhance your AI agent’s capabilities. These integrations allow you to sync data, schedule appointments, and send/receive emails directly through your voice agents.

**Add NexaVoxa Service Account to Your Google Calendar:**

1. Open your Google Calendar in a web browser.
2. Click the **Settings** gear icon in the top right corner and select **Settings**.
3. In the left sidebar, click **Settings for my calendars** and select the calendar you want to integrate.
4. Scroll down to **Share with specific people**.
5. Click **Add people**.
6. Paste this email address into the field:\
   `agentintegration@first-renderer-466610-n1.iam.gserviceaccount.com`
7. Set the permission level to **Make changes to events**.
8. Click **Send** to share the calendar with the NexaVoxa service account.

<figure><img src="/files/8wR9RFtXaswUx72BdSzw" alt=""><figcaption></figcaption></figure>

**Share Your Google Sheet with NexaVoxa and Find the Sheet ID:**

* Open the Google Sheet you want to integrate.
* Click the **Share** button in the top-right corner.
* In the “Add people and groups” field, paste this email:\
  `agentintegration@first-renderer-466610-n1.iam.gserviceaccount.com`
* Set the permission level to **Editor** to allow NexaVoxa access.
* Click **Send** or **Share** to grant access.
* To find your **Google Sheet ID**, look at the URL of your sheet.
* The Sheet ID is the string between `/d/` and `/edit` in the URL.\
  Example URL:\
  `https://docs.google.com/spreadsheets/d/1A2bC3dEfGHIjKlMnOpQrStUvWxYZ1234567890/edit#gid=0`
* In this example, the Sheet ID is:\
  `1A2bC3dEfGHIjKlMnOpQrStUvWxYZ1234567890`
* Copy and paste this Sheet ID into the NexaVoxa integration settings.

<figure><img src="/files/uDcRph5DFuGoaBhZ0N4R" alt=""><figcaption></figcaption></figure>

**Connect Gmail with NexaVoxa to Receive Responses:**

* Open your NexaVoxa agent integration settings.
* Locate the **Gmail integration** field.
* Enter the **email address** where you want to receive responses.\
  Example: `yourname@company.com`
* Make sure this email is active and accessible.
* Save the settings to enable your agent to send emails directly to this address.
* Test the integration by triggering a sample interaction to confirm that responses are delivered.

<figure><img src="/files/BpkTS6R2m0uzlvRNaz6E" alt=""><figcaption></figcaption></figure>

**Key Actions to Show:**

1. Connect NexaVoxa with Google Sheets to store and retrieve customer data.
2. Sync NexaVoxa with Google Calendar to automate scheduling and retrieve appointment details.
3. Integrate Gmail to send and receive emails directly through the agent.
4. Test integrations by creating mock calls and ensuring proper data sync.
