Skip to main content
Glama

Gavi WhatsApp API

The WhatsApp API built for how developers actually build in 2026. Works in Cursor, Claude Code, Codex, and Lovable.

MCP server · TypeScript SDK · Python SDK · Examples · $9.99/mo

npm npm PyPI


What is this?

A complete WhatsApp Business API platform with:

  • MCP Server — Type "send a WhatsApp message" in Cursor or Claude Code and it just works

  • REST API — 6 endpoints: send message, send template, send media, broadcasts, webhooks, contacts

  • TypeScript SDKnpm install @gaviwhatsapp/whatsapp

  • Python SDKpip install gaviwhatsapp

  • Dashboard — Visual form builder, conversation flows, broadcast campaigns, analytics

Quick Start

Option 1: MCP Server (AI coding tools)

Add to .cursor/mcp.json or .claude/mcp.json:

{
  "mcpServers": {
    "gaviwhatsapp": {
      "command": "npx",
      "args": ["@gaviwhatsapp/mcp", "--api-key", "gv_YOUR_KEY"]
    }
  }
}

Then just ask: "Send a WhatsApp message to +919876543210 saying hello"

Option 2: TypeScript SDK

npm install @gaviwhatsapp/whatsapp
import { WhatsApp } from '@gaviwhatsapp/whatsapp'

const wa = new WhatsApp({ apiKey: process.env.GAVIWHATSAPP_API_KEY! })
await wa.send({ to: '+919876543210', text: 'Hello from my app!' })

Option 3: Python SDK

pip install gaviwhatsapp
from gaviwhatsapp import WhatsApp

wa = WhatsApp(api_key="gv_YOUR_KEY")
wa.send(to="+919876543210", text="Hello from my app!")

Option 4: REST API

curl -X POST https://www.gaviventures.com/api/v1/messages \
  -H "Authorization: Bearer gv_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"to": "+919876543210", "text": "Hello!"}'

Get an API Key

  1. Sign up at gaviventures.com

  2. Connect your WhatsApp Business Account

  3. Go to Settings > API Keys

Packages

Package

Description

Install

@gaviwhatsapp/mcp

MCP server for Cursor, Claude Code, Codex

npx @gaviwhatsapp/mcp

@gaviwhatsapp/whatsapp

TypeScript/Node.js SDK

npm install @gaviwhatsapp/whatsapp

gaviwhatsapp

Python SDK

pip install gaviwhatsapp

Examples

Example

Description

Language

send-message-ts

Send a text message

TypeScript

send-message-python

Send a text message

Python

broadcast-campaign

Send personalized broadcast from CSV

TypeScript

webhook-receiver

Receive incoming WhatsApp messages

TypeScript

API Reference

Method

Endpoint

Description

POST

/api/v1/messages

Send a text message

POST

/api/v1/messages/template

Send a template message

POST

/api/v1/messages/media

Send media (image/video/document)

POST

/api/v1/broadcasts

Send to multiple recipients

POST

/api/v1/webhooks

Register a webhook

GET

/api/v1/webhooks

List webhooks

Full docs: gaviventures.com/docs/api

Pricing

Plan

Price

Includes

API

$9.99/mo

API, SDKs, MCP server, webhooks, broadcasts

Pro

$24.99/mo

Everything + visual builder, forms, flows, analytics

7-day free trial. No credit card required. Meta per-message charges billed directly to your WhatsApp Business Account.

License

Source code in this repository is provided for reference and integration purposes. The WhatsApp API service requires a paid subscription. See gaviventures.com for terms.

F
license - not found
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/gaviwhatsapp/gaviwhatsapp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server