Skip to main content
Glama

Wavix

Server Details

Hosted MCP server for the Wavix telecom platform: SMS, voice, 2FA, SIP, numbers, 10DLC, CDRs.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
Wavix/wavix-mcp-server
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

122 tools
api_keys_activateInspect

Activates an API key. Once activated, the API key can be used for authentication again.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesAPI key ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
successNo
api_keys_createInspect

Creates an API key. Optional IP restrictions can be configured to limit access.

ParametersJSON Schema
NameRequiredDescriptionDefault
callsNoAccess call records and active calls, and control live call actions such as starting, answering, ending, audio playback, DTMF, streaming, and transcription requests.
labelNoAPI key label.
trunksNoView, create, update, and delete SIP trunks and their settings.
two_faNoView 2FA service details and verification logs, trigger OTPs by voice or SMS, and validate verification codes.
accountNoView and update account profile information and timezone.
billingNoAccess invoices, balance, payment methods, usage reports, and billing settings, including payment method updates.
numbersNoView, buy, release, and configure phone numbers, browse inventory, and manage the cart.
messagesNoAccess message history and Sender IDs, send messages, manage opt-outs, and create or delete Sender IDs.
webhooksNoList, create, and delete webhooks.
campaignsNoView campaign analytics and Sender ID or Brand status, schedule bulk voice or SMS campaigns, register Brands, and create short links.
is_activeNoIndicates whether the API key should be activated upon creation.
validatorNoView number validation results and trigger single or bulk validation or HLR lookup requests.
embeddableNoManage widget tokens, including listing, viewing, creating, updating, and deleting them.
recordingsNoList, download, and delete call recordings.
subaccountsNoManage subaccounts: list and view them, create, update, and suspend them.
permitted_ipsNoList of permitted IP addresses for this API key. Each must be a valid IPv4 address. Required when `is_restriction` is true.
is_restrictionNoIndicates whether to restrict API key access by IP address. When enabled, only requests from IP addresses listed in `permitted_ips` are allowed.
is_scopes_enabledNoWhen `true`, scope fields below are enforced. When `false` (default), the key has full access. Omitted scope fields default to `{ allow: none }`, so with `is_scopes_enabled: true` and no scopes set the key has no access.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYesAPI key ID.
callsYesAccess call records and active calls, and control live call actions such as starting, answering, ending, audio playback, DTMF, streaming, and transcription requests.
labelYesAPI key label.
valueYesAPI key value.
trunksYesView, create, update, and delete SIP trunks and their settings.
two_faYesView 2FA service details and verification logs, trigger OTPs by voice or SMS, and validate verification codes.
accountYesView and update account profile information and timezone.
billingYesAccess invoices, balance, payment methods, usage reports, and billing settings, including payment method updates.
numbersYesView, buy, release, and configure phone numbers, browse inventory, and manage the cart.
messagesYesAccess message history and Sender IDs, send messages, manage opt-outs, and create or delete Sender IDs.
webhooksYesList, create, and delete webhooks.
campaignsYesView campaign analytics and Sender ID or Brand status, schedule bulk voice or SMS campaigns, register Brands, and create short links.
is_activeYesIndicates whether the API key is active.
validatorYesView number validation results and trigger single or bulk validation or HLR lookup requests.
created_atYesCreation date and time in ISO 8601 format.
embeddableYesManage widget tokens, including listing, viewing, creating, updating, and deleting them.
recordingsYesList, download, and delete call recordings.
subaccountsYesManage subaccounts: list and view them, create, update, and suspend them.
last_used_atYesTimestamp of the most recent authenticated request made with this key.
permitted_ipsYesList of permitted IP addresses. If `is_restriction` is false, an empty list means no IP restrictions. If `is_restriction` is true, an empty list prevents all requests.
is_restrictionYesIndicates whether IP restrictions are enabled. When enabled, the API key works only from IP addresses in `permitted_ips`.
is_scopes_enabledYesWhen `true`, the key is restricted to the permissions defined in the scope fields below. When `false`, the key has full access.
api_keys_deactivateInspect

Deactivates an API key. Once deactivated, the API key cannot be used for authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesAPI key ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
successNo
api_keys_deleteInspect

Deletes an API key. This action is permanent.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesAPI key ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
successNo
api_keys_listInspect

Returns a list of API keys.

ParametersJSON Schema
NameRequiredDescriptionDefault
labelNoLabel to filter API keys. Partial match supported.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
billing_invoices_downloadInspect

Get a download URL for a billing invoice PDF.

Returns {download_url, content_type, status_code, note} instead of the binary PDF stream. Fetch download_url to obtain the file.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

billing_invoices_listInspect

Returns a paginated list of financial statements.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number to retrieve.
per_pageNoNumber of records per page.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
billing_transactions_listInspect

Returns a paginated list of financial transactions.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number to retrieve.
typeNoFilter by transaction type.
to_dateYesEnd date in `YYYY-MM-DD` format.
paymentsNoIndicates whether to include account top-ups only.
per_pageNoNumber of records per page.
from_dateYesStart date in `YYYY-MM-DD` format.
details_containsNoTransaction details for filtering.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
buy_cities_listInspect

Returns a list of cities for countries where has_provinces_or_states is false.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryYesCountry ID.
text_enabled_onlyNoIndicates whether to return only cities with text-enabled numbers.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
buy_countries_listInspect

Returns a list of countries where phone numbers are available.

ParametersJSON Schema
NameRequiredDescriptionDefault
text_enabled_onlyNoIndicates whether to return only countries with text-enabled phone numbers.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
buy_numbers_listInspect

Returns a paginated list of phone numbers available for purchase.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityYesCity ID.
pageNoPage number to retrieve.
countryYesCountry ID.
per_pageNoNumber of records per page.
text_enabled_onlyNoIndicates whether to return only text-enabled phone numbers.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
buy_region_cities_listInspect

Returns a list of cities in the specified region for countries where has_provinces_or_states is true.

ParametersJSON Schema
NameRequiredDescriptionDefault
regionYesRegion ID.
countryYesCountry ID.
text_enabled_onlyNoIndicates whether to return only cities with text-enabled numbers.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
buy_regions_listInspect

Returns a list of regions (states or provinces) for countries where has_provinces_or_states is true.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryYesCountry ID.
text_enabled_onlyNoIndicates whether to return only regions with text-enabled numbers.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
call_control_answerInspect

Answers an inbound call. Optionally initiate media streaming upon answering.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesCall ID.
stream_urlNoWebSocket URL to stream the call.
stream_typeNo
call_recordingNoIndicates whether the call should be recorded.
stream_channelNo
call_transcriptionNoIndicates whether the call should be transcribed after it ends.

Output Schema

