Μια καμπάνια καλεί μια λίστα επαφών με έναν πράκτορα, εντός ωρών κλήσης και ορίου ταυτοχρονισμού (max_concurrency, έως 100 κλήσεις ταυτόχρονα και ποτέ περισσότερες από το όριο ταυτόχρονων κλήσεων του χώρου εργασίας σας), και ξαναπροσπαθεί με όσους δεν κατάφερε να βρει.
curl https://evasay.com/api/v1/voice/campaigns \
-X POST \
-H "Authorization: Bearer sk-your-key" \
-H "Content-Type: application/json" \
-d '{
"name": "Appointment reminders",
"agent_id": "AGENT_ID",
"phone_number_id": "PHONE_NUMBER_ID",
"timezone": "America/New_York",
"window_start": "09:00",
"window_end": "18:00",
"max_concurrency": 2,
"max_attempts": 2,
"retry_delay_min": 60,
"consent_confirmed": true,
"contacts": [
{ "phone": "+14155550100", "name": "Alex", "appointment": "Tuesday 3 pm" }
]
}'
Οι επαφές μπορούν να είναι και κείμενο CSV με τον αριθμό τηλεφώνου στην πρώτη στήλη. Το consent_confirmed: true απαιτείται: με αυτό επιβεβαιώνετε ότι όλοι στη λίστα συμφώνησαν να τους καλέσουν, και με φωνή ΤΝ, και η EvaSay κρατά αυτή την επιβεβαίωση μαζί με την καμπάνια (consent_confirmed_at). Η καμπάνια δημιουργείται ως προσχέδιο· ξεκινήστε την με POST /api/v1/voice/campaigns/{id}/start και χρησιμοποιήστε pause ή cancel με τον ίδιο τρόπο. Ο πράκτορας πρέπει να είναι δημοσιευμένος πριν ξεκινήσει μια καμπάνια.