Kudosity website screenshot

Kudosity

Kudosity is an Australian business messaging platform — formerly Burst SMS / TransmitSMS — running two live public REST APIs on two hosts. The Transmit Message API (v2) covers SMS, MMS, WhatsApp and RCS with API-managed webhooks and sender registration; the Transmit SMS API (v1) carries contacts, lists, dedicated virtual numbers, keywords, email-to-SMS and all reporting. Both share one account, one set of senders and one bill. Both ship public OpenAPI documents. What makes Kudosity unusual for its size is the agent-native surface layered on top: a hosted MCP server whose tools/list answers without credentials, llms.txt on both the docs and marketing hosts with per-section fan-out, and five published agent integrations — a Claude Code plugin, a GitHub Copilot extension, a Gemini CLI extension, an OpenClaw channel plugin and an SMS GitHub Action — all open source in a public GitHub organization. RCS is in beta; there is no voice product, no sandbox and no idempotency key.

Kudosity publishes 12 APIs on the APIs.io network, including Account API, Contacts & Lists API, Email SMS API, and 9 more. Tagged areas include Messaging, SMS, MMS, RCS, and WhatsApp.

The Kudosity catalog on APIs.io includes 1 event-driven AsyncAPI specification.

Kudosity’s developer surface includes documentation, API reference, getting-started guide, support, engineering blog, pricing, signup flow, and 45 more developer resources.

59.6/100 strong ▬ flat Agent 49/100 agent ready Full breakdown ↓
scored 2026-09-06 · rubric v0.19.0
2 APIs 2 MCP Servers
MessagingSMSMMSRCSWhatsAppCommunicationsCPaaSWebhookMCPagent-nativeAustraliaNotificationTwo-Way MessagingContact Management

What this lets a business do 1

Business capabilities this provider's published APIs can perform, derived from its own contracts. Browse all capabilities →

Developer Platform & API Ecosystem Management
BC-4270
Webhook

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-06 · rubric v0.19.0
Regulatory Posture applies to this provider. Its tags matched the Telecommunications regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
The six quality facets above are damped to 85 points between them, because the conditional facet above carries the other 15. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 85% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/kudosity: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 12

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

Kudosity Account API

The Account API from Kudosity — 1 operation(s) for account.

Kudosity Contacts & Lists API

The Contacts & Lists API from Kudosity — 9 operation(s) for contacts & lists.

Kudosity Email SMS API

The Email SMS API from Kudosity — 2 operation(s) for email sms.

Kudosity Keywords API

The Keywords API from Kudosity — 3 operation(s) for keywords.

Kudosity MMS API

The primary method of sending MMS

Kudosity Numbers API

The Numbers API from Kudosity — 4 operation(s) for numbers.

Kudosity RCS API

The RCS API from Kudosity — 3 operation(s) for rcs.

Kudosity Reporting API

The Reporting API from Kudosity — 11 operation(s) for reporting.

Kudosity Senders API

The Senders API from Kudosity — 4 operation(s) for senders.

Kudosity SMS API

The primary method of sending SMS. You can elect to pass us the recipient numbers from your database each time you make an API call. In order to send to a local number for a rec...

Kudosity Webhook API

Our webhooks API allows you to subscribe to events for SMS, MMS, and RCS messages. Using them requires you to have URLs (https) configured on your account that can receive POST ...

Kudosity Whats App API

The WhatsApp API from Kudosity — 2 operation(s) for whatsapp.

Scroll for all 12

Postman Collections 2

Ready-to-run Postman collections for exercising this provider's APIs.

MCP Servers 2

Model Context Protocol servers that expose these APIs to AI agents.

Kudosity

MCP SERVER

Pricing Plans 1

Published pricing tiers and plan structures.

Kudosity Plans

4 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Kudosity Rate Limits

2 limits

RATE LIMITS

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Security Posture 4

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

Kudosity Authentication

apiKey/http · 2 schemes

SECURITY

Kudosity Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Kudosity Vulnerability Disclosure

disclosure policy published

SECURITY

Kudosity Trust Center

SOC 2, ISO 27001

SECURITY

Agentic Access 1

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

Kudosity Agentic Access

57 operations · 42 acting

57 operations · 42 acting

AGENTIC

Resources

Get Started 4

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 12

MCP servers, agent skills, and machine-readable catalogs

Scroll for all 12

Design & Contract 7