ParametersJSON Schema
NameRequiredDescription
successNoIndicates whether the request was successful.
call_control_audio_playInspect

Plays audio in an active call.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesCall ID.
audio_fileYesURL of the audio file to play

Output Schema

ParametersJSON Schema
NameRequiredDescription
successNoIndicates whether the request was successful.
call_control_audio_stopInspect

Stops audio playback in an active call.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesCall ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
successNoIndicates whether the request was successful.
call_control_collectInspect

Collects DTMF input in an active call.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesCall ID.
promptNoPrompt to play before collecting digits. Play a prerecorded audio file or use Wavix Text-To-Speech.
timeoutNoTimeout for digit collection in seconds.
max_digitsNoMaximum number of digits to collect.
max_attemptsNoMaximum number of attempts.
termination_characterNoDTMF character that ends input collection.

Output Schema

ParametersJSON Schema
NameRequiredDescription
successNoIndicates whether the request was successful.
call_control_createInspect

Starts an outbound call.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesDestination number in E.164 format
tagNoCall metadata
fromYesCaller ID. Must be an active or verified phone number in your account.
timeoutNoThe ring timeout, in seconds, before the call is considered unanswered.
recordingNoSpecifies whether to record the call
callback_urlYesThe callback URL where Wavix sends the call status updates
voicemail_detectionNoSpecifies whether the AMD is turned on for the call

Output Schema

ParametersJSON Schema
NameRequiredDescription
toNoDestination number
tagNoCall metadata
fromNoCaller ID
uuidNoCall ID
directionNoCall direction - inbound or outbound
event_timeNoDate and time of the latest event
event_typeNoThe latest call event
call_startedNoDate and time when the call started
call_answeredNoDate and time when the call was answered
event_payloadNoEvent-specific data
call_completedNoDate and time when the call ended
machine_detectedNoIndicates whether the call was answered by an answering machine
call_control_deleteInspect

Ends an active call.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesCall ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
successNoIndicates whether the request was successful.
call_control_getInspect

Returns a call.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesCall ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
callYes
successYesIndicates whether the request was successful.
call_control_listInspect

Returns a list of active calls.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
callsYesList of calls
successYesIndicates whether the request was successful.
call_control_streams_createInspect

Starts call media streaming.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesCall ID.
stream_urlYesWebSocket URL for call streaming
stream_typeYes
stream_channelYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
successNoIndicates that the request was successful
stream_idNoStream ID
call_control_streams_deleteInspect

Stops call media streaming.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesCall ID.
stream_uuidYesStream ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
successNoIndicates whether the request was successful.
call_control_updateInspect

Updates an active call. Only the tag field can be modified.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagYesCall metadata.
uuidYesCall ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
successYesIndicates whether the request was successful.
call_recording_deleteInspect

Deletes a call recording.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesRecording ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
successNoIndicates whether the request succeeded.
call_recording_getInspect

Get a download URL for a call recording audio file.

Returns {download_url, content_type, status_code, note} instead of the binary audio stream. Fetch download_url to obtain the MP3.

ParametersJSON Schema
NameRequiredDescriptionDefault
call_uuidYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

call_recording_listInspect

Returns a paginated list of call recordings.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNoDestination phone number for filtering. Full or partial input accepted.
fromNoOriginating phone number for filtering. Full or partial input accepted.
pageNoPage number to retrieve.
to_dateNoEnd date in `YYYY-MM-DD` format.
per_pageNoNumber of records per page.
call_uuidNoCall ID for filtering.
from_dateNoStart date in `YYYY-MM-DD` format.
sip_trunksNoList of SIP trunk logins to filter outbound calls.

Output Schema

ParametersJSON Schema
NameRequiredDescription
invalidNoAn invalid recording filter response
paginationNo
recordingsNo
call_webhooks_createInspect

Creates a call webhook. Wavix sends POST callbacks for on-call and post-call events.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesWebhook URL to send call events to.
event_typeYesAllowed values: `on-call`, `post-call`. - `on-call`: Sends real-time status updates when a call starts, is answered, and ends. - `post-call`: Sends a callback after the call ends with disposition, duration, and cost.

Output Schema

ParametersJSON Schema
NameRequiredDescription
urlYesWebhook URL
successYes
event_typeYesType of call events
call_webhooks_deleteInspect

Deletes a call webhook.

ParametersJSON Schema
NameRequiredDescriptionDefault
event_typeYesUse `post-call` to stop receiving post-call callbacks. Use `on-call` to stop receiving real-time call status updates.

Output Schema

ParametersJSON Schema
NameRequiredDescription
successNo
call_webhooks_listInspect

Returns a list of configured call webhooks. Wavix sends POST callbacks for on-call and post-call events.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYesList of call webhooks configured for the phone number.
cart_addInspect

Adds phone numbers to the cart.

ParametersJSON Schema
NameRequiredDescriptionDefault
idsYesList of phone numbers to add to the cart.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
cart_checkoutInspect

Checks out the cart. Activation and monthly fees are deducted from the account balance.

ParametersJSON Schema
NameRequiredDescriptionDefault
idsYesList of phone numbers to check out from the cart.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
cart_getInspect

Returns the cart.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
cart_removeInspect

Removes phone numbers from the cart.

ParametersJSON Schema
NameRequiredDescriptionDefault
idsYesList of phone numbers to remove.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
cdrs_getInspect

Returns call details.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesCall ID.
show_transcriptionNoIndicates whether to include transcription.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
cdrs_listInspect

Returns a paginated list of CDRs.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesEnd date in `YYYY-MM-DD` format.
fromYesStart date in `YYYY-MM-DD` format.
pageNoPage number to retrieve.
typeYesCall direction to filter results. Allowed values: `placed`, `received`.
uuidNoCall ID to filter results.
per_pageNoNumber of records per page.
sip_trunkNoSIP trunk login to filter outbound calls. Ignored for inbound calls.
to_searchNoDestination phone number for filtering. Full or partial input accepted.
dispositionNoCall disposition to filter results. Allowed values: `answered`, `busy`, `rejected`, `failed`, `all`.
from_searchNoOriginating phone number for filtering. Full or partial input accepted.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
cdrs_list_allInspect

Returns CDRs in NDJSON format for bulk export.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesEnd date in `YYYY-MM-DD` format.
fromYesStart date in `YYYY-MM-DD` format.
pageNoPage number to retrieve.
typeYesCall direction to filter results. Allowed values: `placed`, `received`.
uuidNoCall ID to filter results.
per_pageNoNumber of records per page.
sip_trunkNoSIP trunk login to filter outbound calls. Ignored for inbound calls.
to_searchNoDestination phone number for filtering. Full or partial input accepted.
dispositionNoCall disposition to filter results. Allowed values: `answered`, `busy`, `rejected`, `failed`, `all`.
from_searchNoOriginating phone number for filtering. Full or partial input accepted.
cdrs_retranscribeInspect

