Home
cd ../playbooks
ProductivityBeginner

Connect Apps

Enable Claude to integrate with 1,000+ external applications to perform real actions like sending emails, creating issues, and posting messages.

5 minutes
By ComposioSource
#integrations#apps#automation#gmail#slack#github#actions

Claude gives you great advice about what to do — then you have to manually open Gmail, Slack, GitHub, and Notion to actually do it. What if it could just take the action for you?

Who it's for: productivity enthusiasts wanting end-to-end automation, teams connecting AI to their daily tools, non-technical users automating workflows, small business owners integrating apps, anyone tired of copy-pasting between AI and their tools

Example

"Send a follow-up email to the client and create a GitHub issue for the bug they reported" → Email sent via Gmail with professional formatting, GitHub issue created with labels and description — real actions, not just drafts

CLAUDE.md Template

New here? 3-minute setup guide → | Already set up? Copy the template below.

# Connect Apps

Enable Claude to integrate with 1,000+ external applications, allowing real actions instead of just text generation.

## Installation

```bash
/plugin install composio-toolrouter
```

## Configuration

```bash
/composio-toolrouter:setup
```

Requires a free API key from platform.composio.dev. Setup takes approximately one minute.

## Capabilities

### Communication
- **Email**: Send via Gmail, Outlook, SendGrid
- **Messaging**: Post to Slack, Discord, Teams, Telegram
- **Notifications**: Push to various platforms

### Development
- **Issues**: Create in GitHub, GitLab, Jira, Linear
- **PRs**: Comment, review, merge
- **Projects**: Update boards and backlogs

### Documentation
- **Notes**: Add to Notion, Google Docs, Confluence
- **Wikis**: Update team documentation
- **Files**: Manage in cloud storage

### And Many More
- CRM updates (Salesforce, HubSpot)
- Calendar management (Google, Outlook)
- Task creation (Asana, Todoist, Monday)
- Spreadsheet updates (Google Sheets, Airtable)

## How It Works

### Request Flow
1. User makes natural language request
2. Composio Tool Router identifies the appropriate tool
3. First-time use triggers OAuth authorization
4. Action executes in the actual application
5. Confirmation returned to user

### Authorization
- One-time OAuth per application
- Secure token storage
- Automatic refresh handling
- Revocable at any time

## Common Use Cases

### Send Actual Emails
Instead of: "Here's a draft email..."
Actually: Sends the email via Gmail/Outlook

```
"Send an email to john@example.com about the project deadline"
```

### Create Development Issues
Instead of: "Here's what the issue would look like..."
Actually: Creates the issue in GitHub/Jira

```
"Create a GitHub issue titled 'Fix login bug' with high priority"
```

### Post Team Messages
Instead of: "Here's a message you could post..."
Actually: Posts to Slack/Discord

```
"Post to #engineering that the deploy is complete"
```

### Update Documentation
Instead of: "Here's content for your doc..."
Actually: Adds to Notion/Google Docs

```
"Add these meeting notes to my Notion workspace"
```

## Example Requests

### Email Actions
- "Send an email to sarah@company.com with the meeting summary"
- "Reply to the latest email from the client"
- "Forward the budget report to the finance team"

### Issue Management
- "Create a GitHub issue for the authentication bug"
- "Add a comment to JIRA ticket PROJ-456"
- "Move Linear issue to 'In Progress'"

### Team Communication
- "Post to #general that we're doing maintenance"
- "Send a Discord message to the dev channel"
- "Update the Teams channel with status"

### Document Updates
- "Add these notes to my Notion page"
- "Update the Google Doc with new requirements"
- "Create a new Confluence page for the project"

## Troubleshooting

### Plugin Installation Issues
- Verify Claude Code version is current
- Check internet connectivity
- Try reinstalling the plugin

### Authorization Failures
- Clear existing auth and retry
- Check app-specific permissions
- Verify API key is valid

### Action Denied
- Confirm you have required permissions
- Check if action needs admin access
- Verify the target resource exists

## Best Practices