Pagination, idempotency, versioning, errors, and events

Scroll for all 7

Build 8

SDKs, sample code, and the tooling you integrate with

Scroll for all 8

Access & Security 6

Authentication, authorization, and security posture

Operate 6

Status, limits, changes, and where to get help

Commercial 4

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
deliveryModel:
  model: unknown
  open_source: unknown
  commercial: true
  callable_host: false
  label: Delivery model not determined — needs a product licence on record
  confidence: low
  source:
  - pricing
  - repository-unlicensed
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: public
  onboarding: self-service
  trial: true
  try_now: true
  public: true
  label: Public, self-service with a free trial
  confidence: high
  source:
  - https://kudosity.com/pricing
  - https://kudosity.com/trial
  - https://developers.kudosity.com/docs/getting-started
  generated: '2026-07-27'
  method: searched
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/kudosity.png
name: Kudosity
description: 'Kudosity is an Australian business messaging platform — formerly Burst SMS / TransmitSMS — running two live
  public REST APIs on two hosts. The Transmit Message API (v2) covers SMS, MMS, WhatsApp and RCS with API-managed webhooks
  and sender registration; the Transmit SMS API (v1) carries contacts, lists, dedicated virtual numbers, keywords, email-to-SMS
  and all reporting. Both share one account, one set of senders and one bill. Both ship public OpenAPI documents. What makes
  Kudosity unusual for its size is the agent-native surface layered on top: a hosted MCP server whose tools/list answers without
  credentials, llms.txt on both the docs and marketing hosts with per-section fan-out, and five published agent integrations
  — a Claude Code plugin, a GitHub Copilot extension, a Gemini CLI extension, an OpenClaw channel plugin and an SMS GitHub
  Action — all open source in a public GitHub organization. RCS is in beta; there is no voice product, no sandbox and no idempotency
  key.'
url: https://raw.githubusercontent.com/api-evangelist/kudosity/refs/heads/main/apis.yml
created: '2026-07-11'
modified: '2026-09-03'
specificationVersion: '0.23'
tags:
- Messaging
- SMS
- MMS
- RCS
- WhatsApp
- Communications
- CPaaS
- Webhook
- MCP
- agent-native
- Australia
- Notification
- Two-Way Messaging
- Contact Management
tags_raw:
- Messaging
- SMS
- MMS
- RCS
- WhatsApp
- Communications
- CPaaS
- Webhooks
- MCP
- Agent-native
- Australia
- Notifications
- Two-Way Messaging
- Contact Management
apis:
- aid: kudosity:kudosity-account-api
  name: Kudosity Account API
  description: The Account API from Kudosity — 1 operation(s) for account.
  humanURL: https://developers.kudosity.com/reference/about-mms
  baseURL: https://api.transmitsms.com
  tags:
  - Account
  properties:
  - type: OpenAPI
    url: openapi/kudosity-account-api-openapi.yml
  - type: Overlay
    url: overlays/kudosity-account-api-overlay.yaml
  - type: Documentation
    url: https://developers.kudosity.com/docs
  - type: APIReference
    url: https://developers.kudosity.com/reference/about-mms
  - type: Authentication
    url: https://developers.kudosity.com/reference/authentication
  - type: Webhooks
    url: asyncapi/kudosity-webhooks.yml
  - type: ErrorCatalog
    url: errors/kudosity-problem-types.yml
  - type: DataModel
    url: data-model/kudosity-data-model.yml
  - type: APIReference
    url: https://developers.kudosity.com/reference/post_send-sms-json
  - type: ErrorCodes
    url: errors/kudosity-error-codes.yml
- aid: kudosity:kudosity-contacts-lists-api
  name: Kudosity Contacts & Lists API
  description: The Contacts & Lists API from Kudosity — 9 operation(s) for contacts & lists.
  humanURL: https://developers.kudosity.com/reference/about-mms
  baseURL: https://api.transmitsms.com
  tags:
  - Contacts & Lists
  properties:
  - type: OpenAPI
    url: openapi/kudosity-contacts-lists-api-openapi.yml
  - type: Overlay
    url: overlays/kudosity-contacts-lists-api-overlay.yaml
  - type: Documentation
    url: https://developers.kudosity.com/docs
  - type: APIReference
    url: https://developers.kudosity.com/reference/about-mms
  - type: Authentication
    url: https://developers.kudosity.com/reference/authentication
  - type: Webhooks
    url: asyncapi/kudosity-webhooks.yml
  - type: ErrorCatalog
    url: errors/kudosity-problem-types.yml
  - type: DataModel
    url: data-model/kudosity-data-model.yml
  - type: APIReference
    url: https://developers.kudosity.com/reference/post_send-sms-json
  - type: ErrorCodes
    url: errors/kudosity-error-codes.yml