Transcribes a recorded call.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesCall ID.
languageNoLanguage.
webhook_urlNoWebhook URL to receive status updates.

Output Schema

ParametersJSON Schema
NameRequiredDescription
successYesIndicates whether the request was successful.
cdrs_transcription_getInspect

Returns a recorded call transcription.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesCall ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
my_numbers_deleteInspect

Releases phone numbers back to stock.

ParametersJSON Schema
NameRequiredDescriptionDefault
idsNoList of phone number IDs to release.
didsNoList of phone numbers to release.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
my_numbers_destinations_updateInspect

Updates inbound call routing for phone numbers.

ParametersJSON Schema
NameRequiredDescriptionDefault
idsYesList of phone number IDs to update.
destinationsYesInbound call destinations to apply.
sms_relay_urlYesCallback URL for inbound SMS and MMS messages.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
my_numbers_getInspect

Returns a phone number.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesPhone number ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYesPhone number ID.
cityYesCity or rate center where the phone number originates.
cnamYesIndicates whether CNAM is enabled.
addedYesDate and time the phone number was purchased in ISO 8601 format.
labelYesLabel assigned to the phone number.
stateNoState where the phone number originates. For non-US numbers, this field may be null.
numberYesPhone number.
statusYesPhone number status. `active` means the number can receive and place calls; `inactive` means it cannot.
countryYesCountry where the phone number originates.
per_minYesPrice per inbound minute in USD.
secondsYesTotal inbound call duration in seconds for current month.
channelsYesMaximum number of concurrent inbound calls.
free_minNoNumber of free inbound minutes.
documentsYesUploaded documents for the phone number.
unlimitedNoIndicates whether usage is unlimited.
paid_untilYesDate until which the number is paid.
destinationYesInbound call destinations set for the phone number.
monthly_feeYesMonthly fee in USD.
sms_enabledYesIndicates whether SMS is enabled.
domestic_cliYesIndicates whether the number can be used as the Caller ID for local calls.
require_docsYesDocuments required to activate the phone number.
sms_relay_urlYesCallback URL for inbound SMS and MMS messages.
activation_feeYesOne-time activation fee in USD.
call_status_urlNoCallback URL for call status updates.
country_short_nameYesTwo-letter ISO country code.
transcription_enabledYesIndicates whether transcription is enabled.
call_recording_enabledYesIndicates whether call recording is enabled.
transcription_thresholdYesMinimum call duration in seconds to trigger transcription.
my_numbers_listInspect

Returns a paginated list of phone numbers on the account. Results are limited to 25 records per page by default. Use page and per_page to navigate results.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number to retrieve.
labelNoLabel for filtering.
searchNoPhone number or partial number for filtering.
city_idNoCity or rate center for filtering.
per_pageNoNumber of records per page.
label_presentNoIndicates whether to return only numbers with or without labels.

Output Schema

ParametersJSON Schema
NameRequiredDescription
itemsYesList of phone numbers on the account.
doc_typesYesDocuments required to activate phone numbers.
paginationYes
my_numbers_papers_uploadInspect

Uploads a document for one or more phone numbers. Uploaded files must meet the following requirements:

  • Allowed formats: PNG, JPG, JPEG, TIFF, BMP, or PDF

  • Maximum file size: 10 MB

  • Files can't be password protected

  • PDF files must not contain digital signatures

ParametersJSON Schema
NameRequiredDescriptionDefault
doc_idNoSpecifies the type of document required to activate the phone number. Possible values are: `1` - Proof of identity, `2` - Proof of address, `3` - Proof of business registration.
did_idsNoList of phone number IDs.
doc_attachmentNoDocument file to upload.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
my_numbers_sms_updateInspect

Enables or disables inbound SMS support for a phone number.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoPhone number ID.
sms_enabledNoIndicates whether inbound SMS is enabled.

Output Schema

ParametersJSON Schema
NameRequiredDescription
successNoIndicates whether the request succeeded.
my_numbers_updateInspect

Updates a phone number.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesPhone number ID.
sms_relay_urlNoCallback URL for inbound messages. Set to `null` to remove routing.
call_status_urlNoCallback URL for call status updates.
transcription_enabledNoIndicates whether transcription is enabled.
call_recording_enabledNoIndicates whether call recording is enabled.
transcription_thresholdNoTranscription threshold in seconds.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYesPhone number ID.
cityYesCity or rate center where the phone number originates.
cnamYesIndicates whether CNAM is enabled.
addedYesDate and time the phone number was purchased in ISO 8601 format.
labelYesLabel assigned to the phone number.
stateNoState where the phone number originates. For non-US numbers, this field may be null.
numberYesPhone number.
statusYesPhone number status. `active` means the number can receive and place calls; `inactive` means it cannot.
countryYesCountry where the phone number originates.
per_minYesPrice per inbound minute in USD.
secondsYesTotal inbound call duration in seconds for current month.
channelsYesMaximum number of concurrent inbound calls.
free_minNoNumber of free inbound minutes.
documentsYesUploaded documents for the phone number.
unlimitedNoIndicates whether usage is unlimited.
paid_untilYesDate until which the number is paid.
destinationYesInbound call destinations set for the phone number.
monthly_feeYesMonthly fee in USD.
sms_enabledYesIndicates whether SMS is enabled.
domestic_cliYesIndicates whether the number can be used as the Caller ID for local calls.
require_docsYesDocuments required to activate the phone number.
sms_relay_urlYesCallback URL for inbound SMS and MMS messages.
activation_feeYesOne-time activation fee in USD.
call_status_urlNoCallback URL for call status updates.
country_short_nameYesTwo-letter ISO country code.
transcription_enabledYesIndicates whether transcription is enabled.
call_recording_enabledYesIndicates whether call recording is enabled.
transcription_thresholdYesMinimum call duration in seconds to trigger transcription.
number_validator_create_bulkInspect

Returns details for multiple phone numbers. If async is true, returns a token to poll for results.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeYes
asyncYesIndicates whether the request should be executed asynchronously. If `true`, the response will include a `request_uuid` that can be used to poll for results. If `false`, the response will include validation results directly.
forceYesForce
phone_numbersYesList of phone numbers to get detailed information about.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
number_validator_getInspect

Returns details for a phone number.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeYesValidation type.
phone_numberYesPhone number in E.164 format or without "+".

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
number_validator_results_getInspect

Returns asynchronous validation results.

ParametersJSON Schema
NameRequiredDescriptionDefault
request_idYesRequest ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
profile_config_getInspect

