Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

API DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Communications / Gupshup WhatsApp API
Gupshup WhatsApp API logo

Gupshup WhatsApp API

★ Only Publicly Available OpenAPI DocumentCommunicationsChat MessagingapiKey16 EndpointsREST

For Agents

Send WhatsApp business messages, manage approved templates, configure subscriptions, and update business profile data through Gupshup.

Use for: Send a WhatsApp message via Gupshup, Mark received WhatsApp messages as read, List all approved WhatsApp templates for an app, Add a webhook subscription for a Gupshup app

Not supported: Does not handle SMS, voice calls, or email — use for WhatsApp Business messaging via Gupshup only.

Jentic publishes the only available OpenAPI specification for Gupshup WhatsApp API, keeping it validated and agent-ready. The Gupshup WhatsApp Business API lets businesses send session and template messages to WhatsApp users, manage approved message templates, configure inbound and event subscriptions, and update the WhatsApp Business profile. Sixteen endpoints span message send and read-receipt acknowledgement, subscription CRUD per app, template listing, business-profile management, and user management. Authentication is via API key in the apikey header.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Gupshup WhatsApp API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Gupshup WhatsApp API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Gupshup WhatsApp API.

Send session and template-based WhatsApp messages from a registered Gupshup app

Acknowledge inbound messages by marking them as read for the WhatsApp delivery receipts

Register, update, and delete webhook subscriptions per app for inbound events

List approved message templates and look up template details by template ID

Read and update the WhatsApp Business profile attached to an app

Manage app-level user records under the Gupshup account

Use Cases

Patterns agents use Gupshup WhatsApp API for, with concrete tasks.

★ Transactional WhatsApp notifications

Send order updates, OTPs, and shipping notifications to customers via WhatsApp using approved templates. The send-message endpoint accepts the destination, template name, and template parameters and returns a message ID for delivery tracking. This is the recommended channel for high-engagement transactional messaging in markets where WhatsApp dominates.

POST /wa/api/v1/msg with destination phone, template name 'order_shipped', and parameters [order_id, tracking_url].

Inbound conversation handling

Build a two-way WhatsApp service that registers a webhook subscription per Gupshup app, receives inbound messages and delivery events, and marks them as read. The mark-as-read endpoint keeps the WhatsApp delivery indicators accurate while a downstream service handles the conversation logic.

POST /wa/app/{appId}/subscription to register a webhook URL, then on receipt PUT /wa/api/v1/msg/mark-as-read with the inbound message IDs.

Template catalogue audit

Audit the approved-template catalogue across Gupshup apps before launching a campaign. Listing templates per app and inspecting template payload structure ensures the campaign code uses only approved variants and avoids policy rejections at send time.

GET /wa/app/{appId}/template/list and produce a CSV of template name, category, and language for review.

AI agent customer messaging via Jentic

An AI assistant in a customer-support workflow sends a WhatsApp template message to a customer when an order ships and processes the read receipt. Through Jentic the agent loads the right Gupshup operations on demand without managing the SDK directly.

Search Jentic for 'send a whatsapp message via gupshup', load POST /wa/api/v1/msg, and execute with the destination, template, and parameters.

Key Endpoints

16 endpoints — jentic publishes the only available openapi specification for gupshup whatsapp api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/wa/api/v1/msg

Send a WhatsApp message

PUT

/wa/api/v1/msg/mark-as-read

Mark inbound messages as read

POST

/wa/app/{appId}/subscription

Add a subscription for an app

GET

/wa/app/{appId}/subscription

Get subscriptions for an app

GET

/wa/app/{appId}/template/list

List templates for an app

GET

/wa/app/{appId}/business/profile

Get business profile

POST

/wa/api/v1/msg

Send a WhatsApp message

PUT

/wa/api/v1/msg/mark-as-read

Mark inbound messages as read

POST

/wa/app/{appId}/subscription

Add a subscription for an app

GET

/wa/app/{appId}/subscription

Get subscriptions for an app

GET

/wa/app/{appId}/template/list

List templates for an app

GET

/wa/app/{appId}/business/profile

Get business profile

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

Gupshup API keys are stored encrypted in the Jentic vault. Agents receive scoped execution tokens — the apikey header value is injected at execution time and never enters the agent prompt.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent (e.g., 'send a whatsapp message via gupshup') and Jentic returns the matching Gupshup operation with its input schema, including the template-name and parameters fields.

Time to first call

Time to first call

Direct integration: 1-2 days to wire send, subscription, template listing, and 429 backoff. Through Jentic: under an hour — search, load, execute.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Twilio Messaging

→

Multi-channel messaging including SMS, MMS, and WhatsApp

Choose Twilio Messaging when the workflow needs SMS or MMS in addition to WhatsApp, or unified webhook handling across channels.

Alternative

MessageBird SMS

→

Multi-channel messaging API including WhatsApp Business

Choose MessageBird when the workflow is European-heavy or needs Bird's omnichannel inbox in addition to programmatic send.

Alternative

Plivo

→

SMS and voice platform with WhatsApp Business support

Choose Plivo when the workflow already uses Plivo for voice or SMS and you want a single vendor for WhatsApp messaging.

Complementary

Sendbird

→

In-app chat platform that complements WhatsApp for in-product conversations

Choose Sendbird when the agent needs in-app chat alongside WhatsApp outbound messaging for support workflows.

FAQs

Specific to using Gupshup WhatsApp API through Jentic.

Why is there no official OpenAPI spec for Gupshup WhatsApp API?

Gupshup does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Gupshup WhatsApp API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.

What authentication does the Gupshup WhatsApp API use?

Gupshup uses an API key passed in the apikey HTTP header. The key is generated from the Gupshup dashboard for the WhatsApp app. Through Jentic, the key is stored encrypted in the vault and only scoped tokens reach the agent.

Can I send a template message with the Gupshup WhatsApp API?

Yes. POST /wa/api/v1/msg accepts a template name and parameters along with the destination phone number. Use only templates that appear in GET /wa/app/{appId}/template/list to avoid policy rejections.

How do I receive inbound WhatsApp messages with the Gupshup WhatsApp API?

Register a webhook URL via POST /wa/app/{appId}/subscription with the appropriate event types. Inbound message events will then be POSTed to the URL. Use PUT /wa/api/v1/msg/mark-as-read to acknowledge them so the customer sees the read indicators.

What are the rate limits for the Gupshup WhatsApp API?

Rate limits depend on the WhatsApp Business tier and the messaging quality rating of the registered phone number, set by Meta rather than Gupshup. Tiers commonly start at 1,000 unique recipients per day and scale up based on quality. Back off on 429 responses.

How do I send a WhatsApp message with the Gupshup WhatsApp API through Jentic?

Search Jentic for 'send a whatsapp message via gupshup', load the POST /wa/api/v1/msg operation, then execute with the destination phone, template name, and parameters. Install with pip install jentic.

GET STARTED

Start building with Gupshup WhatsApp API

Explore with Jentic
View OpenAPI Document