
Novu
The open-source notification infrastructure for developers
4.7•15 reviews•2.6K followers
The open-source notification infrastructure for developers
4.7•15 reviews•2.6K followers
Novu simplifies all your communication channels into a simple workflow of Emails, SMSs, Push notifications, and In-app notifications. Create a drag-and-drop workflow with all your channels that include filters, delays, and digest notifications.
This is the 3rd launch from Novu. View more

Novu Connect
Launched this week
Novu Connect lets any AI agent have two-way conversations across Slack, Teams, WhatsApp, Telegram, and email without building each channel integration yourself. Bring your own agent logic, model, or code. Novu handles the communication layer: delivery, identity resolution, threading, routing, and channel-specific formatting, so your agent can reach users where they already work.










Free Options
Launch Team


Novu
Hi everyone, I'm Tomer, co-founder at Novu.
Dima covered the what. Let me cover why it matters.
The agents people are building no longer just answer questions in a chat box. They send approvals, ask follow-ups, escalate, and report back. For any of that to work, the agent has to reach a real human on the channel that human actually uses, hold the thread, and pick the conversation back up when they reply. That last mile is where most agents stall, and fail to deliver value.
Novu Connect is that last mile. Connecting Agents to Humans on every channel. And it runs on infrastructure teams already trust in production, with SOC 2, HIPAA, and ISO 27001. Not a brand-new unknown stack, the proven one, now two-way.
Easiest way to feel it: open the terminal you already have Claude in and prompt Add an agent to my app https://novu.co/agents.md. A timer starts, and under 60 seconds later your agent is talking on Slack, Teams, WhatsApp, Telegram, or email. Then message it back and watch it hold the thread.
We built this for you. Tell us what is missing, we are listening all day. 🙌
Novu
@tomer_barnea1 The captain! What an amazing journey we have in Novu!
@tomer_barnea1 This is interesting. The biggest challenge I've seen with AI agents is maintaining context across multiple human interactions and channels. How does Novu Connect handle long-running conversations when users switch between Slack, email, and WhatsApp?
Novu
@tomer_barnea1 🫶🏻
@tomer_barnea1 Congrats on the launch. Quick question: how do you handle context continuity and privacy when an agent hands off a conversation to a human across different channels? Specifically; is the entire conversation history available to the human, can sensitive data be redacted automatically, and do you provide controls for audit logging and consent flows for regulated environments?
Novu
@swati_paliwal That's great question, right now we don't support auto reduction, but this would be great for Gov/Fin/Health related, can you share the full use case??
As for availability, the agent have 100% context available, the agent operator (you and your team), currently everyone have access, but this would be governed by our RBAC, and later on granular permission system based on need.
I would love to understand your use case, can you reply here, reach out to me over tomer@novu.co?
Congrats on the launch. The “agent-to-human last mile” framing is strong, especially because teams already live in Slack, Teams, WhatsApp, and email. The part I’d love to understand better is the governance layer: when the same user talks to an agent across multiple channels, how do you handle identity mapping, audit logs, and permission boundaries so the agent has enough context without exposing too much history to every operator?
Novu
@studentzuo Novu Owns the channel credentials layer aswell, we offer components like <SlackConnectButton /> for you to use, and once a user adds an app to slack, we will store the slack credentials and user ids on each platform. Once a message arrives, we are able to map it to the user on your db ⚡
Damn this is clean😎
How do I manage audit logs and see what my agent actually sent?
Novu
@jonathan_kahn1 You can visit the Conversations page and see the full trail of communication, tool calls across all the communication channels the Agent is connected to.
Novu
@jonathan_kahn1 thank for your support!
Standard text is fine but interactive elements like slack buttons or whataap quicl replyes really drive engagmetns for bots, can our agents pass intereactive ui payloads through Novo connect ?
Novu
@priya_kushwaha1 Yes, we support buttons, reasoning cards, typing indicators, and media!
Novu
@priya_kushwaha1 Not just that, we’re taking all in word-class level of conversation experience starting from the eyes emoji when the conversation starts and going on and on.
Is there any hope of integrating with Linkedin chat messaging? either corporate or personal?
Novu
@jake_levant1 not at the moment, but we have quite an extensive list of things we want to support in the upcoming weeks and months. Could you share a little about your usecase?
In the meanwhile do you mind submitting an issue here https://github.com/novuhq/novu so we can keep track of this?
Novu
Hey Product Hunt 👋 I'm Dima, CTO and co-founder of Novu.
For four years we've built the open-source notification infrastructure that 40k+ developers use to reach their users across Slack, email, push, and more everyday. Then AI agents arrived and we kept hitting the same wall: agents got incredibly good at thinking, but they still cannot properly communicate to the people they work for. Every channel has its own webhooks, identity model, and threading, so you rebuild the same plumbing for Slack, then Teams, then WhatsApp. It is weeks of work that has nothing to do with your agent.
So we built Novu Connect.
It gives your agent a voice across multiple through unified API. We are naming this layer ACI, Agent Communication Infrastructure. MCP connected agents to tools. A2A connected agents to each other. ACI connects agents to people.
The line we will not cross: we never run your agents brain. Bring Claude Managed Agent or your custom code with AI SDK/Langchain, and Novu just carries the conversation.
Pro tip, try it without leaving your terminal: open the terminal where you already have Claude running and prompt it: Add an agent to my app https://novu.co/agents.md. No account needed, try it out.
I'll be in the comments all day. Would love your honest, technical feedback. 🙏
Novu
@dima_grossman Love that terminal trick, but how does it handle identity mapping if the exact same user talks to the agent on both Slack and whastapp?
Novu
@george_djabaro we provide front end components for things like <SlackConnect /> button that handles the identity mapping of the slack token to the actual user. So it can provide a single identity mapped to the database user no matter where the message came from.
Riverside
This solves a real pain for us honestly, can I see delivery status, like did the human actually get it?
Novu
@roypovar Yes! you can see it all under the Conversations page of your connected agent 🎉
Novu
@roypovar thanks for your support!