We built a way to connect one AI agent to Slack, email, WhatsApp, Teams with a single synced conversation

Reddit r/AI_Agents Tools

Summary

Novu Connect is an open-source tool that lets developers connect AI agents to multiple messaging channels (Slack, Teams, WhatsApp, Telegram, email) with a single synced conversation thread, preserving context across channels.

If you're building customer-facing agents, how are you handling channel sprawl? The pattern I keep running into: you build an agent, it's great in isolation, then users want it in Slack. Then email. Then WhatsApp. Each one becomes its own disconnected bot with its own thread, and the agent loses all context the moment a conversation crosses channels. We spent the last stretch building something for exactly this (Novu Connect): connect your existing agent once, and it runs across Slack, MS Teams, WhatsApp, Telegram, and email with one synced conversation thread. A user can start in Slack, continue over email, and the agent still has the full history. It's framework-agnostic (Claude managed agents, LangChain, Vercel AI SDK, Mastra, custom code) and built on our open-source notification infra. The onboarding runs in the terminal, no signup: npx novu connect. But mostly I'm curious how others here are solving this. Are you persisting in cross-channel context yourself, sticking to a single channel on purpose, or handling it some other way? What's been the most painful part?
Original Article

Similar Articles

Novu Connect

Product Hunt

Novu Connect enables users to ship agents where their users already work.

Switch

Product Hunt

# Switch: Bring any AI agent into Slack, Teams & Discord. Open-source. | Product Hunt Source: [https://www.producthunt.com/products/switch-11](https://www.producthunt.com/products/switch-11) Switch brings AI agents into the collaboration tools your team already uses\. Agents join as named participants in your Slack, Teams, Discord, or Telegram channels, sharing the same context and history as your team\. Connect an agent once and use it across projects\. Each room carries its own context, partic