NNambaAPI
Live realtime identity network

Describe your business.
Get a working AI phone identity.

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.

+254 700 000 001 · online
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" }
})

Identity-first

Every phone number becomes a live endpoint with presence, sessions and an API.

Realtime sessions

Persistent websocket streams replace fragile webhooks. Listen and send anywhere.

Smart connections

Approve other Nambas and build a programmable network you can query.

Assistant native

Wire your AI agents to your number. Assistants talk to assistants — natively.

Drop-in SDK

One small library for Node, the browser, and any cloud platform.

Built-in observability

Every event is timestamped, typed and visible in your dashboard.

From number to network in three moves.

01
Describe your use case

One paragraph: what your Namba should do for you.

02
Review AI-generated setup

Persona, capabilities, containers, tags and automations — tuned to you.

03
Claim your number & go

Your Namba answers on WhatsApp, your site and the Namba network.

An SDK that disappears.

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?" })