// Use this to send ringless voicemail using Mimic AI text-to-speech.
// Perfect for dynamic personalized messages without recording audio.
// Requires a voice_id from your Voices tab in Drop Cowboy dashboard.
const axios = require('axios');
async function sendRVMWithAI(contact) {
const response = await axios.post('https://api.dropcowboy.com/v1/rvm', {
team_id: process.env.DROP_COWBOY_TEAM_ID,
secret: process.env.DROP_COWBOY_SECRET,
foreign_id: `contact-${contact.id}`,
brand_id: process.env.BRAND_ID,
phone_number: contact.phone,
voice_id: process.env.VOICE_ID, // Your Mimic AI voice
tts_body: `Hi ${contact.firstName}, this is Sarah from Acme Corp.
I wanted to follow up on your recent inquiry about our services.
Please call me back at 555-987-6543. Thanks!`,
forwarding_number: '15559876543',
postal_code: contact.zip
}, {
headers: {
'x-team-id': process.env.DROP_COWBOY_TEAM_ID,
'x-secret': process.env.DROP_COWBOY_SECRET,
'Content-Type': 'application/json'
}
});
console.log('RVM queued:', response.data);
return response.data;
}
// Example usage
sendRVMWithAI({
id: 12345,
firstName: 'John',
phone: '15551234567',
zip: '90210'
});