Gupshup website screenshot

Gupshup

Gupshup is a conversational messaging and CPaaS platform (headquartered in India) that lets businesses send and receive messages across WhatsApp, SMS, RCS, and other channels, plus build chatbots and conversational AI journeys. The developer platform exposes REST APIs on api.gupshup.io - most prominently the WhatsApp Business API (send session and template messages, opt-in management, templates, media, and inbound webhooks) - authenticated with an apikey header and scoped to a registered app. Separate SMS, RCS, and Partner API surfaces are also documented.

Gupshup publishes 3 APIs on the APIs.io network: Messaging API, Opt-In API, and Templates API. Tagged areas include Messaging, WhatsApp, Conversational AI, CPaaS, and SMS.

Gupshup’s developer surface includes authentication, documentation, engineering blog, and 7 more developer resources.

35.4/100 thin ▬ flat Agent 31/100 agent aware Full breakdown ↓
scored 2026-08-05 · rubric v0.9.1
AccessPaidSelf serve
6 APIs
MessagingWhatsAppConversational AICPaaSSMSRCSIndiaChatbotsBusiness MessagingCommunications

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-05 · rubric v0.9.1
Composite quality — 35.4/100 · thin
Contract Quality 15.9 / 25
Developer Ergonomics 4.3 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 4.1 / 13
Governance 0.0 / 12
Discoverability 6.5 / 10
Agent readiness — 31/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/gupshup: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 6

Individual APIs this provider publishes, each with its own machine-readable definition.

Gupshup SMS API

Broadcast SMS to a single number or many numbers programmatically via POST /msg on the /sm surface. Note - Gupshup has announced end-of-life for the /sm endpoints and recommends...

Gupshup RCS API

Send RCS (Rich Communication Services) business messages - rich cards, carousels, suggested replies, and media. RCS is onboarding-gated (username / password issued by Gupshup) a...

Gupshup Partner API

Token-authenticated Partner surface (partner.gupshup.io) for BSPs and resellers - manage apps, templates, subscriptions/callbacks, and send messages through Meta-format passthro...

Gupshup Messaging API

Send WhatsApp session messages.

Gupshup Opt-In API

Manage user opt-in / opt-out and list interacted users.

Gupshup Templates API

Send and list WhatsApp template (HSM) messages.

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Pricing Plans 1

Published pricing tiers and plan structures.

Gupshup Plans Pricing

4 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Gupshup Rate Limits

4 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Gupshup Authentication

apiKey · 1 scheme

SECURITY

Gupshup Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Gupshup Agentic Access

6 operations · 4 acting

6 operations · 4 acting

AGENTIC

Resources

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Access & Security 2

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: gupshup
url: https://raw.githubusercontent.com/api-evangelist/gupshup/refs/heads/main/apis.yml
name: Gupshup
kind: company
description: Gupshup is a conversational messaging and CPaaS platform (headquartered in India) that lets businesses send and
  receive messages across WhatsApp, SMS, RCS, and other channels, plus build chatbots and conversational AI journeys. The
  developer platform exposes REST APIs on api.gupshup.io - most prominently the WhatsApp Business API (send session and template
  messages, opt-in management, templates, media, and inbound webhooks) - authenticated with an apikey header and scoped to
  a registered app. Separate SMS, RCS, and Partner API surfaces are also documented.
accessModel:
  pricing: paid
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Paid · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/gupshup.png
tags:
- Messaging
- WhatsApp
- Conversational AI
- CPaaS
- SMS
- RCS
- India
- Chatbots
- Business Messaging
- Communications
created: '2026-07-12'
modified: '2026-07-12'
specificationVersion: '0.19'
apis:
- aid: gupshup:gupshup-sms-api
  name: Gupshup SMS API
  tags:
  - SMS
  - Messaging
  - Notifications
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.gupshup.io/docs/sms-api-introduction
  baseURL: https://api.gupshup.io/sm/api/v1
  properties:
  - url: https://docs.gupshup.io/docs/sms-api-introduction
    type: Documentation
  - url: https://docs.gupshup.io/docs/send-message-to-single-number
    type: Documentation
  description: Broadcast SMS to a single number or many numbers programmatically via POST /msg on the /sm surface. Note -
    Gupshup has announced end-of-life for the /sm endpoints and recommends migrating SMS traffic to the /wa messaging surface.
