Foxl Docs

Channels & Integrations

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

Foxl connects to messaging platforms and services through skills. Each channel integration is a skill that teaches the agent how to send and receive messages on that platform.

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 [email protected], 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