Returns the account balance and configuration details.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
profile_getInspect

Returns the account profile and billing details.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
profile_updateInspect

Updates the account profile and billing details.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneNoAccount owner's phone number
contactsNoEmail associated with the account.
job_titleNoAccount owner's job title.
last_nameNoAccount owner's last name.
time_zoneNoTimezone configured on the account.
first_nameNoAccount owner's first name.
company_infoNo
dlr_relay_urlNoCallback URL to forward message delivery reports (DLRs) to.
sms_relay_urlNoCallback URL to forward inbound SMS to.
additional_infoNoAdditional information associated with the account.
default_short_link_endpointNoDefault short link endpoint.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
sip_trunks_createInspect

Creates a SIP trunk.

ParametersJSON Schema
NameRequiredDescriptionDefault
labelYesUser-defined name of the SIP trunk
calleridYesCaller ID associated with the SIP trunk. Must be an active or verified number on your account.
passwordYesPassword set for the SIP trunk. Use a strong password to help keep your SIP trunk secure.
call_limitNoA maximum call duration for the SIP trunk, in seconds. Must not exceed the maximum duration set for your account. Ignored when call_restrict is `false`.
cost_limitYesIndicates if the max cost limit for an outbound call limit is activated for the SIP trunk.
allowed_ipsNoA list of public static IP addresses allowed to register with the SIP trunk
ip_restrictYesIndicates whether SIP trunk registration is allowed from only specific public static IP addresses. When set to `true`, the `allowed_ips` parameter must be provided.
host_requestNoFor SIP trunks with IP authentication, includes the SIP endpoint public static IP address and the status of the authentication request. Wavix authenticates all SIP traffic originating from this IP address.
max_channelsNoMaximum number of concurrent outbound calls for the SIP trunk. Must not exceed the outbound channel capacity set for your account. Ignored when channels_restrict is `false`.
rewrite_condNoNumber of leading digits to automatically remove from each dialed phone number
call_restrictYesIndicates whether a maximum call duration limit is enforced for the SIP trunk
max_call_costNoMaximum cost for an outbound call, in USD
rewrite_prefixNoDigits to automatically prepend to each dialed phone number
didinfo_enabledYesIndicates whether inbound calls include dialed number information in the `To` header of SIP INVITE requests
encrypted_mediaNo
rewrite_enabledYesIndicates whether a custom dial plan is activated for the SIP trunk
multiple_numbersNoIndicates whether any active or verified phone number in your account can be used as the Caller ID for the SIP trunk
channels_restrictYesIndicates whether a limit on the number of concurrent outbound calls is enforced for the SIP trunk
transcription_enabledYesIndicates whether automatic call transcription is enabled for the SIP trunk. Available for `Flex Pro` customers only.
call_recording_enabledNoIndicates whether outbound call recording is enabled for the SIP trunk
transcription_thresholdYesTranscriptions will be generated for calls that meet or exceed the specified minimal call duration threshold, in seconds. Available for `Flex Pro` customers only.
machine_detection_enabledNoIndicates whether automatic voicemail detection is enabled for the SIP trunk. Available for `Flex Pro` customers only.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
sip_trunks_deleteInspect

Deletes a SIP trunk.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesSIP trunk ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
sip_trunks_getInspect

Returns a SIP trunk configuration.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesSIP trunk ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
sip_trunks_listInspect

Returns a paginated list of SIP trunks. Results are limited to 25 records per page by default. Use page and per_page to navigate results.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number to retrieve.
per_pageNoNumber of records per page.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
sip_trunks_updateInspect

Updates a SIP trunk configuration.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesSIP trunk ID.
labelYesUser-defined name of the SIP trunk
calleridYesCaller ID associated with the SIP trunk. Must be an active or verified number on your account.
passwordYesPassword set for the SIP trunk. Use a strong password to help keep your SIP trunk secure.
call_limitNoA maximum call duration for the SIP trunk, in seconds. Must not exceed the maximum duration set for your account. Ignored when call_restrict is `false`.
cost_limitYesIndicates if the max cost limit for an outbound call limit is activated for the SIP trunk.
allowed_ipsNoA list of public static IP addresses allowed to register with the SIP trunk
ip_restrictYesIndicates whether SIP trunk registration is allowed from only specific public static IP addresses. When set to `true`, the `allowed_ips` parameter must be provided.
host_requestNoFor SIP trunks with IP authentication, includes the SIP endpoint public static IP address and the status of the authentication request. Wavix authenticates all SIP traffic originating from this IP address.
max_channelsNoMaximum number of concurrent outbound calls for the SIP trunk. Must not exceed the outbound channel capacity set for your account. Ignored when channels_restrict is `false`.
rewrite_condNoNumber of leading digits to automatically remove from each dialed phone number
call_restrictYesIndicates whether a maximum call duration limit is enforced for the SIP trunk
max_call_costNoMaximum cost for an outbound call, in USD
rewrite_prefixNoDigits to automatically prepend to each dialed phone number
didinfo_enabledYesIndicates whether inbound calls include dialed number information in the `To` header of SIP INVITE requests
encrypted_mediaNo
rewrite_enabledYesIndicates whether a custom dial plan is activated for the SIP trunk
multiple_numbersNoIndicates whether any active or verified phone number in your account can be used as the Caller ID for the SIP trunk
channels_restrictYesIndicates whether a limit on the number of concurrent outbound calls is enforced for the SIP trunk
transcription_enabledYesIndicates whether automatic call transcription is enabled for the SIP trunk. Available for `Flex Pro` customers only.
call_recording_enabledNoIndicates whether outbound call recording is enabled for the SIP trunk
transcription_thresholdYesTranscriptions will be generated for calls that meet or exceed the specified minimal call duration threshold, in seconds. Available for `Flex Pro` customers only.
machine_detection_enabledNoIndicates whether automatic voicemail detection is enabled for the SIP trunk. Available for `Flex Pro` customers only.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
sms_and_mms_messages_getInspect

Returns a message.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesMessage ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
sms_and_mms_messages_listInspect

Returns a paginated list of SMS and MMS messages.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNoRecipient phone number. For `outbound` messages, the destination phone number; for `inbound` messages, an SMS-enabled number on the Wavix platform.
tagNoTag for filtering. Supported for outbound messages only.
fromNoMessage sender. For `outbound` messages, the Sender ID used to send the message; for `inbound` messages, the originating phone number.
pageNoPage number to retrieve.
typeYesMessage direction for filtering. Allowed values are `inbound`, `outbound`.
statusNoMessage delivery status for filtering.
per_pageNoNumber of records per page.
sent_afterNoStart date in `YYYY-MM-DD` format.
sent_beforeNoEnd date in `YYYY-MM-DD` format.
message_typeNoMessage type for filtering. Allowed values are `sms`, `mms`.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
sms_and_mms_messages_list_allInspect

