For Developers
An API that respects your time.
REST API with OpenAPI 3.1 spec, typed SDKs in eight languages. Contacts, messages, workflows, deals — everything in the dashboard is one API call away.
SDKs
First-class support in your language.
Every SDK is generated from the OpenAPI spec and published to the official package registry. Types, autocomplete, and inline docs come free.
1import { Nudgel } from "@nudgel/sdk";23const client = new Nudgel(process.env.NUDGEL_KEY!);45await client.contacts.upsert({6 email: "ada@nudgel.ai",7 name: "Ada Wanjiku",8 tags: ["premium", "KE"],9});1011const { id } = await client.messages.send({12 channel: "sms",13 to: "+254722000000",14 template: "order-confirmation",15 variables: { name: "Ada", order_id: "AC-1042" },16});API resources
Four endpoints, infinite possibilities.
Contacts API
Upsert, search, import, and segment contacts programmatically.
/v1/contactsMessages API
Send messages, track delivery status, and get receipts.
/v1/messagesEvents API
Fire behavioral events, build timelines, and trigger workflows.
/v1/eventsWebhooks
Subscribe to events with signed payloads and automatic retries.
/v1/outbound-webhooksHow the API works
Request in, result out.
Authenticate with a single API key. Every endpoint follows REST conventions. Responses are predictable JSON — no surprises, no magic.
Built right
The details that developers notice.
We sweat the small stuff so integrations are predictable, safe, and easy to debug.
OpenAPI 3.1 specification
Full spec at /v1/openapi.json. Generate clients, validate requests, and build integrations with confidence.
Idempotent by default
Pass an idempotency_key on any write operation. Retry safely without duplicate side effects.
Signed webhooks
Every webhook delivery includes an HMAC-SHA256 signature. Verify authenticity before processing.
Rate limiting
1,000 requests per minute per API key by default. Configurable limits on Enterprise plans.
Custom objects
Define your own schemas and CRUD them via API. Attach custom data to contacts, deals, and workflows.
Ship your first integration tonight.
Five minutes from install to your first API call. The quickstart walks you through authentication, sending a message, and receiving a webhook.
No credit card · Pay in KES, NGN, UGX or USD · Cancel anytime