1. **Be specific**: Include all necessary details in requests
2. **Use real values**: Provide actual emails, usernames, IDs
3. **Authorize early**: Set up OAuth before you need it
4. **Check permissions**: Some actions require elevated access
5. **Verify results**: Confirm actions completed as expected

## Security Notes

- OAuth tokens stored securely
- Permissions scoped to necessary actions
- Revoke access anytime via app settings
- No password storage required
README.md

What This Does

Enable Claude to perform real actions in 1,000+ external applications. Send actual emails, create GitHub issues, post to Slack, and update Notion—instead of just generating text about it.


Quick Start

Step 1: Install the Plugin

/plugin install composio-toolrouter

Step 2: Configure

/composio-toolrouter:setup

Get your free API key from platform.composio.dev

Step 3: Start Using

Say: "Send an email to john@example.com about the project update"


What You Can Do

Action Platforms
Send emails Gmail, Outlook, SendGrid
Post messages Slack, Discord, Teams, Telegram
Create issues GitHub, GitLab, Jira, Linear
Update docs Notion, Google Docs, Confluence

How It Works

  1. You make a request (e.g., "Send an email to...")
  2. Composio Tool Router finds the right tool
  3. First-time use requires OAuth authorization (one-time)
  4. Action is executed in the actual application

Example Prompts

Email

  • "Send an email to sarah@company.com with the meeting notes"
  • "Reply to the latest email from the client"

Development

  • "Create a GitHub issue for the login bug with priority high"
  • "Add a comment to Linear issue FE-123"

Communication

  • "Post to #general that the deploy is complete"
  • "Send a Discord message about the new feature"

Documentation

  • "Add these notes to my Notion page"
  • "Update the Google Doc with the new requirements"

First-Time Authorization

Each app requires one-time OAuth setup:

  1. Claude prompts for authorization
  2. You click the auth link
  3. Approve access in the app
  4. Done—future requests work automatically

Troubleshooting

Issue Solution
Plugin won't install Check Claude Code version
Authorization fails Try fresh OAuth flow
Action denied Check app permissions

Tips

  • Authorize once: Each app only needs setup once
  • Be specific: Include all details in your request
  • Check permissions: Some actions need admin access
  • Use real values: Provide actual emails, usernames, etc.

$Related Playbooks

Productivity

Decision Matrix

Stop going in circles — define criteria, weight importance, score options, and let the math reveal what your gut already knows.

5 minutes
Beginner
Productivity

DIY Project Planner — Materials Lists, Costs & Build Instructions

Plan any home improvement project with AI-generated materials lists, itemized cost estimates, tool checklists, and step-by-step build instructions. From shelves to decks to full renovations.

10 minutes
Intermediate
Productivity

Data Export

Export marketing data.

15 minutes
Intermediate
Productivity

Data Import

Import data from external sources.

15 minutes
Intermediate
Productivity

Enterprise Search Aggregator

Search across all connected sources with a single unified query

10 minutes
Intermediate
Productivity

Daily Morning Briefing

Generate a comprehensive daily briefing consolidating your calendar, email inbox, tasks, weather, and meeting context into one unified view.

15 minutes
Intermediate
Productivity

Email Thread Data Extractor

Extract dates, action items, decisions, and commitments from email threads into structured formats.

10 minutes
Intermediate
Productivity

Event Ticket Booking Assistant

Plan events by reviewing calendars, researching venues, comparing prices, and recommending optimal dates.

5 minutes
Beginner
Productivity

Learn

Save a marketing learning or insight.

15 minutes
Intermediate
Productivity

Executive Chief of Staff

AI-powered executive assistant that unifies inboxes, manages multiplayer todo lists, enriches contacts, and keeps you aligned with key goals.

30 minutes
Advanced
Productivity

Form Builder & Designer

Build interactive document forms and questionnaires using docassemble

10 minutes
Beginner
Productivity

Gmail-to-Slack Summary Bot

Summarize important emails and post to Slack with priority flagging and action item extraction.

10 minutes
Intermediate

Browse all Productivity playbooks →