Drop Cowboy
Drop Cowboy
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.
Content-Type: application/json
Located on the API Setting tab.
Example: <Your Account>
Located on the API Setting tab.
Example: <Your Secret>
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>
Located on in your account's trust center tab.
Example: <Your Brand GUID>
The ID of the audio recording to send to your contacts. Located on in your account's recordings tab.
Example: <Your Recording GUID>
*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.
Example: <Your Voice GUID>
*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.
Example: Hey Joe, this is Bob from Brand. I'm calling you because...
*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).
Example: https://example.com/your-file.mp3
*Not required if you are using recording_id or voice_id
Use of this property requires special approval. Please contact support.
The file type of audio_url: 'mp3' or 'wav'.
Example: 'mp3'
Your contact's phone number in E.164 format.
Example: '+15552223333'
The phone number to forward calls and texts to when the contact replies to your message. Must be in E.164 format.
Example: '+15557778888'
Optional: The IVR to use when your contact calls you back. Located on in your account's phone ivr tab.
Example: <Your IVR GUID>
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.
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'
Override the default RVM webhook url that you specified in your API settings.
Example: 'http://example.com'
Wholesale customers are able to specify SIP Trunks and STIR/SHAKEN credentials.
Please contact us for details
System will call the callback url specified in the settings tab with json content like this:
The phone number is not reachable - usually because it is no longer in service.
The phone number is experiencing a localized service outage.
The phone number does not have voicemail capability.
Your Drop Cowboy account is out of money.
The phone number is a known TCPA litigator.
The phone number is a landline (only possible to get this error via the Drop Cowboy UI and not through the API).
The telephone carrier actively rejected our voicemail attempt - usually because they marked your message attempt as spam.
The phone number is on your Drop Cowboy DNC list and therefore blocked.
You attempted to deliver a voicemail message to your contact outside of TCPA callable hours.
Invoke our 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.
Content-Type: application/json
Located on the API Settings tab.
Example: <Your Account>
Located on the API Setting tab.
Example: <Your Secret>
Your contact's phone number in E.164 format.
Example: '+15552223333'
The phone number to forward calls and texts to when the contact replies to your message. Must be in E.164 format.
Example: '+15557778888'
The ID of the private number pool you registered to send SMS messages.
Plain text containing your message. Character limit is 160.
Example: 'Hello world'
Confirmation that you obtained OPT-IN permission to send SMS to the recipient as required by law.
Example: true
Override the default RVM webhook url that you specified in your API settings.
Example: 'http://example.com
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>
System will call the callback url specified in the settings tab with json content like this:
The contents of your SMS message are not acceptable or violate S.H.A.F.T
The phone carrier determined your message is spam.
SMS does not support arbitrary caller IDs. You must use a phone number rented from Drop Cowboy as your caller ID.
Your Drop Cowboy account is out of money.
The phone number is a known TCPA litigator.
The phone number does not support SMS or the carrier blocked delivery of your message.
Your message must be less than 160 characters in length.
The phone number opted-out from receiving SMS from you.
The phone number is on your Drop Cowboy DNC list and therefore blocked.
The phone number is experiencing a localized service outage.
You tried to send to the same phone number more than 3 times in 3 days.
You didn't pass brand_id or your brand is not registered yet.
You didn't pass recording_id or your recording is not available yet.
The team_id assigned to your Drop Cowboy account. This value is found by logging into Drop Cowboy and visiting the My Account -> API page.
The secret assigned to your Drop Cowboy account. This value is found by logging into Drop Cowboy and visiting the My Account -> API page.
String containing the desired name.
An object containing the following:
The UUID of the list. Use this value in other calls to the contact list api endpoints. It is safe to cache this value client side in your app.
A string containing the name of the list.
Milliseconds since epoch of when the list was created.
Is the UUID value returned in the api results when creating a list or getting a list from the /list endpoint.
The team_id assigned to your Drop Cowboy account. This value is found by logging into Drop Cowboy and visiting the My Account -> API page.
The secret assigned to your Drop Cowboy account. This value is found by logging into Drop Cowboy and visiting the My Account -> API page.
String containing the desired name.
This endpoint will return a HTTP STATUS 200 if successful.
Is the UUID value returned in the api results when creating a list or getting a list from the /list endpoint.
The team_id assigned to your Drop Cowboy account. This value is found by logging into Drop Cowboy and visiting the My Account -> API page.
The secret assigned to your Drop Cowboy account. This value is found by logging into Drop Cowboy and visiting the My Account -> API page.
An array of objects containing:
The UUID of the list. Use this value in other calls to the contact list api endpoints. It is safe to cache this value client side in your app.
A string containing the name of the list.
Milliseconds since epoch of when the list was created.
The total number of contacts in the list.
Is the UUID value returned in the api results when creating a list or getting a list from the /list endpoint.
The team_id assigned to your Drop Cowboy account. This value is found by logging into Drop Cowboy and visiting the My Account -> API page.
The secret assigned to your Drop Cowboy account. This value is found by logging into Drop Cowboy and visiting the My Account -> API page.
This endpoint will return a HTTP STATUS 200 if successful.
Is the UUID value returned in the api results when creating a list or getting a list from the /list endpoint.
The number of contacts that can be appended to this list is dependent on the amount of data you submit per contact. If you’re only submitting phone numbers, it’s recommended to submit in batches of 10,000. If you are sending full contact data including addresses and custom fields, it’s recommended to submit in batches of less than 10,000. The api is restricted to requests less than 10MB and taking less than 29 seconds to process.
The team_id assigned to your Drop Cowboy account. This value is found by logging into Drop Cowboy and visiting the My Account -> API page.
The secret assigned to your Drop Cowboy account. This value is found by logging into Drop Cowboy and visiting the My Account -> API page.
Array of strings that define the data types being passed in the Values attribute. It is acceptable tohave repeat field types specified if your contacts have multiple phone numbers, pass in the value of “phone” multiple times in this array. Possible field types are: record_id
, first_name
, last_name
, company
, email
, phone
, address1
, address2
, city
, state
, postal
, country
, custom1
, custom2
, custom3
, custom4
, custom5
.
An array of arrays. Inner arrays contain the values associated with the field types you specify in the fields attribute. You may pass in up to 10,000 contacts per api call.
The ISO country code to use when converting your phone number values to E.164 format. If yourphone numbers are already formatted in E.164 then the region attribute is ignored. Defaults to US
.
The number of contacts appended to the list.
An array of objects containing the index of the rejected contact from the value array that you passed to the api and the reason that contact was rejected.
Invoke our brand api from your application by sending an HTTP GET containing with the attributes listed below.
Content-Type: application/json
The team_id assigned to your Drop Cowboy account. This value is found by logging into Drop Cowboy and visiting the My Account -> API page.
The secret assigned to your Drop Cowboy account. This value is found by logging into Drop Cowboy and visiting the My Account -> API page.
Invoke our number pool api from your application by sending an HTTP GET containing with the attributes listed below.
Content-Type: application/json
The team_id assigned to your Drop Cowboy account. This value is found by logging into Drop Cowboy and visiting the My Account -> API page.
The secret assigned to your Drop Cowboy account. This value is found by logging into Drop Cowboy and visiting the My Account -> API page.
We support sending ringless voicemail to more than 80 countries including
Austria
Belgium
CanadaDenmark
Finland
FranceGermany
Ireland
Mexico
The Netherlands
New Zealand
Norway
Spain
Sweden
Switzerland
United KingdomUnited States