How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

wbiztool-com Messages API

Send, schedule, cancel and track WhatsApp messages.

wbiztool-com Messages API is one of 7 APIs that wbiztool-com publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Message. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 8 operations across 8 paths, and defines 28 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://wbiztool.com/api/v1.

8 operations 8 paths 28 schemas 8 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://wbiztool.com/api/v1
Authentication
HTTP Bearer, API Key
Terms of Service
Resource Areas
1

Authentication & Security 2

wbiztool-com Messages API declares 2 security schemes for authenticating requests. It accepts HTTP bearer tokens (bearerAuth). An API key is passed in the query as api_key (apiKeyQuery).

  • bearerAuth — Number verification endpoints only: Authorization: Bearer YOURAPIKEY (a key from Settings → API keys). Other endpoints take clientid and apikey in the body (se…
  • apiKeyQuery — Alternative for the GET number verification endpoints; the header keeps the key out of logs.

Paths & Operations 8

Across 8 paths, the API surfaces 8 operations — 8 POST. Each is listed below with its method, path, parameters, and response codes.

Messages 8

Send, schedule, cancel and track WhatsApp messages.

POST
/send_msg/
Send a message
sendMessage body → 200400429
POST
/send_msg/group/
Send a message to a group
sendGroupMessage body → 200400403429500
POST
/send_msg/multi/
Send to multiple numbers
sendMultiMessage body → 200400403
POST
/schedule_msg/
Schedule a message
scheduleMessage body → 200400403429500
POST
/cancel_msg/
Cancel a message
cancelMessage body → 200400403
POST
/message/status/{msg_id}/
Get message status
getMessageStatus 1 param body → 200400403
POST
/msg_status/deprecated
Get message status (deprecated)
getMessageStatusDeprecated body → 200400403
POST
/report/
Get message history
getMessageHistory body → 200400403

Schemas 28

The contract defines 28 schemas that model the data the API accepts and returns. The most detailed are MessageHistory (4 properties), MessageStatus (4 properties), MultiMessageCreated (4 properties), DailyLimitError (4 properties). Each schema is shown below with its type and property counts.

DeprecatedMessageStatusRequest
Credentials
object
Your API credentials, sent in the request body (JSON or form fields) of every request that uses them. Both come from Settings → API keys in the dashboard. The…
2 properties 2 required
CountryCode
string
Country calling code without +, for example 91 for India or 1 for the USA. Added in front of phone unless the number already starts with it or is written with…
CancelMessageRequest
MsgType
integer
0 text (default), 1 image, 2 file or document.
SendMessageMultipartRequest
ExpireAfterSeconds
integer
Mark the message as expired (status 4) if it has not been sent within this many seconds. Checked by a background job at least 30 seconds after the deadline.
MultiMessageCreated
object
4 properties 4 required
ApiError
object
A failed request. status is 0 and message says why. (Account Disabled has no status field.)
2 properties 1 required
ImgUrl
string
Public http/https URL of the image. Required when msgtype is 1 (and no file is uploaded).
FileUpload
object
1 property
WhatsappClientId
integer
ID of the WhatsApp number (or Telegram account) to send from, shown as "ID …" on the number's card on WhatsApp numbers in the dashboard.
FileName
string
File name the recipient sees, such as invoice-4821.pdf. Sent in lower case, characters such as & : ? $ ; become , cut to 150 characters. With msgtype 2, .pdf i…
Msg
string
Message text; required when msgtype is 0. For images and files it is the caption and can be empty. WhatsApp formatting works (bold, italic, ~strikethrough~). m…
SendMultiMessageRequest
MessageCreated
object
3 properties 3 required
MessageHistory
object
4 properties 3 required
SendGroupMessageMultipartRequest
Phone
string
The recipient's WhatsApp number, with its country code (919876543210) or without it (9876543210) together with countrycode. Spaces, +, -, ., brackets and a lea…
SendMessageRequest
MessageHistoryRequest
MessageStatus
object
4 properties 4 required
SendGroupMessageRequest
SimpleResult
object
2 properties 2 required
FileUrl
string
Public http/https URL the file can be downloaded from directly. Required when msgtype is 2 (and no file is uploaded).
ScheduleMessageRequest
DailyLimitError
object
The sending number reached its fair-use limit of 1,000 messages in 24 hours. The refused message still has a msgid and shows as failed.
4 properties 3 required
Webhook
string
Public URL that receives a form-encoded POST (msgid, status) when the message is sent, fails, is cancelled or expires. See the messageStatus webhook.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

wbiztool-com-messages-api-openapi.yml Raw ↑

Other APIs wbiztool-com publishes across the network.

WbizTool API
wbiztool-com Account API
wbiztool-com Media API
wbiztool-com Number verification API
wbiztool-com Reminders API
wbiztool-com WhatsApp numbers API
Where this information came from

This is an independent, third-party profile of wbiztool-com Messages API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.