- aid: gupshup:gupshup-rcs-api
  name: Gupshup RCS API
  tags:
  - RCS
  - Rich Messaging
  - Business Messaging
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.gupshup.io/docs/rcs-api-introduction
  properties:
  - url: https://docs.gupshup.io/docs/rcs-api-introduction
    type: Documentation
  - url: https://docs.gupshup.io/docs/send-rcs-message
    type: APIReference
  description: Send RCS (Rich Communication Services) business messages - rich cards, carousels, suggested replies, and media.
    RCS is onboarding-gated (username / password issued by Gupshup) and served through the Gupshup Enterprise messaging gateway
    rather than the apikey-based api.gupshup.io REST surface.
- aid: gupshup:gupshup-partner-api
  name: Gupshup Partner API
  tags:
  - Partner
  - WhatsApp
  - Passthrough
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://partner-docs.gupshup.io/docs/whatsapp-passthrough-apis-for-partners
  baseURL: https://partner.gupshup.io/partner
  properties:
  - url: https://partner-docs.gupshup.io/docs/whatsapp-passthrough-apis-for-partners
    type: Documentation
  description: Token-authenticated Partner surface (partner.gupshup.io) for BSPs and resellers - manage apps, templates, subscriptions/callbacks,
    and send messages through Meta-format passthrough endpoints (e.g. POST /partner/app/{appId}/v3/message). Uses a partner
    token / app access token rather than the per-app apikey header.
- aid: gupshup:gupshup-messaging-api
  name: Gupshup Messaging API
  description: Send WhatsApp session messages.
  humanURL: https://docs.gupshup.io/reference/msg
  baseURL: https://api.gupshup.io/wa/api/v1
  tags:
  - Messaging
  properties:
  - type: OpenAPI
    url: openapi/gupshup-messaging-api-openapi.yml
  - type: Documentation
    url: https://docs.gupshup.io/docs/whatsapp-api-introduction
  - type: APIReference
    url: https://docs.gupshup.io/reference/msg
  - type: PostmanCollection
    url: collections/gupshup.postman_collection.json
  - type: OpenCollection
    url: collections/gupshup.opencollection.json
  - type: Documentation
    url: https://docs.gupshup.io/docs/template-messages
  - type: Documentation
    url: https://docs.gupshup.io/docs/optin-message
- aid: gupshup:gupshup-opt-in-api
  name: Gupshup Opt-In API
  description: Manage user opt-in / opt-out and list interacted users.
  humanURL: https://docs.gupshup.io/reference/msg
  baseURL: https://api.gupshup.io/wa/api/v1
  tags:
  - Opt-In
  properties:
  - type: OpenAPI
    url: openapi/gupshup-opt-in-api-openapi.yml
  - type: Documentation
    url: https://docs.gupshup.io/docs/whatsapp-api-introduction
  - type: APIReference
    url: https://docs.gupshup.io/reference/msg
  - type: PostmanCollection
    url: collections/gupshup.postman_collection.json
  - type: OpenCollection
    url: collections/gupshup.opencollection.json
  - type: Documentation
    url: https://docs.gupshup.io/docs/template-messages
  - type: Documentation
    url: https://docs.gupshup.io/docs/optin-message
- aid: gupshup:gupshup-templates-api
  name: Gupshup Templates API
  description: Send and list WhatsApp template (HSM) messages.
  humanURL: https://docs.gupshup.io/reference/msg
  baseURL: https://api.gupshup.io/wa/api/v1
  tags:
  - Templates
  properties:
  - type: OpenAPI
    url: openapi/gupshup-templates-api-openapi.yml
  - type: Documentation
    url: https://docs.gupshup.io/docs/whatsapp-api-introduction
  - type: APIReference
    url: https://docs.gupshup.io/reference/msg
  - type: PostmanCollection
    url: collections/gupshup.postman_collection.json
  - type: OpenCollection
    url: collections/gupshup.opencollection.json
  - type: Documentation
    url: https://docs.gupshup.io/docs/template-messages
  - type: Documentation
    url: https://docs.gupshup.io/docs/optin-message
common:
- type: AgenticAccess
  url: agentic-access/gupshup-agentic-access.yml
- type: Authentication
  url: authentication/gupshup-authentication.yml
- type: DomainSecurity
  url: security/gupshup-domain-security.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/gupshup
- type: Website
  url: https://www.gupshup.io
- type: Documentation
  url: https://docs.gupshup.io
- type: Plans
  url: plans/gupshup-plans-pricing.yml
- type: RateLimits
  url: rate-limits/gupshup-rate-limits.yml
- type: FinOps
  url: finops/gupshup-finops.yml
- url: https://www.gupshup.io/resources/blog
  type: Blog
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com