- aid: kudosity:kudosity-email-sms-api
  name: Kudosity Email SMS API
  description: The Email SMS API from Kudosity — 2 operation(s) for email sms.
  humanURL: https://developers.kudosity.com/reference/about-mms
  baseURL: https://api.transmitsms.com
  tags:
  - Email SMS
  properties:
  - type: OpenAPI
    url: openapi/kudosity-email-sms-api-openapi.yml
  - type: Overlay
    url: overlays/kudosity-email-sms-api-overlay.yaml
  - type: Documentation
    url: https://developers.kudosity.com/docs
  - type: APIReference
    url: https://developers.kudosity.com/reference/about-mms
  - type: Authentication
    url: https://developers.kudosity.com/reference/authentication
  - type: Webhooks
    url: asyncapi/kudosity-webhooks.yml
  - type: ErrorCatalog
    url: errors/kudosity-problem-types.yml
  - type: DataModel
    url: data-model/kudosity-data-model.yml
  - type: APIReference
    url: https://developers.kudosity.com/reference/post_send-sms-json
  - type: ErrorCodes
    url: errors/kudosity-error-codes.yml
- aid: kudosity:kudosity-keywords-api
  name: Kudosity Keywords API
  description: The Keywords API from Kudosity — 3 operation(s) for keywords.
  humanURL: https://developers.kudosity.com/reference/about-mms
  baseURL: https://api.transmitsms.com
  tags:
  - Keywords
  properties:
  - type: OpenAPI
    url: openapi/kudosity-keywords-api-openapi.yml
  - type: Overlay
    url: overlays/kudosity-keywords-api-overlay.yaml
  - type: Documentation
    url: https://developers.kudosity.com/docs
  - type: APIReference
    url: https://developers.kudosity.com/reference/about-mms
  - type: Authentication
    url: https://developers.kudosity.com/reference/authentication
  - type: Webhooks
    url: asyncapi/kudosity-webhooks.yml
  - type: ErrorCatalog
    url: errors/kudosity-problem-types.yml
  - type: DataModel
    url: data-model/kudosity-data-model.yml
  - type: APIReference
    url: https://developers.kudosity.com/reference/post_send-sms-json
  - type: ErrorCodes
    url: errors/kudosity-error-codes.yml
- aid: kudosity:kudosity-mms-api
  name: Kudosity MMS API
  description: The primary method of sending MMS
  humanURL: https://developers.kudosity.com/reference/about-mms
  baseURL: https://api.transmitmessage.com
  tags:
  - MMS
  properties:
  - type: OpenAPI
    url: openapi/kudosity-mms-api-openapi.yml
  - type: Overlay
    url: overlays/kudosity-mms-api-overlay.yaml
  - type: Documentation
    url: https://developers.kudosity.com/docs
  - type: APIReference
    url: https://developers.kudosity.com/reference/about-mms
  - type: Authentication
    url: https://developers.kudosity.com/reference/authentication
  - type: Webhooks
    url: asyncapi/kudosity-webhooks.yml
  - type: ErrorCatalog
    url: errors/kudosity-problem-types.yml
  - type: DataModel
    url: data-model/kudosity-data-model.yml
  - type: APIReference
    url: https://developers.kudosity.com/reference/post_send-sms-json
  - type: ErrorCodes
    url: errors/kudosity-error-codes.yml
- aid: kudosity:kudosity-numbers-api
  name: Kudosity Numbers API
  description: The Numbers API from Kudosity — 4 operation(s) for numbers.
  humanURL: https://developers.kudosity.com/reference/about-mms
  baseURL: https://api.transmitsms.com
  tags:
  - Numbers
  properties:
  - type: OpenAPI
    url: openapi/kudosity-numbers-api-openapi.yml
  - type: Overlay
    url: overlays/kudosity-numbers-api-overlay.yaml
  - type: Documentation
    url: https://developers.kudosity.com/docs
  - type: APIReference
    url: https://developers.kudosity.com/reference/about-mms
  - type: Authentication
    url: https://developers.kudosity.com/reference/authentication
  - type: Webhooks
    url: asyncapi/kudosity-webhooks.yml
  - type: ErrorCatalog
    url: errors/kudosity-problem-types.yml
  - type: DataModel
    url: data-model/kudosity-data-model.yml
  - type: APIReference
    url: https://developers.kudosity.com/reference/post_send-sms-json
  - type: ErrorCodes
    url: errors/kudosity-error-codes.yml