Returns SMS and MMS messages in newline-delimited JSON (NDJSON) format.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNoMessage recipient. For `outbound` messages, the destination phone number; for `inbound` messages, the SMS-enabled number that received the message.
tagNoTag for filtering. Supported for outbound messages only.
fromNoMessage sender. For `outbound` messages, the Sender ID used to send the message; for `inbound` messages, the originating phone number.
typeYesMessage direction for filtering. Allowed values are `inbound`, `outbound`.
statusNoMessage delivery status for filtering.
sent_afterNoStart date in `YYYY-MM-DDTHH:MM:SS` format.
sent_beforeNoEnd date in `YYYY-MM-DDTHH:MM:SS` format.
message_typeNoMessage type for filtering. Allowed values are `sms`, `mms`.
sms_and_mms_messages_sendInspect

Sends SMS or MMS messages. MMS is supported for U.S. numbers only. Rate limit: 20 messages per phone number in 24 hours.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesRecipient phone number.
tagNoTag to group messages, such as for a specific campaign.
fromYesSender ID. Numeric or alphanumeric.
validityNoMessage validity period in seconds. Delivery attempts stop after this period expires.
callback_urlNoCallback URL for delivery reports.
message_bodyYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
toNoRecipient phone number.
mccNoMobile country code.
mncNoMobile network code.
tagNoMessage tag.
fromNoSender ID.
chargeNoTotal charge for the message in USD.
statusNoMessage status.
sent_atNoDate and time the message was sent in ISO 8601 format.
segmentsNoNumber of SMS segments. Always 1 for MMS.
directionNoMessage direction. Possible values are `outbound`, `inbound`.
message_idNoMessage ID.
carrier_feesNoMobile carrier fees in USD.
delivered_atNoDate and time the message was delivered in ISO 8601 format.
message_bodyNo
message_typeNoMessage type.
submitted_atNoDate and time the message was submitted in ISO 8601 format.
error_messageNoError message.
sms_and_mms_opt_outs_createInspect

Creates an opt-out for a Sender ID, 10DLC campaign, or all outbound messages.

ParametersJSON Schema
NameRequiredDescriptionDefault
opt_outYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
sms_and_mms_opt_outs_listInspect

Returns a paginated list of opted-out phone numbers. Results are limited to 25 records per page by default. Use page and per_page to navigate results.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number to retrieve.
per_pageNoNumber of records per page.
sender_idNoSender ID for filtering.
campaign_idNo10DLC campaign for filtering.
created_afterNoStart date in `YYYY-MM-DD` format.
created_beforeNoEnd date in `YYYY-MM-DD` format.

Output Schema

ParametersJSON Schema
NameRequiredDescription
itemsNo
paginationNo
sms_and_mms_sender_ids_createInspect

Creates a Sender ID. Use the 10DLC API to create Sender IDs in the US.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeYesSender ID type.
samplesNoMessage samples.
usecaseYesUse case for the Sender ID
countriesYesTwo-letter ISO country codes where the Sender ID is allowlisted.
sender_idYesSender ID name. Can be either an alphanumeric string or a phone number.
monthly_volumeNoExpected monthly volume.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
sms_and_mms_sender_ids_deleteInspect

Deletes a Sender ID.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesSender ID ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
sms_and_mms_sender_ids_getInspect

Returns a Sender ID.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesSender ID ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
sms_and_mms_sender_ids_listInspect

Returns a list of Sender IDs.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
speech_analytics_createInspect

Uploads an audio file for transcription. Wavix sends a POST callback to the specified callback URL when the transcription is complete.

Callback body:

   {
        "request_id": "e865ea07-25af-4fdd-876e-04b0d41d5ebd",
        "status": "completed",
        "error": null
   }
  • request_id: Transcription request ID.

  • status: Operation status. Possible values are completed, failed. completed indicates successful transcription; failed indicates an error. - error: Error description. Value is null if the transcription was successful.

ParametersJSON Schema
NameRequiredDescriptionDefault
fileNoBinary file content. Maximum size is 25 MB. Wavix supports WAV, MP3, and MP4 stereo formats.
insightsNoIndicates whether to enable insights generation.
callback_urlNoCallback URL for transcription status updates.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
speech_analytics_file_getInspect

Get a download URL for a speech-analytics audio file.

Returns {download_url, content_type, status_code, note} instead of the binary audio stream (WAV/MP3/MP4). Fetch download_url to obtain the file.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

speech_analytics_getInspect

Returns a transcription.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesTranscription request ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
speech_analytics_retranscribeInspect

Retranscribes an uploaded file.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesTranscription request ID.
insightsNoIndicates whether to enable insights generation.
callback_urlNoCallback URL for transcription status updates.

Output Schema

ParametersJSON Schema
NameRequiredDescription
successNoIndicates whether the request was successful.
sub_accounts_createInspect

Creates a sub-account.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesSub-account name.
default_destinationsNoDefault webhook URLs for inbound messages and delivery reports.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYesSub-account ID.
nameYesSub-account name.
statusYesSub-account status.
api_keyYesSub-account API key.
created_atYesDate and time the sub-account was created in ISO 8601 format.
master_organizationYesMaster account ID.
default_destinationsYesDefault webhook URLs for inbound messages and delivery reports.
sub_accounts_getInspect

Returns a specific sub-account. Results are limited to 25 records per page by default. Use page and per_page to navigate results.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesSub-account ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYesSub-account ID.
nameYesSub-account name.
statusYesSub-account status.
api_keyYesSub-account API key.
created_atYesDate and time the sub-account was created in ISO 8601 format.
master_organizationYesMaster account ID.
default_destinationsYesDefault webhook URLs for inbound messages and delivery reports.
sub_accounts_listInspect

Returns a paginated list of sub-accounts. Results are limited to 25 records per page by default. Use page and per_page to navigate results.

ParametersJSON Schema
NameRequiredDescriptionDefault
statusNoAccount status to filter results.

Output Schema

ParametersJSON Schema
NameRequiredDescription
paginationNo
sub_organizationsNo
sub_accounts_transactions_listInspect

Returns a paginated list of transactions for a specific sub-account. Filter by date range and type. Results are paginated with 25 records per page by default. Use page and per_page to navigate results.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesSub-account ID.
pageNoPage number to retrieve.
typeNoTransaction types to filter results.
to_dateYesEnd date in `YYYY-MM-DD` format.
per_pageNoNumber of records per page.
from_dateYesStart date in `YYYY-MM-DD` format.

Output Schema

ParametersJSON Schema
NameRequiredDescription
paginationNo
transactionsNo
sub_accounts_updateInspect

