Nous utilisons des cookies

Ce site utilise des cookies analytiques pour mesurer l'audience et améliorer votre expérience. Les cookies strictement nécessaires au fonctionnement sont toujours actifs. En savoir plus

Documentation Développeur

Documentation

Tout ce dont vous avez besoin pour intégrer et utiliser Voice Pilot.

12
12 endpoints
5
5 webhooks
6
6 intégrations

Guide de Démarrage Rapide

1

Créez votre compte

Inscrivez-vous sur voice-pilot.ai et vérifiez votre adresse email.

2

Importez vos contacts

Uploadez un fichier CSV ou ajoutez des contacts manuellement. Mappez les champs nom, téléphone et email.

3

Choisissez un template

Sélectionnez un template de campagne pour votre secteur ou créez un script personnalisé.

4

Configurez votre campagne

Définissez les horaires d'appel, sélectionnez votre voix IA et validez le script.

5

Lancez !

Appuyez sur le bouton lancer et suivez les résultats en temps réel depuis votre dashboard.

Authentification

Toutes les requêtes API nécessitent un token d'authentification Bearer.

Votre clé APIDisponible dans Paramètres > API de votre dashboard.
Exemple de requête authentifiée
curl https://api.voice-pilot.ai/v1/campaigns \
  -H "Authorization: Bearer vp_live_xxxxxxxxxxxx"

Référence API

Utilisez notre API REST pour gérer programmatiquement campagnes, contacts et appels.

URL de base: https://api.voice-pilot.ai/v1
Campagnes5 endpoints
POST/campaigns
GET/campaigns
GET/campaigns/:id
POST/campaigns/:id/launch
POST/campaigns/:id/pause
Contacts3 endpoints
POST/contacts
GET/contacts
POST/contacts/import
Appels2 endpoints
GET/calls
GET/calls/:id
Analytics2 endpoints
GET/analytics
GET/analytics/export

Exemples de code

Intégrez Voice Pilot dans votre stack en quelques lignes.

Créer et lancer une campagne d'appels
curl -X POST https://api.voice-pilot.ai/v1/campaigns \
  -H "Authorization: Bearer vp_live_xxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Q1 Outreach",
    "script_id": "scr_abc123",
    "contact_list_id": "lst_def456",
    "schedule": {
      "start_time": "09:00",
      "end_time": "18:00",
      "timezone": "Europe/Paris"
    }
  }'

Webhooks

Recevez des notifications en temps réel quand des événements se produisent.

Événements Disponibles

call.startedDéclenché quand un appel commence
call.completedDéclenché quand un appel se termine avec succès
call.failedDéclenché quand un appel échoue
appointment.bookedDéclenché quand un rendez-vous est planifié
campaign.finishedDéclenché quand une campagne se termine
Exemple de payloadcall.completed
{
  "event": "call.completed",
  "timestamp": "2026-02-23T14:32:00Z",
  "data": {
    "call_id": "cal_789xyz",
    "campaign_id": "cmp_abc123",
    "contact": {
      "id": "cnt_def456",
      "phone": "+33612345678",
      "name": "Marie Dupont"
    },
    "duration_seconds": 145,
    "outcome": "appointment_booked",
    "recording_url": "https://api.voice-pilot.ai/v1/calls/cal_789xyz/recording"
  }
}

Limites de requêtes

Limites par défaut pour assurer la stabilité de la plateforme.

TypeLimiteDescription
Standard100 req/minRequêtes de lecture (GET)
Écriture20 req/minRequêtes de création/modification
Import5 req/minImport de fichiers CSV

Idempotency

Les requêtes POST acceptent un header Idempotency-Key pour éviter les doublons en cas de retry. Chaque clé est valide pendant 24 heures.

curl -X POST https://api.voice-pilot.ai/v1/campaigns \
  -H "Authorization: Bearer vp_live_xxxxxxxxxxxx" \
  -H "Idempotency-Key: unique-request-id-123"

OpenAPI / Swagger

La spécification OpenAPI complète est disponible sur demande. Contactez api@voice-pilot.ai pour recevoir le fichier openapi.yaml.

Intégrations

Voice Pilot s'intègre avec les outils que vous utilisez déjà.

Salesforce
HubSpot
Pipedrive
Zoho CRM
Google Calendar
Zapier

Prêt à construire ?

Créez votre compte gratuit et commencez à intégrer Voice Pilot dès aujourd'hui.

Commencer à construire