Nikahsatu for developers

Build on Nikahsatu

A REST API and outbound webhooks for the WhatsApp CRM data your team already tracks — chats and their group participants, messages, conversations, connected numbers, team members, and performance metrics. Read it out, send replies (text or media, into an existing chat or straight to a number), check which numbers are on WhatsApp, or get pushed a real-time event the moment a message lands in a chat.

REST API

List and filter chats (down to group participants), pull message history, read analytics-grade conversation sessions, and list connected numbers and team members. Send a WhatsApp reply — text or media, into an existing chat or straight to a number — and check which numbers are on WhatsApp, all with a single API key. Audio, location, and contact sends are in development.

Read the docs

Webhooks

Get notified the instant a message is received or sent — including in group chats, a gap most WhatsApp APIs leave out. Signed payloads, automatic retries.

Read the docs

Quickstart

  1. 1

    Create an API key

    In the dashboard, go to Integration → Developers and generate a key. The full key is shown once — store it somewhere safe, it can't be recovered later.

  2. 2

    Make your first request

    Every request is authenticated with an X-API-Key header.

    curl
    curl "https://app.187.77.147.118.sslip.io/api/v1/chats" \
      -H "X-API-Key: lp_live_..."
  3. 3

    Point a webhook at your server

    Register a public HTTPS endpoint in Integration → Developers to get pushed message.received and message.sent events as they happen, instead of polling.

Explore the full API reference

Rate limits

Requests beyond the limit get a 429 with a Retry-After header.

Each API key gets 5,000 requests/hour, plus a flat burst ceiling of 60 requests/minute per key. Either limit being exceeded returns a 429.