Updates a sub-account's configuration.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesSub-account ID.
nameYesSub-account name.
statusNoSub-account status.
default_destinationsNoDefault webhook URLs for inbound messages and delivery reports.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYesSub-account ID.
nameYesSub-account name.
statusYesSub-account status.
api_keyYesSub-account API key.
created_atYesDate and time the sub-account was created in ISO 8601 format.
master_organizationYesMaster account ID.
default_destinationsYesDefault webhook URLs for inbound messages and delivery reports.
ten_dlc_brand_appeals_createInspect

Submits an appeal for 10DLC brand identity verification. Provide any additional documentation to support the appeal. Use appeal_category to specify the appeal type:

  • VERIFY_TAX_ID — Use if the brand is UNVERIFIED due to a tax ID mismatch. Applies to private companies, public companies, non-profits, and government entities.

  • VERIFY_NON_PROFIT — Use if a non-profit brand is UNVERIFIED or VERIFIED but missing tax-exempt status.

  • VERIFY_GOVERNMENT — Use if a government brand is UNVERIFIED or VERIFIED but missing government entity status.

ParametersJSON Schema
NameRequiredDescriptionDefault
brand_idYesBrand ID.
evidenceYesList of evidence IDs associated with the appeal.
explanationNoAppeal comment or justification.
appeal_categoriesYesList of appeal categories. Allowed values: `VERIFY_TAX_ID`, `VERIFY_NON_PROFIT`, `VERIFY_GOVERNMENT`

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_brand_appeals_listInspect

Returns a list of brand identity verification appeals.

ParametersJSON Schema
NameRequiredDescriptionDefault
brand_idYesBrand ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_brand_campaigns_createInspect

Registers a 10DLC Campaign.

ParametersJSON Schema
NameRequiredDescriptionDefault
helpYesIndicates whether the campaign has a help system (e.g. keyword: HELP, INFO) that subscribers can use or not.
mockYesIndicates a mock Campaign. The mock Campaigns cannot be used to send production traffic
nameYesA user-defined Campaign name
optinYesIndicates whether the campaign requires a subscriber to opt-in before receiving messages or not.
optoutYesIndicates whether the campaign has an opt-out system (e.g. keyword: STOP, QUIT) that subscribers can use or not.
sample1YesMessage sample
sample2YesMessage sample
sample3YesMessage sample
sample4YesMessage sample
sample5YesMessage sample
usecaseYesThe Campaign use case
brand_idYesBrand ID.
age_gatedYesIndicates whether the Campaign messages contain age-gated content
descriptionYesThe Campaign description
auto_renewalYesIndicates whether the Campaign should be automatically renewed
help_messageYesAn acknowledgement to be sent when a HELP keyword is received
help_keywordsYesA comma-separated list of HELP keywords. The HELP keywords are case-insensitive.
optin_messageYesAn acknowledgement to be sent when an OPT-IN keyword is received
direct_lendingYesIndicates whether the Campaign messages contain direct lending content
embedded_linksYesIndicates whether the Campaign messages contain embedded links
optin_keywordsYesA comma-separated list of OPT-IN keywords. The OPT-IN keywords are case-insensitive.
optin_workflowYesThe opt-in workflow - the process through which consumers opt-in to the Campaign
optout_messageYesAn acknowledgement to be sent when an OPT-OUT keyword is received
privacy_policyNoA link to the Campaign privacy policy
embedded_phonesYesIndicates whether the Campaign messages contain embedded phone numbers
optout_keywordsYesA comma-separated list of OPT-OUT keywords. The OPT-OUT keywords are case-insensitive.
terms_conditionsYesA link to the Campaign terms and conditions
affiliate_marketingYesIndicates whether the Campaign is used for affiliate marketing
embedded_link_sampleYesAn embedded link sample

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_brand_campaigns_deleteInspect

Deletes a 10DLC Campaign. Associated phone numbers cannot be used as Sender IDs once the Campaign is deleted.

ParametersJSON Schema
NameRequiredDescriptionDefault
brand_idYesBrand ID.
campaign_idYesCampaign ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_brand_campaigns_getInspect

Returns a 10DLC Campaign.

ParametersJSON Schema
NameRequiredDescriptionDefault
brand_idYesBrand ID.
campaign_idYesCampaign ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_brand_campaigns_listInspect

Returns 10DLC Campaigns associated with a Brand. Results are limited to 25 records per page by default. Use page and per_page to navigate results.

ParametersJSON Schema
NameRequiredDescriptionDefault
mockNoIndicates whether to include mock Campaigns only.
nameNoCampaign name.
pageNoPage number to retrieve.
statusNoCampaign status.
usecaseNoUse case.
brand_idYesBrand ID.
per_pageNoNumber of records per page.
created_afterNoCampaign creation start date in `YYYY-MM-DD` format.
created_beforeNoCampaign creation end date in `YYYY-MM-DD` format.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_brand_campaigns_updateInspect

Updates a 10DLC Campaign.

ParametersJSON Schema
NameRequiredDescriptionDefault
helpNoIndicates whether the Campaign provides HELP responses
nameNoA user-defined Campaign name
optinNoIndicates whether the Campaign supports opt-in functionality
optoutNoIndicates whether the Campaign supports opt-out functionality
sample1NoMessage sample
sample2NoMessage sample
sample3NoMessage sample
sample4NoMessage sample
sample5NoMessage sample
usecaseNoCampaign use case
brand_idYesBrand ID.
age_gatedNoIndicates whether the Campaign messages contain age-gated content
campaign_idYesCampaign ID.
descriptionNoThe Campaign description
auto_renewalNoIndicates whether the Campaign should be automatically renewed
help_messageNoAn acknowledgement to be sent when a HELP keyword is received
help_keywordsNoA comma-separated list of HELP keywords. The HELP keywords are case-insensitive.HELP
optin_messageNoAn acknowledgement to be sent when an OPT-IN keyword is received
direct_lendingNoIndicates whether the Campaign messages contain direct lending content
embedded_linksNoIndicates whether the Campaign messages contain embedded links
optin_keywordsNoA comma-separated list of OPT-IN keywords. The OPT-IN keywords are case-insensitive.
optin_workflowNoThe opt-in workflow - the process through which consumers opt-in to the Campaign
optout_messageNoAn acknowledgement to be sent when an OPT-OUT keyword is received
privacy_policyNoA link to the Campaign privacy policy
embedded_phonesNoIndicates whether the Campaign messages contain embedded phone numbers
optout_keywordsNoA comma-separated list of OPT-OUT keywords. The OPT-OUT keywords are case-insensitive.
terms_conditionsNoA link to the Campaign terms and conditions
embedded_link_sampleNoAn embedded link sample

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_brand_evidence_deleteInspect

