Голосовой обзвон лидов с повторными попытками — на автомате

Сценарий берёт лидов из Azure Cosmos DB, обзванивает их голосом, повторяет недозвоны до трёх раз и фиксирует итог по каждому.

  • Обзвон базы без ручных звонков
  • Недозвоны повторяются до трёх раз
  • Каждый лид размечен по итогу
  • Всё ведётся в Azure Cosmos DB
WebhookVapi

Как это работает

Лиды из Azure Cosmos DB передаются в Webhook автоматически: сценарий подхватывает каждую заявку сразу после появления.

  1. Запуск: Каждую минуту Schedule
  2. Затем: Получать лиды TBC
  3. Затем: Подготовить метаданные звонка
  4. Затем: Запустить звонок Vapi
  5. Затем: Обновить лид: В работе
  6. Запуск: Обработка обратного вызова Vapi Webhook
  7. Проверка: Это итоговый отчет?
  8. Если да — Записывать сырые данные звонка
  9. Проверка: Отвечено Filter?
  10. Если да — Получить ID лида1
  11. Затем: Обновить: Звонок подключен
  12. Если нет — Проверить: это голосовая почта?
  13. Если да — Получить ID лида2
  14. Проверка: Если первый звонок
  15. Если да — Лог: Попытка голосовой почты 1
  16. Затем: Wait: 1 минута
  17. Затем: Повторить Вызов №2
  18. Затем: Лог: Попытка голосовой почты 2
  19. Если нет — Если второй звонок
  20. Если нет — Если третий звонок
  21. Если да — Wait: Следующий день 16:00
  22. Затем: Повторить Вызов №3
  23. Затем: Лог: Попытка голосовой почты 3
  24. Если нет — Обновить: Лид недоступен
  25. Если нет — Получить ID лида3
  26. Затем: Обновить: Звонок не удался

Такой сценарий можно запустить в Scriptera: задача описывается обычными словами, сборка и запуск — на стороне сервиса.