Skip to main content

Overview

Tools & Integrations is the central hub for connecting third‑party apps and managing internal tools that your agents can use at runtime.
Tools & Integrations Overview

Explore

  • Integrations
  • Internal Tools

Agent Apps (Integrations)

Connect enterprise‑grade applications (e.g., Gmail, Google Drive, HubSpot, Slack) via OAuth to enable agent actions.
1

Connect

Click Connect on an app and complete OAuth.
2

Configure

Optionally adjust scopes, triggers, and action availability.
3

Use in Agents

Connected services become available as tools for your agents.
Integrations Grid

Connect your Account

  1. Go to Integrations
  2. Click Connect on the desired service
  3. Complete the OAuth flow and grant scopes
  4. Copy your Enterprise Token from the Integration tab
Enterprise Token

Install Integration Tools

To use the integrations locally, you need to install the latest crewai-tools package.
uv add crewai-tools

Usage Example

All services you have authenticated will be available as tools. Add CrewaiEnterpriseTools to your agent and you’re set.
from crewai import Agent, Task, Crew
from crewai_tools import CrewaiEnterpriseTools

# Get enterprise tools (Gmail tool will be included)
enterprise_tools = CrewaiEnterpriseTools(
    enterprise_token="your_enterprise_token"
)
# print the tools
print(enterprise_tools)

# Create an agent with Gmail capabilities
email_agent = Agent(
    role="Email Manager",
    goal="Manage and organize email communications",
    backstory="An AI assistant specialized in email management and communication.",
    tools=enterprise_tools
)

# Task to send an email
email_task = Task(
    description="Draft and send a follow-up email to john@example.com about the project update",
    agent=email_agent,
    expected_output="Confirmation that email was sent successfully"
)

# Run the task
crew = Crew(
    agents=[email_agent],
    tasks=[email_task]
)

# Run the crew
crew.kickoff()

Filtering Tools

from crewai_tools import CrewaiEnterpriseTools

enterprise_tools = CrewaiEnterpriseTools(
    actions_list=["gmail_find_email"]  # only gmail_find_email tool will be available
)


gmail_tool = enterprise_tools["gmail_find_email"]


gmail_agent = Agent(
    role="Gmail Manager",
    goal="Manage gmail communications and notifications",
    backstory="An AI assistant that helps coordinate gmail communications.",
    tools=[gmail_tool]
)

notification_task = Task(
    description="Find the email from john@example.com",
    agent=gmail_agent,
    expected_output="Email found from john@example.com"
)

crew = Crew(
    agents=[gmail_agent],
    tasks=[notification_task]
)
On a deployed crew, you can specify which actions are available for each integration from the service settings page.
Filter Actions

Scoped Deployments (multi‑user orgs)

You can scope each integration to a specific user. For example, a crew that connects to Google can use a specific user’s Gmail account.
Useful when different teams/users must keep data access separated.
Use the user_bearer_token to scope authentication to the requesting user. If the user isn’t logged in, the crew won’t use connected integrations. Otherwise it falls back to the default bearer token configured for the deployment.
User Bearer Token

Catalog

Communication & Collaboration

  • Gmail — Manage emails and drafts
  • Slack — Workspace notifications and alerts
  • Microsoft — Office 365 and Teams integration

Project Management

  • Jira — Issue tracking and project management
  • ClickUp — Task and productivity management
  • Asana — Team task and project coordination
  • Notion — Page and database management
  • Linear — Software project and bug tracking
  • GitHub — Repository and issue management

Customer Relationship Management

  • Salesforce — CRM account and opportunity management
  • HubSpot — Sales pipeline and contact management
  • Zendesk — Customer support ticket management

Business & Finance

  • Stripe — Payment processing and customer management
  • Shopify — E‑commerce store and product management

Productivity & Storage

  • Google Sheets — Spreadsheet data synchronization
  • Google Calendar — Event and schedule management
  • Box — File storage and document management
…and more to come!