One API. Every messaging channel
Built for AI agents
Agents need to meet your customers where they are. RouteKit makes it easy.
Routing rules & channel config
Define how messages flow between your agents and providers. RouteKit manages complex routing rules and channel configurations so you don't have to build that logic into your app.
Webhooks & WebSockets
Receive inbound messages via webhooks or WebSockets. Consistent payloads regardless of source channel, with real-time streaming for teams that need it.
Sub-100ms routing overhead
Messages are routed through edge infrastructure with near-zero added latency between your agent and the end user.
Rich message support
Send text, images, buttons, and cards. RouteKit normalizes rich content across channels so your agent doesn't have to.
Drop-in SDK
A few lines of code to connect your agent. Available for TypeScript and Python with full type safety and autocomplete.
Zero data retention
RouteKit is a pure pass-through. We never store, log, or inspect your messages. Only delivery metadata is retained for guaranteed delivery tracking. Your users' data never touches our disk.
Two lines to connect. Zero platform code.
Receive messages from any channel, reply with one method. RouteKit normalizes everything.
import { RouteKit } from "routekit";
const routeKit = new RouteKit();
// Listen for incoming messages from any channel
routeKit.on("message", async (msg) => {
await msg.reply("Got it! Processing your request...");
});
// Send a message to any channel, anytime
await routeKit.send(routeKitChannelId, "Your order has shipped!");Get early access
Join the waitlist and be the first to connect your agents.