> ## Documentation Index
> Fetch the complete documentation index at: https://info.invictai.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Email & Communication Tools

Email & Communication tools enable AI Agents to interact through various communication channels including email (Gmail, Outlook), messaging platforms (Slack), and customer communication tools (Intercom, Hubspot).

<Note>
  Integration setup required for each platform. [Learn how to set up
  integrations](/how-to/integration-setup)
</Note>

## Available Tools

| Tool Name           | Platform | Description                                    |
| ------------------- | -------- | ---------------------------------------------- |
| Send Email          | Gmail    | Sends new emails via Gmail                     |
| Reply to Email      | Gmail    | Replies to existing email threads in Gmail     |
| Send Email          | Outlook  | Sends new emails via Outlook                   |
| Reply to Email      | Outlook  | Replies to existing email threads in Outlook   |
| Send Message        | Intercom | Sends messages in Intercom conversations       |
| Send Thread Message | Hubspot  | Sends messages in Hubspot conversation threads |
| Send Message        | Slack    | Sends messages to Slack channels               |

## Gmail Tools

### Send Email (Gmail)

**Description:**
Allows sending new emails through Gmail with support for CC and BCC recipients.

**System Tool ID:** `gmail_send_message`

**Arguments:**

| Name        | Required | Type      | Description                        |
| ----------- | -------- | --------- | ---------------------------------- |
| to\_emails  | Required | string\[] | Array of recipient email addresses |
| subject     | Required | string    | Email subject line                 |
| body        | Required | string    | Email content                      |
| cc\_emails  | Optional | string\[] | Carbon copy recipients             |
| bcc\_emails | Optional | string\[] | Blind carbon copy recipients       |

### Reply to Email (Gmail)

**Description:**
Enables replying to existing email threads in Gmail while maintaining conversation context.

**System Tool ID:** `gmail_reply_message`

**Arguments:**

| Name        | Required | Type      | Description                                             |
| ----------- | -------- | --------- | ------------------------------------------------------- |
| to\_emails  | Required | string\[] | Array of recipient email addresses                      |
| subject     | Required | string    | Must match original email subject                       |
| body        | Required | string    | Reply content                                           |
| threadId    | Required | string    | Gmail conversation thread ID                            |
| message\_id | Required | string    | Original message ID (format: `<MESSAGE_ID@domain.com>`) |
| cc\_emails  | Optional | string\[] | Carbon copy recipients                                  |
| bcc\_emails | Optional | string\[] | Blind carbon copy recipients                            |

<Note>
  Ensure that the subject matches the original message's subject when replying
  to maintain thread consistency.
</Note>

## Outlook Tools

### Send Email (Outlook)

**Description:**
Sends new emails through Microsoft Outlook with CC and BCC capabilities.

**System Tool ID:** `outlook_send_message`

**Arguments:**

| Name        | Required | Type      | Description                        |
| ----------- | -------- | --------- | ---------------------------------- |
| to\_emails  | Required | string\[] | Array of recipient email addresses |
| subject     | Required | string    | Email subject line                 |
| body        | Required | string    | Email content                      |
| cc\_emails  | Optional | string\[] | Carbon copy recipients             |
| bcc\_emails | Optional | string\[] | Blind carbon copy recipients       |

### Reply to Email (Outlook)

**Description:**
Replies to existing email threads in Microsoft Outlook.

**System Tool ID:** `outlook_reply_to_message`

**Arguments:**

| Name              | Required | Type      | Description                        |
| ----------------- | -------- | --------- | ---------------------------------- |
| to\_emails        | Required | string\[] | Array of recipient email addresses |
| body              | Required | string    | Reply content                      |
| last\_message\_id | Required | string    | ID of the message being replied to |
| cc\_emails        | Optional | string\[] | Carbon copy recipients             |
| bcc\_emails       | Optional | string\[] | Blind carbon copy recipients       |

## Messaging Platform Tools

### Send Message (Intercom)

**Description:**
Sends messages in Intercom conversations as a specified admin user.

**System Tool ID:** `intercom_send_message`

**Arguments:**

| Name             | Required | Type   | Description                      |
| ---------------- | -------- | ------ | -------------------------------- |
| admin\_id        | Required | string | Intercom User ID of the sender   |
| conversation\_id | Required | string | Intercom conversation identifier |
| body             | Required | string | Message content                  |

### Send Thread Message (Hubspot)

**Description:**
Sends messages in Hubspot conversation threads.

**System Tool ID:** `hubspot_send_thread_message`

**Arguments:**

| Name             | Required | Type   | Description                |
| ---------------- | -------- | ------ | -------------------------- |
| threadId         | Required | string | Hubspot thread identifier  |
| channelId        | Required | string | Channel identifier         |
| channelAccountId | Required | string | Channel account identifier |
| subject          | Required | string | Message subject            |
| senderActorId    | Required | string | Sender's actor ID          |
| text             | Required | string | Message content            |

### Send Message (Slack)

**Description:**
Sends messages to specified Slack channels.

**System Tool ID:** `slack_send_message`

**Arguments:**

| Name        | Required | Type   | Description              |
| ----------- | -------- | ------ | ------------------------ |
| channel\_id | Required | string | Slack channel identifier |
| text        | Required | string | Message content          |

<Note>
  Need help finding your Slack Channel ID? [See the guide
  →](/how-to/finding-ids/slack-channelid)
</Note>

<Tip>
  Slack integration works great as a notification center for your AI agent
  teams, allowing easy monitoring and interaction with your workflows.
</Tip>