Deletes a 10DLC Brand evidence file.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesEvidence ID.
brand_idYesBrand ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_brand_evidence_getInspect

Get a download URL for a 10DLC brand evidence file.

Returns {download_url, content_type, status_code, note} instead of the binary file stream. Fetch download_url to obtain the file.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYes
brand_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

ten_dlc_brand_evidence_listInspect

Use this method to list previously uploaded Brand appeal evidence.

ParametersJSON Schema
NameRequiredDescriptionDefault
brand_idYesUnique identifier of a Brand

Output Schema

ParametersJSON Schema
NameRequiredDescription
itemsYesList of uploaded evidence files
ten_dlc_brand_evidence_uploadInspect

Uploads 10DLC Brand evidence. Supported formats include .jpg, .png, .pdf, and more. File size must be under 10MB.

ParametersJSON Schema
NameRequiredDescriptionDefault
fileNoFile to upload.
brand_idYesBrand ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_brands_createInspect

Registers a 10DLC Brand. TCR automatically verifies the brand identity. Only brands with VERIFIED or VETTED_VERIFIED identity status can register 10DLC Campaigns.

ParametersJSON Schema
NameRequiredDescriptionDefault
zipYesThe business zip or postal code
cityYesThe city name
mockNoIndicates a mock Brand. You can create mock Brands for testing purposes only, production traffic with the mock Brands is prohibited.
emailYesThe email address of the support contact
countryYes2-letter ISO country code the business address
websiteNoThe website of the business
dba_nameYesBrand name or DBA
verticalYesThe segment the business operates in
ein_taxidYesIRS Employee Identification Number (EIN) for US-based or foreign companies with EIN. The numeric portion of Tax ID for companies incorporated in other countries.
last_nameYesThe last name of the business contact
first_nameYesThe first name of the business contact
entity_typeYesThe company entity type
company_nameYesLegal name of the company
phone_numberYesThe support contact telephone in E.164 format
stock_symbolNoThe stock symbol of the Brand. For PUBLIC_PROFIT Brands only.
stock_exchangeNoThe stock exchange code. For PUBLIC_PROFIT Brands only.
street_addressYesStreet name and house number
ein_taxid_countryYes2-letter ISO country code of the Tax ID issuing country
state_or_provinceYesState or province. For the United States, use 2 character codes.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_brands_deleteInspect

Deletes a 10DLC Brand. Brands with active campaigns cannot be deleted.

ParametersJSON Schema
NameRequiredDescriptionDefault
brand_idYesBrand ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_brands_getInspect

Returns a 10DLC Brand.

ParametersJSON Schema
NameRequiredDescriptionDefault
brand_idYesBrand ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_brands_listInspect

Returns a paginated list of 10DLC brands. Filter results by date, name, legal name, and status. Results are limited to 25 records per page by default. Use page and per_page to navigate results.

ParametersJSON Schema
NameRequiredDescriptionDefault
mockNoIndicates whether to include mock brands only.
pageNoPage number.
statusNoBrand identity verification status.
countryNoBrand registration country.
dba_nameNoBrand name.
per_pageNoNumber of records per page.
ein_taxidNoEIN/Tax ID.
entity_typeNoBusiness entity type.
company_nameNoCompany legal name.
show_deletedNoIndicates whether to include deleted brands.
created_afterNoBrand creation start date in `YYYY-MM-DD` format.
created_beforeNoBrand creation end date in `YYYY-MM-DD` format.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_brands_updateInspect

Updates a 10DLC brand. Updating identity-related parameters, including ein_taxid, ein_taxid_country, and entity_type, resets the Brand status to UNVERIFIED and triggers automatic re-submission. Brands in VETTED_VERIFIED status or with active Campaigns cannot be updated.

ParametersJSON Schema
NameRequiredDescriptionDefault
zipNoThe business zip or postal code
cityNoThe city name
mockNoMock flag for testing (optional, defaults to false)
emailNoThe email address of the support contact
countryNo2-letter ISO country code the business address
websiteNoThe website of the business
brand_idYesBrand ID.
dba_nameNoBrand name or DBA
verticalNoThe segment the business operates in
ein_taxidNoIRS Employee Identification Number (EIN) for US-based or foreign companies with EIN. The numeric portion of Tax ID for companies incorporated in other countries.
last_nameNoThe last name of the business contact
first_nameNoThe first name of the business contact
entity_typeNoThe company entity type
company_nameNoLegal name of the company
phone_numberNoThe support contact telephone in E.164 format
stock_symbolNoThe stock symbol of the Brand. For PUBLIC_PROFIT Brands only.
stock_exchangeNoThe stock exchange code. For PUBLIC_PROFIT Brands only.
street_addressNoStreet name and house number
ein_taxid_countryNo2-letter ISO country code of the Tax ID issuing country
state_or_provinceNoState or province. For the United States, use 2 character codes.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_brand_usecase_qualifyInspect

Returns the qualification results for a 10DLC Brand use case. Includes MNO-specific attributes, restrictions, and fees.

ParametersJSON Schema
NameRequiredDescriptionDefault
brand_idYesBrand ID.
use_caseYesUse case name.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_brand_vetting_appeals_createInspect

Submits an appeal for a 10DLC Brand external vetting.

ParametersJSON Schema
NameRequiredDescriptionDefault
evp_idNoEVP ID.
brand_idYesBrand ID.
evidenceYesList of evidence IDs associated with the appeal.
vetting_idNoVetting ID.
explanationNoAppeal comment or justification.
appeal_categoriesYesList of appeal categories. Allowed values: `VERIFY_TAX_ID`, `VERIFY_NON_PROFIT`, `VERIFY_GOVERNMENT`, `LOW_SCORE`.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_brand_vetting_appeals_listInspect

Returns a list of external vetting appeals for a 10DLC Brand.

ParametersJSON Schema
NameRequiredDescriptionDefault
brand_idYesBrand ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_brand_vettings_createInspect

Requests external vetting for a 10DLC Brand. Supported providers: AEGIS, CV, WMC. Supported classes: STANDARD, ENHANCED.

ParametersJSON Schema
NameRequiredDescriptionDefault
evp_idYesExternal vetting provider code
brand_idYesBrand ID.
vetting_classYesThe vetting class

Output Schema

ParametersJSON Schema
NameRequiredDescription
evp_idYesExternal vetting provider code
reasonsYesReason
vetting_idYesUnique identifier of the vetting request
create_dateYesThe date and time the vetting request is created
vetted_dateYesThe date and time the vetting request is competed
vetting_classYesThe vetting class
vetting_scoreYesThe assigned Brand vetting score
vetting_tokenYesUnique vetting token
vetting_statusYesStatus of the vetting request
vetting_detailsNoAdditional details of the vetting request
ten_dlc_brand_vettings_importInspect

