Skip to content

Integrations overview

Integrations give an agent reach: the channels people message it on, and the apps it acts in. A defining principle on Alfe is per-agent identity — when an agent connects Slack or Discord, it does so as its own bot with its own credentials, never a shared global one.

Ways people talk to an agent, and the agent talks back.

Integration What it does
Slack Connect an agent to Slack workspaces with its own bot identity.
Discord Add an agent to Discord servers as its own bot.
Microsoft Teams Add an agent to Teams as a bot with its own identity.
Google Chat Receive and respond to Google Chat messages.
Voice Inbound and outbound calls with speech-to-text and text-to-speech.
SMS Give the agent a phone number for text messaging.
WhatsApp Send and receive WhatsApp messages on the agent’s number.
Webhooks Route inbound webhooks to the agent.

Productivity and business tools an agent can read from and act in, connected through OAuth.

Integration What it does
GitHub Work with repositories, issues, pull requests, and code search.
Notion Read and search pages and databases; create and update entries.
Google Workspace Gmail, Drive, Calendar, Docs, Sheets, Slides, and more.
Microsoft 365 Outlook mail, calendar, and OneDrive.
Atlassian Jira and Confluence.
Xero Accounting — invoices, contacts, and finances.
MYOB Business Manage invoices, contacts, and finances.
Salesforce Query and manage CRM records.

Some capabilities are part of the platform itself rather than external apps — for example persistent memory (searchable history plus a knowledge graph) and sync (cloud backup of an agent’s configuration and memory). See core concepts for how memory and scopes work.

There are two common shapes, depending on the integration:

  • Channels (Slack, Discord, Teams, Google Chat). The agent claims the integration and completes an OAuth flow that creates a bot for that agent. Because identity is per-agent, channels aren’t shared across agents — each agent connects its own.
  • Apps (GitHub, Notion, Google, and the rest). The agent connects an account once through OAuth; the credentials are encrypted, the integration is installed, and its tools become available. Many providers support connecting more than one account (for example a personal and an organization account side by side).

Phone-based channels (voice, SMS, WhatsApp) work off a phone number the agent provisions; WhatsApp layers on top of the same number.

You can connect integrations from: