provider.config(...) to register it, and call provider(app) or provider(space) to narrow into its platform-specific instance.
Built-in providers
iMessage
Connect through local, cloud, or dedicated modes. Use tapbacks, typing indicators, threaded replies, DMs, and groups.
Terminal
Run a local chat interface for development, testing, and CLI-style agents.
WhatsApp Business
Use the official WhatsApp Business Cloud API for 1:1 customer conversations.
Telegram
Use the Telegram Bot API with Fusor webhooks, media, reactions, replies, typing, and edits.
Slack
Connect one or more Slack workspaces with text, media, reactions, threads, typing, and edits.
Combining providers
Drop any combination intoproviders:
- Aggregate import
- Individual imports
app.messages merges messages from every provider. The message.platform field tells you which provider delivered each message.
Writing your own
If none of the built-ins fit, implement a provider withdefinePlatform. See Building a custom platform.