- aid: kudosity:kudosity-rcs-api
  name: Kudosity RCS API
  description: The RCS API from Kudosity — 3 operation(s) for rcs.
  humanURL: https://developers.kudosity.com/reference/about-mms
  baseURL: https://api.transmitmessage.com
  tags:
  - RCS
  properties:
  - type: OpenAPI
    url: openapi/kudosity-rcs-api-openapi.yml
  - type: Overlay
    url: overlays/kudosity-rcs-api-overlay.yaml
  - type: Documentation
    url: https://developers.kudosity.com/docs
  - type: APIReference
    url: https://developers.kudosity.com/reference/about-mms
  - type: Authentication
    url: https://developers.kudosity.com/reference/authentication
  - type: Webhooks
    url: asyncapi/kudosity-webhooks.yml
  - type: ErrorCatalog
    url: errors/kudosity-problem-types.yml
  - type: DataModel
    url: data-model/kudosity-data-model.yml
  - type: APIReference
    url: https://developers.kudosity.com/reference/post_send-sms-json
  - type: ErrorCodes
    url: errors/kudosity-error-codes.yml
- aid: kudosity:kudosity-reporting-api
  name: Kudosity Reporting API
  description: The Reporting API from Kudosity — 11 operation(s) for reporting.
  humanURL: https://developers.kudosity.com/reference/about-mms
  baseURL: https://api.transmitsms.com
  tags:
  - Reporting
  properties:
  - type: OpenAPI
    url: openapi/kudosity-reporting-api-openapi.yml
  - type: Overlay
    url: overlays/kudosity-reporting-api-overlay.yaml
  - type: Documentation
    url: https://developers.kudosity.com/docs
  - type: APIReference
    url: https://developers.kudosity.com/reference/about-mms
  - type: Authentication
    url: https://developers.kudosity.com/reference/authentication
  - type: Webhooks
    url: asyncapi/kudosity-webhooks.yml
  - type: ErrorCatalog
    url: errors/kudosity-problem-types.yml
  - type: DataModel
    url: data-model/kudosity-data-model.yml
  - type: APIReference
    url: https://developers.kudosity.com/reference/post_send-sms-json
  - type: ErrorCodes
    url: errors/kudosity-error-codes.yml
- aid: kudosity:kudosity-senders-api
  name: Kudosity Senders API
  description: The Senders API from Kudosity — 4 operation(s) for senders.
  humanURL: https://developers.kudosity.com/reference/about-mms
  baseURL: https://api.transmitmessage.com
  tags:
  - Senders
  properties:
  - type: OpenAPI
    url: openapi/kudosity-senders-api-openapi.yml
  - type: Overlay
    url: overlays/kudosity-senders-api-overlay.yaml
  - type: Documentation
    url: https://developers.kudosity.com/docs
  - type: APIReference
    url: https://developers.kudosity.com/reference/about-mms
  - type: Authentication
    url: https://developers.kudosity.com/reference/authentication
  - type: Webhooks
    url: asyncapi/kudosity-webhooks.yml
  - type: ErrorCatalog
    url: errors/kudosity-problem-types.yml
  - type: DataModel
    url: data-model/kudosity-data-model.yml
  - type: APIReference
    url: https://developers.kudosity.com/reference/post_send-sms-json
  - type: ErrorCodes
    url: errors/kudosity-error-codes.yml