Imports an existing external vetting for a 10DLC Brand.

ParametersJSON Schema
NameRequiredDescriptionDefault
evp_idYesExternal vetting provider code
brand_idYesBrand ID.
vetting_idYesUnique identifier of the vetting request
vetting_tokenYesUnique vetting token

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_brand_vettings_listInspect

Returns a list of external vettings for a 10DLC Brand.

ParametersJSON Schema
NameRequiredDescriptionDefault
brand_idYesBrand ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_campaign_numbers_listInspect

Returns a list of phone numbers associated with a 10DLC Campaign.

ParametersJSON Schema
NameRequiredDescriptionDefault
brand_idYesBrand ID.
campaign_idYesCampaign ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_campaigns_listInspect

Returns a paginated list of 10DLC Campaigns. Filter results by date, status, and use case. Results are limited to 25 records per page by default. Use page and per_page to navigate results.

ParametersJSON Schema
NameRequiredDescriptionDefault
mockNoIndicates whether to include mock 10DLC Campaigns only.
nameNoCampaign name.
pageNoPage number to retrieve.
statusNoCampaign status.
usecaseNoUse case.
per_pageNoNumber of records per page.
created_afterNoCampaign creation start date in `YYYY-MM-DD` format.
created_beforeNoCampaign creation end date in `YYYY-MM-DD` format.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_campaigns_nudgeInspect

Requests action on a pending or rejected 10DLC Campaign. Use nudge_intent to specify the action:

  • REVIEW: Request review for a pending Campaign. - APPEAL_REJECTION: Appeal a rejected Campaign. Note:

  • The Campaign must be at least 72 hours old.

  • Only one nudge request per Campaign is allowed every 24 hours.

ParametersJSON Schema
NameRequiredDescriptionDefault
brand_idYesBrand ID.
campaign_idYesCampaign ID.
descriptionYesDescription of the nudge request.
nudge_intentYesNudge intent. Allowed values: `REVIEW`, `APPEAL_REJECTION`. Use `nudge_intent` to specify the action: - `REVIEW`: Request review for a pending Campaign. - `APPEAL_REJECTION`: Appeal a rejected Campaign.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_subscriptions_createInspect

Subscribes to Wavix 10DLC event callbacks.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesA webhook URL to send events to
subscription_categoryYesThe Wavix 10DLC event type. Can be one of the following: `brand`, `campaign`, or `number`.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_subscriptions_deleteInspect

Deletes a 10DLC event subscription.

ParametersJSON Schema
NameRequiredDescriptionDefault
subscription_categoryYesEvent category to unsubscribe from.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
ten_dlc_subscriptions_listInspect

Returns a list of 10DLC event subscriptions.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
two_fa_events_listInspect

Returns a list of events for a specific 2FA Verification.

ParametersJSON Schema
NameRequiredDescriptionDefault
session_idYes2FA Verification ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
two_fa_sessions_listInspect

Returns a list of 2FA verifications. Filter by service or date.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesEnd date in `YYYY-MM-DD` format.
fromYesStart date in `YYYY-MM-DD` format.
service_idYes2FA Service ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
two_fa_verification_cancelInspect

Cancels a 2FA verification. After cancellation, no additional codes are sent, and previously sent codes can no longer be validated. You must create a new verification to send another code.

ParametersJSON Schema
NameRequiredDescriptionDefault
session_idYes2FA Verification ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
successNo
two_fa_verification_checkInspect

Validates the verification code.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeYesThe code entered by an end user
session_idYes2FA Verification ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
two_fa_verification_createInspect

Creates a new 2FA Verification and sends a one-time password (OTP) to the destination phone number. Before using this endpoint, create a 2FA Service in the Wavix portal. The service is created once and reused to generate and validate OTPs. OTP flow:

  1. Create a Verification to generate and send an OTP.

  2. Reuse the same Verification to resend the OTP if needed.

  3. Validate the OTP using the 2FA API

When a Verification is created, Wavix generates a random code and sends it to the destination phone number via the selected channel.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesEnd user's phone number to which the verification code will be sent. The phone number must be in E.164 format.
channelYesThe communication channel you want to use. Can be either `sms` or `voice`.
service_idYesUnique Wavix 2FA Service ID. Find your 2FA Service ID on the Wavix portal.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
two_fa_verification_resendInspect

Resends the verification code using the specified channel. Previously sent codes are invalidated.

ParametersJSON Schema
NameRequiredDescriptionDefault
channelYesThe communication channel you want to use. Can be either `sms` or `voice`.
session_idYes2FA Verification ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
voice_campaigns_createInspect

Triggers an outbound call based on a pre-configured scenario.

ParametersJSON Schema
NameRequiredDescriptionDefault
voice_campaignYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
voice_campaignNo
voice_campaigns_getInspect

Returns a specific voice campaign.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesVoice campaign ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
voice_campaignNo
webrtc_tokens_createInspect

Creates a Wavix Embeddable widget token.

ParametersJSON Schema
NameRequiredDescriptionDefault
ttlYesTime to live in seconds. Pass `null` for no expiration.
payloadNoArbitrary data to be associated with the token
sip_trunkYesSIP trunk name

Output Schema

ParametersJSON Schema
NameRequiredDescription
ttlNoTime to live, in seconds
uuidYesToken ID
tokenYesWavix Embeddable Widget token.
payloadNoArbitrary data associated with the token
sip_trunkYesSIP trunk name
webrtc_tokens_deleteInspect

Deletes a Wavix Embeddable widget token. After deletion, the token can't be used to authenticate widget sessions, and any active session associated with it is terminated.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesToken ID

Output Schema

ParametersJSON Schema
NameRequiredDescription
successNo
webrtc_tokens_getInspect

Returns a Wavix Embeddable widget token configuration.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesToken ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
ttlNoTime to live, in seconds. `null` means no expiration.
uuidYesToken ID
payloadNoArbitrary data associated with the token
sip_trunkYesSIP trunk name
webrtc_tokens_listInspect

Returns a paginated list of active Wavix Embeddable widget tokens. Results are limited to 25 records per page by default. Use page and per_page to navigate results.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
itemsNo
paginationNo
webrtc_tokens_updateInspect

Updates the payload for a Wavix Embeddable widget token.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesToken ID
payloadYesArbitrary data to be associated with the token

Output Schema

ParametersJSON Schema
NameRequiredDescription
ttlNoTime to live, in seconds. `null` means no expiration.
uuidYesToken ID
payloadNoArbitrary data associated with the token
sip_trunkYesSIP trunk name

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.