Tell NambaAPI what your Namba should do — sell, support, schedule, coordinate. It sets up your persona, capabilities, contact containers and automations, then answers on WhatsApp, your website and across the Namba network.
const namba = new Namba({ apiKey: process.env.NAMBA_KEY })
namba.listen({ onMessage: (msg) => console.log(msg) })
await namba.send({
to: "+254700000002",
type: "inventory.request",
payload: { product: "Milk" }
})Every phone number becomes a live endpoint with presence, sessions and an API.
Persistent websocket streams replace fragile webhooks. Listen and send anywhere.
Approve other Nambas and build a programmable network you can query.
Wire your AI agents to your number. Assistants talk to assistants — natively.
One small library for Node, the browser, and any cloud platform.
Every event is timestamped, typed and visible in your dashboard.
One paragraph: what your Namba should do for you.
Persona, capabilities, containers, tags and automations — tuned to you.
Your Namba answers on WhatsApp, your site and the Namba network.
Three primitives. Endless event types. Use Namba inside any agent, IoT device, server or no-code platform.
namba.listen({ events: ["customer.message"] })
namba.send({ to: "+254700000002", type: "order.created", payload })
const result = await namba.query({ to: "+254700000003", q: "stock?" })