- aid: kudosity:kudosity-sms-api
  name: Kudosity SMS API
  description: 'The primary method of sending SMS.


    You can elect to pass us the recipient numbers from your database each time you make an API call.


    In order to send to a local number for a recipient the Sender virtual number needs to be in the same country.


    You can pass us the recipient number in international format and we will deliver your message with the Sender virtual
    number on your account for the same country.


    If you do not have a Sender virtual number for the same country we will use a local number for the country you are sending
    to in order to deliver your message.


    List of countries we currently deliver to: [Global Delivery List](https://help.kudosity.com/support/solutions/articles/44001077065-global-sms-delivery-list)'
  humanURL: https://developers.kudosity.com/reference/about-mms
  baseURL: https://api.transmitmessage.com
  tags:
  - SMS
  properties:
  - type: OpenAPI
    url: openapi/kudosity-sms-api-openapi.yml
  - type: Overlay
    url: overlays/kudosity-sms-api-overlay.yaml
  - type: Documentation
    url: https://developers.kudosity.com/docs
  - type: APIReference
    url: https://developers.kudosity.com/reference/about-mms
  - type: Authentication
    url: https://developers.kudosity.com/reference/authentication
  - type: Webhooks
    url: asyncapi/kudosity-webhooks.yml
  - type: ErrorCatalog
    url: errors/kudosity-problem-types.yml
  - type: DataModel
    url: data-model/kudosity-data-model.yml
  - type: APIReference
    url: https://developers.kudosity.com/reference/post_send-sms-json
  - type: ErrorCodes
    url: errors/kudosity-error-codes.yml
- aid: kudosity:kudosity-webhook-api
  name: Kudosity Webhook API
  description: "Our webhooks API allows you to subscribe to events for SMS, MMS, and RCS messages. Using them requires you\
    \ to have URLs (https) configured on your account that can receive POST requests over the internet.\n\nThe `event_type`\
    \ field is an enum that specifies which event to subscribe to:\n\n- LINK_HIT\n- OPT_OUT\n- MMS_STATUS\n- MMS_INBOUND\n\
    - SMS_INBOUND\n- SMS_STATUS\n- RCS_STATUS\n    \n\nFor status events, the nested `status` field is an enum with these\
    \ values:\n\n- FAILED: Failed because of an error from the carrier or handset.\n    \n- SENT: Submitted to the carrier.\n\
    - ACCEPTED: Accepted by the carrier and delivery may have been attempted (but is not confirmed).\n- DELIVERED: Delivered\
    \ to handset.\n- SOFT_BOUNCE: Undeliverable due to handset being switched off, out of range or other temporary deliverability\
    \ issue.\n- HARD_BOUNCE: Handset was disconnected.\n- OTHER: Any other status from the carrier.\n    \n\n## Link Hit\n\
    \nThe `LINK_HIT` event is triggered any time a recipient visits a link that is tracked. Track Links is an optional flag\
    \ on the send message API calls. Along with the URL that was being tracked is a hits field indicating how many visits\
    \ this tracked link has in total and a source_message which contains the track link sent to the recipient.\n\n###### Example\
    \ Payloads\n\n```json Hit link in MMS {\n  \"event_type\": \"LINK_HIT\",\n  \"timestamp\": \"2021-05-06T05:19:42Z\",\n\
    \  \"link_hit\": {\n    \"hits\": 1,\n    \"url\": \"https://www.example.com/abc\",\n    \"source_message\": {\n     \
    \ \"type\": \"MMS\",\n      \"id\": \"b50e4dc1-e57f-459c-a15c-526bee00a4c4\",\n      \"message\": \"Hey, Check this out!\
    \ http://clckme.info/KYhSsuIH Opt-out reply STOP\",\n      \"message_ref\": \"D701\",\n      \"recipient\": \"61435790000\"\
    ,\n      \"sender\": \"61481074191\",\n      \"subject\": \"Hello\",\n      \"content_urls\": [\n        \"https://res.cloudinary.com/burstsms/image/upload/v1618798563/284KB_qgqtbe.jpg\"\
    \n      ]\n    }\n  }\n} ``` ```json Hit link in SMS {\n  \"event_type\": \"LINK_HIT\",\n  \"timestamp\": \"2021-07-20T23:14:04Z\"\
    ,\n  \"link_hit\": {\n    \"hits\": 1,\n    \"url\": \"https://www.example.com/abc\",\n    \"source_message\": {\n   \
    \   \"type\": \"SMS\",\n      \"id\": \"faf68308-16cd-4cf9-aef7-47342bd405be\",\n      \"message\": \"Hey, Check this\
    \ out! http://clckme.info/KYhSsuIH for Opt-out reply STOP or hit opt out link - http://nsub.me/vqHTcCsh \",\n      \"\
    message_ref\": \"D301\",\n      \"recipient\": \"61435795809\",\n      \"sender\": \"61481074185\"\n    }\n  }\n} ```\n\
    ## Opt Out\n\nThe `OPT_OUT` event is triggered when a recipient has visited an opt-out link in a message they have received\
    \ or by sending a message with the text \"STOP\".\n\nUsing parameter \\[opt-out-link\\] in message body, inserts the opt-out\
    \ link.\n\nThe source field will be set according to the method a recipient has used to opt-out and contain a value of\
    \ either link or SMS.\n  \n\n###### Example Payloads\n\n```json Opt out via link {\n  \"event_type\": \"OPT_OUT\",\n \
    \ \"timestamp\": \"2021-05-06T05:16:20Z\",\n  \"opt_out\": {\n    \"source\": \"LINK_HIT\",\n    \"source_message\": {\n\
    \      \"type\": \"SMS\",\n      \"id\": \"a51ebe4e-a412-440e-a8d9-464e68a521cc\",\n      \"message\": \"Hey, Check this\
    \ out! http://clckme.info/KYhSsuIH for Opt-out reply STOP or hit opt out link - http://nsub.me/vqHTcCsh\",\n      \"message_ref\"\
    : \"ncc5009d\",\n      \"recipient\": \"61435790000\",\n      \"sender\": \"61481074190\"  \n    }\n  }\n} ``` ```json\
    \ Opt out via message {\n  \"event_type\": \"OPT_OUT\",\n  \"timestamp\": \"2021-05-06T05:16:20Z\",\n  \"opt_out\": {\n\
    \    \"source\": \"SMS_INBOUND\",\n    \"source_message\": {\n      \"type\": \"SMS\",\n      \"id\": \"a51ebe4e-a412-440e-a8d9-464e68a521cc\"\
    ,\n      \"message\": \"Hey, Check this out! http://clckme.info/KYhSsuIH for Opt-out reply STOP or hit opt out link -\
    \ http://nsub.me/vqHTcCsh\",\n      \"message_ref\": \"ncc5009d\",\n      \"recipient\": \"61435790000\",\n      \"sender\"\
    : \"61481074190\"\n    }\n  }\n} ```\n## MMS Status\n\nThe `MMS_STATUS` event data is posted to you for changes to an\
    \ MMS message status. These are currently only comprised of internal statuses (SENT, FAILED).\n\n###### Example Payload\n\
    \n```json {\n  \"event_type\": \"MMS_STATUS\",\n  \"timestamp\": \"2021-05-06T05:19:33Z\",\n  \"status\": {\n    \"type\"\
    : \"MMS\",\n    \"id\": \"b50e4dc1-e57f-459c-a15c-526bee00a4c4\",\n    \"message_ref\": \"D7001\",\n    \"recipient\"\
    : \"61435790000\",\n    \"sender\": \"61481074191\",\n    \"status\": \"SENT\"\n  }\n} ```\n## SMS Inbound\n\nThe `SMS_INBOUND`\
    \ event is posted to you on receipt of an SMS sent from a recipient to one of the senders listed on your account. For\
    \ convenience we will try and find a message that you have sent to this recipient from that sender and supply it as the\
    \ `last_message` field. This is useful for determining if an inbound message is potentially a reply. The `routed_via`\
    \ field will display when a shared local number has been used to deliver your message.\n\n###### Example Payload\n\n```json\
    \ {\n  \"event_type\": \"SMS_INBOUND\",\n  \"timestamp\": \"2021-05-06T05:16:33Z\",\n  \"mo\": {\n    \"type\":\"SMS\"\
    ,\n    \"id\": \"alss-2way-605b31c7-d2c49104\",\n    \"message\": \"Stop\",\n    \"recipient\": \"61481074190\",\n   \
    \ \"routed_via\": \"447507333300\",\n    \"sender\": \"447507222200\",\n    \"last_message\": {\n      \"type\":\"SMS\"\
    ,\n      \"id\": \"a51ebe4e-a412-440e-a8d9-464e68a521cc\",     \n      \"message\": \"Hey, check this out!\",\n      \"\
    message_ref\": \"ncc5009d\",\n      \"recipient\": \"447507222200\",\n      \"routed_via\": \"447507333300\",\n      \"\
    sender\": \"61481074190\"\n    }\n  }\n} ```\n## SMS Status\n\nThe `SMS_STATUS` event data is posted to you for changes\
    \ to a SMS message status. Multiple status events can be triggered for a single message.\n\nThe `routed_via` field will\
    \ display when a shared local number has been used to deliver your message.\n\n###### Example Payload\n\n```json {\n \
    \ \"event_type\": \"SMS_STATUS\",\n  \"timestamp\": \"2021-05-06T05:16:07Z\",\n  \"status\": {\n    \"type\": \"SMS\"\
    ,\n    \"id\": \"a51ebe4e-a412-440e-a8d9-464e68a521cc\",\n    \"message_ref\": \"ncc5009d\",\n    \"recipient\": \"447507222200\"\
    ,\n    \"routed_via\": \"447507333300\",\n    \"sender\": \"61481074190\",\n    \"status\": \"SENT\"\n  }\n} ```\n## RCS\
    \ Status\n\nThe `RCS_STATUS` event data is posted to you for changes to an RCS message status. RCS supports enhanced status\
    \ tracking including read receipts.\n\nRCS-specific statuses include:\n\n- SENT: Submitted to the carrier.\n- DELIVERED:\
    \ Delivered to handset.\n- FAILED: Failed because of an error from the carrier or handset.\n- READ: Message was read by\
    \ the recipient (RCS-specific feature).\n\n###### Example Payload\n\n```json {\n  \"event_type\": \"RCS_STATUS\",\n  \"\
    timestamp\": \"2025-01-07T05:16:07Z\",\n  \"webhook_id\": \"fd0e6485-b905-44c1-bd55-fee1d0d6d864\",\n  \"webhook_name\"\
    : \"RCS Status Webhook\",\n  \"status\": {\n    \"type\": \"RCS\",\n    \"id\": \"6fdae71c-dad7-4c36-9734-a69693ecf3b4\"\
    ,\n    \"message_ref\": \"order-12345\",\n    \"recipient\": \"+447903749662\",\n    \"sender\": \"DemoSender\",\n   \
    \ \"status\": \"READ\"\n  }\n} ```"
  humanURL: https://developers.kudosity.com/reference/about-mms
  baseURL: https://api.transmitmessage.com
  tags:
  - Webhook
  properties:
  - type: OpenAPI
    url: openapi/kudosity-webhook-api-openapi.yml
  - type: Overlay
    url: overlays/kudosity-webhook-api-overlay.yaml
  - type: Documentation
    url: https://developers.kudosity.com/docs
  - type: APIReference
    url: https://developers.kudosity.com/reference/about-mms
  - type: Authentication
    url: https://developers.kudosity.com/reference/authentication
  - type: Webhooks
    url: asyncapi/kudosity-webhooks.yml
  - type: ErrorCatalog
    url: errors/kudosity-problem-types.yml
  - type: DataModel
    url: data-model/kudosity-data-model.yml
  - type: APIReference
    url: https://developers.kudosity.com/reference/post_send-sms-json
  - type: ErrorCodes
    url: errors/kudosity-error-codes.yml
- aid: kudosity:kudosity-whatsapp-api
  name: Kudosity Whats App API
  description: The WhatsApp API from Kudosity — 2 operation(s) for whatsapp.
  humanURL: https://developers.kudosity.com/reference/about-mms
  baseURL: https://api.transmitmessage.com
  tags:
  - WhatsApp
  properties:
  - type: OpenAPI
    url: openapi/kudosity-whatsapp-api-openapi.yml
  - type: Overlay
    url: overlays/kudosity-whatsapp-api-overlay.yaml
  - type: Documentation
    url: https://developers.kudosity.com/docs
  - type: APIReference
    url: https://developers.kudosity.com/reference/about-mms
  - type: Authentication
    url: https://developers.kudosity.com/reference/authentication
  - type: Webhooks
    url: asyncapi/kudosity-webhooks.yml
  - type: ErrorCatalog
    url: errors/kudosity-problem-types.yml
  - type: DataModel
    url: data-model/kudosity-data-model.yml
  - type: APIReference
    url: https://developers.kudosity.com/reference/post_send-sms-json
  - type: ErrorCodes
    url: errors/kudosity-error-codes.yml
maintainers:
- FN: Kudosity
  url: https://kudosity.com
  email: rachel.harvey@kudosity.com
generated:
  by: apis.io/add
  model: claude-opus-4-8
  confidence: 98
  at: '2026-07-11T18:18:34.530Z'
enriched:
  at: '2026-07-27'
  method: searched
  sources_supplied_by_provider: true
  supplied_by: Rachel Harvey, Kudosity (2026-07-27)
  canonical_sources:
  - https://developers.kudosity.com
  - https://developers.kudosity.com/llms.txt
  - https://developers.kudosity.com/docs/mcp
  - https://kudosity.com
common:
- type: Website
  url: https://kudosity.com
- type: CapabilityMap
  url: capabilities/kudosity-capability-edges.yml
  name: Kudosity Business Capability Map
- type: IssueTracker
  url: https://github.com/kudosity/mcp/issues
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/kudosity/overview
- type: DeveloperPortal
  url: https://developers.kudosity.com
- type: Documentation
  url: https://developers.kudosity.com/docs
- type: APIReference
  url: https://developers.kudosity.com/reference
- type: GettingStarted
  url: https://developers.kudosity.com/docs/getting-started
- type: Support
  url: https://help.kudosity.com/s/
- type: Blog
  url: https://kudosity.com/resources/articles
- type: GitHubOrganization
  url: https://github.com/kudosity
- type: Pricing
  url: https://kudosity.com/pricing
- type: SignUp
  url: https://kudosity.com/trial
- type: Login
  url: https://app.transmitsms.com
- type: TermsOfService
  url: https://kudosity.com/legal/terms-and-conditions
- type: PrivacyPolicy
  url: https://kudosity.com/legal/privacy-policy
- type: SLA
  url: https://kudosity.com/legal/service-level-agreement
- type: Compliance
  url: https://trust.kudosity.com/
- type: TrustCenter
  url: security/kudosity-trust-center.yml
- type: Security
  url: https://trust.kudosity.com/
- type: VulnerabilityDisclosure
  url: security/kudosity-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/kudosity-domain-security.yml
- type: Authentication
  url: authentication/kudosity-authentication.yml
- type: AgenticAccess
  url: agentic-access/kudosity-agentic-access.yml
- type: MCPServer
  url: mcp/kudosity-mcp.yml
- type: MCPServer
  url: https://developers.kudosity.com/mcp
- type: ToolCrosswalk
  url: mcp/kudosity-tool-crosswalk.yml
- type: AgentSkill
  url: skills/_index.yml
- type: LLMsTxt
  url: llms/kudosity-llms.txt
- type: LLMsTxt
  url: llms/kudosity-website-llms.txt
- type: Webhooks
  url: asyncapi/kudosity-webhooks.yml
- type: ErrorCatalog
  url: errors/kudosity-problem-types.yml
- type: ErrorCodes
  url: errors/kudosity-error-codes.yml
- type: RateLimits
  url: rate-limits/kudosity-rate-limits.yml
- type: Conventions
  url: conventions/kudosity-conventions.yml
- type: Examples
  url: examples/kudosity-examples.yml
- type: DataModel
  url: data-model/kudosity-data-model.yml
- type: Conformance
  url: conformance/kudosity-conformance.yml
- type: Lifecycle
  url: lifecycle/kudosity-lifecycle.yml
- type: ChangeLog
  url: https://developers.kudosity.com/changelog
- type: ChangeLog
  url: changelog/kudosity-changelog.yml
- type: Plans
  url: plans/kudosity-plans.yml
- type: Packages
  url: packages/kudosity-packages.yml
- type: Postman
  url: https://developers.kudosity.com/reference/postman
- type: Integrations
  url: https://kudosity.com/integrations
- type: AgentSkills
  url: https://developers.kudosity.com/docs/claude-plugin
- type: AgentSkills
  url: https://developers.kudosity.com/docs/copilot-extension
- type: AgentSkills
  url: https://developers.kudosity.com/docs/gemini-extension
- type: AgentSkills
  url: https://developers.kudosity.com/docs/openclaw-plugin
- type: AgentSkills
  url: https://developers.kudosity.com/docs/sms-action
- type: SourceCode
  url: https://github.com/kudosity/ai-agent-examples
- type: SourceCode
  url: https://github.com/kudosity/mcp
- type: WellKnown
  url: well-known/kudosity-well-known.yml
  name: RFC 9727 api-catalog served at developers.kudosity.com/.well-known/api-catalog
x-enrichment:
  date: '2026-09-03'
  status: enriched
  artifacts_added: 13
  pass: local-v2

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/kudosity"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/kudosity/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/kudosity/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.