API Endpoint
⚠️ Important: RVM Compliance & Sending GuidelinesAll Ringless Voicemail (RVM) activity through Drop Cowboy must follow federal and state regulations, including the TCPA and Telemarketing Sales Rule (TSR).
Key compliance requirements:
Obtain explicit consent from all recipients
Provide a clear opt-out mechanism
Use only approved number pools and audio recordings
Note: Drop Cowboy's API supports 1-to-1 RVM sends only — bulk or campaign-style submissions are not supported.
Sending Limits & Delivery Behavior
Soft limit: 10,000 requests per second
Keep concurrent requests under 100 for best performance
Scaling: If you plan to exceed 1,000 requests/sec, contact your Drop Cowboy account manager or support
Contact frequency:
Default: 3 attempts in 3 days (TCPA)
FDCPA-regulated users: up to 7 attempts in 7 days (configurable)
Delivery timing:
Most RVMs deliver within 5 minutes
Messages queued outside 8am–9pm local TCPA hours are automatically held until the next valid window
Call forwarding: Avoid forwarding to toll-free numbers — some carriers block these connections, reducing callback success rates
Compliance SupportDrop Cowboy provides built-in tools and account-level configuration options to help you:
Enforce contact attempt limits
Manage local time compliance
Track consent and opt-out requests
For advanced configurations or higher send volumes, contact Drop Cowboy Support or your account manager.
POST
RVM Attributes
Required Body Keys
team_id
STRING
Located on the API Setting tab.
Example: <Your Account>
YES
secret
STRING
Located on the API Setting tab.
Example: <Your Secret>
YES
brand_id
STRING
Located on in your account's trust center tab.
Example: <Your Brand GUID>
YES
phone_number
STRING
Your contact's phone number in E.164 format.
Example: +15552223333
YES
Conditional Body Keys
audio_url
STRING
Use of this property requires special approval.
Please contact support.
A URL to the voicemail audio to play (mp3 or wav).
Example: https://example.com/yourfile.mp3
Conditionally, if not using tts_body or recording_id
*Not required if you are using recording_id or voice_id
audio_type
STRING
Use of this property requires special approval.
Please contact support.
The file type of audio_url: mp3 or wav.
Example: mp3
Conditionally, if using audio_url
forwarding_number
STRING
The phone number to forward calls and texts to when the contact replies to your message. Must be in E.164 format.
Example: +15557778888
Conditionally, if not using pool_id or phone_ivr_id
recording_id
STRING
The ID of the audio recording to send to your contacts. Located on in your account's recordings tab.
Example: <Your Recording GUID>
Conditionally, if not using audio_url or tts_body
*Not required if you are using audio_url or voice_id
voice_id
STRING
The ID of the Mimic AITM voice to use when reading your tts_body. Located on in your account's voices tab.
Example: <Your Voice GUID>
Pro Voice ID’s
SSML Compatible
female: c42629ad-c6ac-4499-87b4-2e87f3a7fbf7
SSML Compatible
male: 436e221c-b9b8-4825-8fce-5924dc1a2792
Tony dc786997-e027-4986-8d0b-b1efa0c26937 Myra bbf0eb48-2da5-4929-8945-a5920b76b6c1
Conditionally, if using tts_body
*Not required if you are audio_url or recording_id
tts_body
STRING
The text you want Mimic AITM to convert to speech using the voice_id you specify.
Example: Hey Joe, this is Bob from Brand. I'm calling you because...
Conditionally, if using voice_id
status_format
STRING
Drop Cowboy supports status code mapping to emulate other platforms' status codes sent to you in the callback_url.
Do not set this value unless instructed by Drop Cowboy to do so.
Conditionally, talk to your Drop Cowboy account manager for a list of available mappings
byoc
OBJECT
Wholesale customers are able to specify SIP Trunks and STIR/SHAKEN credentials.
Please contact us for details.
Conditional if using BYOC SIP trunking
Optional Body Keys
foreign_id
STRING
A value to identify this drop in your system. Will be passed through to you in the webhook callback. Max length 256 characters.
Example: <Your system's ID>
Optional
privacy
STRING
Caller ID privacy settings. A value of "off" will display a caller ID on your contact's phone so the contact can return your calls. A value of "full" will display "Unknown Caller" on your contact's phone. Defaults to "off".
Example: off
Optional
phone_ivr_id
STRING
The IVR to use when your contact calls you back. Located on in your account's phone IVR tab.
Example: <Your IVR GUID>
Optional, if not using forwarding_number
pool_id
STRING
The ID of the private number pool to select phone numbers from based on geographic location of your contact.
Defaults to the public pool of shared numbers.
Optional
postal_code
STRING
The zip code / postal code of your contact. Supplying a value for postal code is optional but provides more accurate compliance with TCPA calling hours.
Example: 02101 or 90210-0001
Optional, highly recommended
callback_url
STRING
Override the default RVM webhook URL that you specified in your API settings.
Example: http://example.com
Optional, highly recommended
Example Requests
Directly integrate ringless voicemail delivery into your software. Successful deliveries are deducted from your account balance based on the rate dictated by your monthly subscription plan. Invoke the Drop Cowboy API from your application by sending an HTTP POST containing a json document with the attributes listed below. Once delivery is attempted, you will receive a callback containing the delivery status to the webhook you specified in your API settings contained in your account.
Requires two headers: x-team-id and x-secret. Both must be sent with each request.
Located on the API Setting tab. (Required)
Located on the API Setting tab. (Required)
A value to identify this drop in your system. Will be passed through to you in the webhook callback. Max length 256 characters. (Required)
Located on in your account's trust center tab. (Required)
Your contact's phone number in E.164 format. (Required)
The ID of the audio recording to send to your contacts. Located on in your account's recordings tab. *Not required if you are using audio_url or voice_id
The ID of the Mimic AITM voice to use when reading your tts_body. Located on in your account's voices tab. *Not required if you are audio_url or recording_id. Must use in conjunction with tts_body.
The text you want Mimic AITM to convert to speech using the voice_id you specify. *Required if using voice_id
Use of this property requires special approval. Please contact support. | A url to the voicemail audio to play (mp3 or wav). *Not required if you are using recording_id or voice_id
Use of this property requires special approval. Please contact support.
The phone number to forward calls and texts to when the contact replies to your message. Must be in E.164 format.
The IVR to use when your contact calls you back. Located on in your account's phone ivr tab.
The ID of the private number pool to select phone numbers from based on geographic location of your contact.
The zip code / postal code of your contact. Supplying a value for postal code is optional but provides more accurate compliance with TCPA calling hours.
Override the default RVM webhook url that you specified in your API settings.
Wholesale customers are able to specify SIP Trunks and STIR/SHAKEN credentials.
Request accepted. Delivery status delivered via webhook callback.
Request accepted. Delivery status delivered via webhook callback.
Example Request (static audio file hosted on Drop Cowboy platform)
Example Request (static audio file hosted on your servers)
Example Request (private number pool)
Example Request (specific caller ID)
Example Request (privacy enabled, display Unknown Caller as caller ID)
Example Request (generative AI text to speech)
Example Response
Last updated
Was this helpful?