testMode sessions and do not connect to real WhatsApp recipients.
List numbers
An team key withsessions:read can list the project’s sessions:
testMode: true. Use the returned session identifier
and phone value instead of assuming a fixed number count or number format.
Add a testing number
Use the public Platform API with an team key:projectId is required. country accepts any of the 243 WhatsApp-supported ISO
alpha-2 country codes and defaults to US. The Console country picker shows the
complete searchable list with flags, country names, short names, and calling
codes. If you omit name, the name remains unset and Console and Inspector use
the generated phone number as the fallback label. Phone-format metadata
validates the generated identity internally. A
successful create response means the API-controlled device is connected and
ready.
Testing numbers communicate only with active testing numbers in the same
project. Sending to a malformed, unknown, stopped, removed, or cross-project
recipient returns the same 404 Not Found response. The rejected send creates
no chat, contact, message, or recipient state. Messages, media, groups,
channels, contacts, presence, profiles, business catalogs, and other public
session actions update one shared simulated account that is visible from both
the API-controlled device and Inspector. The API-controlled device accepts a
message while the recipient’s Inspector companion is closed and delivers the
pending message when that companion reconnects. Removing the recipient cancels
its pending messages.
Inspector completes normal client initialization against the simulated
session. Optional WhatsApp capabilities that are not simulated remain
unavailable without interrupting messaging or reconnecting the testing number.
Start, stop, or remove a testing number
Use an team key withsessions:manage:
Inspector ownership and devices
Open a testing session in the desktop app.
Sandbox limits
Current Free number-tier limits.