Foxl Docs

Channels & Integrations

Connect Foxl to Discord, Slack, WhatsApp, Telegram, email, and more

Foxl connects to external services in two ways: OAuth Integrations (one-click connect) and Channel Skills (messaging adapters).

OAuth Integrations

Connect services with one click from Settings - Integrations. No API keys needed - Foxl uses OAuth to act as you.

ServiceToolCapabilities
Microsoft 365outlookEmail (inbox, read, send, reply, forward, search, folders, drafts, attachments, contacts, move, categories, update), Calendar (view, meeting, availability, room booking, search, shared list), To-Do (lists, tasks, checklist)
SlackslackSearch messages, read channels/DMs/threads, send messages, open conversations, reactions, file uploads, user lookup

After connecting, the corresponding tool is automatically registered and available to the agent. Disconnecting removes the tool.

Slack Workspace Selection

By default, Slack OAuth connects to the workspace you're logged into in your browser. To connect a specific workspace, enter the workspace name (the part before .slack.com) in the input field before clicking Connect.

Available Channels

Messaging

ChannelSkillRequirements
DiscorddiscordDiscord bot token
SlackslackSlack webhook URL or bot token
iMessageimsgmacOS only (uses AppleScript)
WhatsAppwacliWhatsApp CLI tool (wacli binary)

Social Media

ChannelSkillRequirements
Twitter/XbirdTwitter API credentials

Email

ChannelSkillRequirements
Email (CLI)himalayahimalaya CLI tool
Gmailbrowser_extensionLogged into Gmail in Chrome
Outlookbrowser_extensionLogged into Outlook in Chrome

Smart Home

ChannelSkillRequirements
Spotifyspotify / spotify-playerSpotify account
SonossonosSonos speakers on network
Philips HueopenhueHue bridge on network

Setting Up a Channel

Most channels are set up through skills:

  1. Open the Skills page in the sidebar
  2. Find the channel skill (e.g., discord, slack)
  3. Follow the skill's setup instructions

Each skill's SKILL.md contains detailed setup steps, including what API keys or tools are needed.

Method 2: Browser Extension

For web-based services (Gmail, Outlook, Google Calendar, Slack web), the Chrome Extension provides direct access:

  1. Install the Chrome Extension
  2. Log into the service in Chrome
  3. Ask the agent to interact with it

No API keys needed - the agent uses your existing browser sessions.

Method 3: Shell Tools

Some integrations work through CLI tools:

# Signal messaging
brew install signal-cli
# Then: "Send a Signal message to +1234567890"

# Email via himalaya
brew install himalaya
# Then: "Check my email"

Example Workflows

Morning Slack Summary

"Every morning at 8am, check my Slack channels and summarize unread messages"

Uses: slack skill + scheduling

Discord Bot Responses

"Monitor my Discord server and respond to support questions in #help"

Uses: discord skill + scheduling (heartbeat)

Email-to-Slack Bridge

"When I get an email from client@company.com, send a summary to my Slack #clients channel"

Uses: browser_extension (Gmail) + slack skill + scheduling

Smart Home Automation

"At sunset, turn on the living room lights to warm white at 60%"

Uses: openhue skill + scheduling

Channel integrations require the desktop app. The web app (app.foxl.ai) is chat-only and cannot connect to external services directly.

Adding New Channels

If you need a channel that isn't available as a built-in skill, you can:

  1. Create a custom skill with instructions for the agent
  2. Use the exec tool to run CLI commands for the service
  3. Use the browser_extension to interact with the service's web interface

On this page