WhatsApp Business API · Multi-Session · Real-time Webhook

One WhatsApp API for broadcast, automation, and customer engagement

Manage many WhatsApp numbers, send messages, receive webhooks, and integrate with your stack from one stable, production-ready gateway.

Multi-Session
Many numbers per account
Real-time Webhook
Message, QR, Connected events
OpenAPI-style
Easy-to-use REST endpoints
S3 + HMAC
Media storage and signed payloads
Genfity Gateway
● connected · sess_abc123
200 OK
POST /v1/wa/chat/send/text
{ "to": "628123...", "text": "Hi 👋" }
webhook ← Message.delivered
{ "id": "msg_01", "status": "delivered" }
webhook ← Message.received
{ "from": "628...", "text": "Hi, plan info?" }
API Capabilities

Production endpoints already used by the Genfity team.

Every feature below mirrors a real endpoint in the Genfity gateway, not a marketing promise. Open the docs and run your first request right away.

Session Management

Create, connect, scan QR, monitor status, and log out many WhatsApp sessions from a single API key.

  • GET /v1/sessions
  • POST /v1/sessions
  • GET /v1/wa/session/qr
  • POST /v1/wa/session/connect

Chat & Broadcast

Send text, media, and interactive content through simple endpoints — ready for campaigns, notifications, and auto-replies.

  • POST /v1/wa/chat/send/text
  • POST /v1/wa/chat/send/media

Real-time Webhooks

Receive Message, Connected, Disconnected, and QR events to your endpoint. Reconfigure anytime without restarting a session.

  • POST /v1/wa/webhook
  • GET /v1/wa/webhook/events

Contacts & History

Access the contact list of an active session and read message history for audit, analytics, or CRM sync.

  • GET /v1/sessions/:id/contacts
  • GET /v1/wa/session/history

Media Storage (S3)

Wire your own S3 bucket to store conversation media — your data stays under your control, not locked into a vendor.

  • GET /v1/wa/session/s3/config
  • POST /v1/wa/session/s3/config

HMAC Signed Webhooks

Enable HMAC signing to verify webhook origin so payloads cannot be forged by third parties.

  • GET /v1/wa/session/hmac/config
  • POST /v1/wa/session/hmac/config
Architecture

Two API layers designed seriously for production.

Genfity separates the account contract (support layer) from the messaging runtime (gateway layer). You get operational stability and integration freedom.

Your App
SDK / curl / n8n / CRM
x-api-key
Genfity WA Gateway
Sessions · Routing · Webhook · S3 · HMAC
supportgateway
WhatsApp Network
Multi number · QR linked · Realtime
connected
Support Layer
genfity-wa-support

Account access, subscription, and session lifecycle. Uses the x-api-key header.

/v1/me/v1/sessionsAPI key auth
Gateway Layer
genfity-wa-gateway

Runtime for sending messages, webhooks, S3 media, and HMAC signing.

/v1/wa/chat/*/v1/wa/webhook/v1/wa/session/*
Workflow

Four steps from signup to first message sent.

01

Activate plan

Pick a WhatsApp plan from the dashboard. Subscription activates with clear session and message limits.

02

Create session

POST /v1/sessions returns a session_token. One WhatsApp number = one session.

03

Scan QR & connect

Fetch the QR via /v1/wa/session/qr and scan it from WhatsApp. Status flips to connected in real time.

04

Send & receive

Send via /v1/wa/chat/send/text and get inbound events delivered to your webhook URL.

Use Cases

Built for teams that take WhatsApp seriously.

SaaS & Product Teams

Add a WhatsApp channel to your product without building messaging infrastructure from scratch.

Sales & CS Operations

Many agents, many numbers, one centralised control with webhooks into your CRM.

Marketing & Campaign

Structured broadcasts with delivery tracking and reply events flowing into automation.

Internal Notifications

System alerts, reminders, and billing notifications sent straight to customer WhatsApp numbers.

Connects with your favourite stack

CRM
Internal Webhook
n8n / Zapier
Checkout & Payment
Notification Service
Campaign Engine
Helpdesk
AI Chatbot
CRM
Internal Webhook
n8n / Zapier
Checkout & Payment
Notification Service
Campaign Engine
Helpdesk
AI Chatbot
CRM
Internal Webhook
n8n / Zapier
Checkout & Payment
Notification Service
Campaign Engine
Helpdesk
AI Chatbot
CRM
Internal Webhook
n8n / Zapier
Checkout & Payment
Notification Service
Campaign Engine
Helpdesk
AI Chatbot
Genfity WhatsApp API

Start your WhatsApp integration today.

Activate a plan, create a session, and send the first message in minutes. No need to host your own WhatsApp server.

Footer.cta.scheduleHeading

Footer.cta.scheduleBody

Footer.cta.consultNow
Footer.brand.alt