Lab0

API Lemlist & Webhooks : Guide d'Intégration Complet

Lemlist propose une API REST et des webhooks pour automatiser vos workflows et intégrer l'outil à votre stack technique (CRM, Make.com, Zapier). Ce guide vous montre comment les utiliser.

Obtenir votre clé API Lemlist

Avant d'utiliser l'API, vous devez récupérer votre clé d'authentification :

  1. Connectez-vous à votre compte Lemlist
  2. Allez dans Settings → Integrations → API
  3. Copiez votre API Key
⚠️ Sécurité : Ne partagez jamais votre clé API publiquement. Elle donne accès complet à votre compte Lemlist.

Disponibilité par plan

Plan API Webhooks
Email Starter (39$/mois)
Email Pro (69$/mois)
Multichannel Expert (99$/mois)
Outreach Scale (159$/mois)

Endpoints API principaux

L'API Lemlist utilise l'authentification Basic Auth avec votre clé API. Voici les endpoints les plus utiles :

Base URL

https://api.lemlist.com/api/

Authentification

Utilisez votre clé API comme username avec un password vide :

Authorization: Basic {base64(API_KEY:)}

Lister les campagnes

GET /campaigns
      
Réponse :
[
  {
    "_id": "cam_xxx",
    "name": "Ma campagne",
    "status": "running"
  }
]

Ajouter un lead à une campagne

POST /campaigns/{campaignId}/leads/{email}

Body :
{
  "firstName": "Jean",
  "lastName": "Dupont",
  "companyName": "Acme Corp"
}

Récupérer les leads d'une campagne

GET /campaigns/{campaignId}/leads

Marquer un lead comme "interested"

POST /campaigns/{campaignId}/leads/{email}/interested

Supprimer un lead

DELETE /campaigns/{campaignId}/leads/{email}
📚 Documentation complète : developer.lemlist.com

Configurer les webhooks Lemlist

Les webhooks permettent de recevoir des notifications en temps réel quand un événement se produit (réponse, clic, bounce, etc.).

Événements disponibles

  • emailsSent — Email envoyé
  • emailsOpened — Email ouvert
  • emailsClicked — Clic sur un lien
  • emailsReplied — Réponse reçue
  • emailsBounced — Bounce (email non délivré)
  • emailsUnsubscribed — Désabonnement
  • emailsInterested — Lead marqué comme intéressé
  • emailsNotInterested — Lead marqué comme non intéressé

Configuration dans Lemlist

  1. Allez dans Settings → Integrations → Webhooks
  2. Cliquez sur "Add webhook"
  3. Entrez l'URL de réception (ex: votre endpoint Make.com)
  4. Sélectionnez les événements à écouter
  5. Cliquez sur "Create"

Exemple de payload webhook (réponse)

{
  "type": "emailsReplied",
  "campaignId": "cam_xxx",
  "campaignName": "Ma campagne",
  "leadId": "lead_xxx",
  "email": "jean@acme.com",
  "firstName": "Jean",
  "lastName": "Dupont",
  "companyName": "Acme Corp",
  "replyText": "Bonjour, je suis intéressé...",
  "timestamp": "2026-03-20T10:30:00Z"
}

Intégration Make.com (Integromat)

Make.com est l'outil d'automation no-code idéal pour connecter Lemlist à votre CRM (Pipedrive, HubSpot, etc.).

Modules Lemlist disponibles

Make.com propose un connecteur Lemlist natif avec ces modules :

  • Watch Leads — Surveiller les nouveaux leads
  • Add Lead to Campaign — Ajouter un lead
  • Update Lead — Mettre à jour un lead
  • Mark as Interested — Marquer un lead intéressé
  • Pause Lead — Mettre en pause
  • Unsubscribe Lead — Désabonner

Exemple : Lead répond → Créer deal Pipedrive

Scénario classique pour synchroniser les réponses avec votre CRM :

  1. Trigger — Webhook Lemlist (événement: emailsReplied)
  2. Filter — Vérifier que le lead n'existe pas déjà dans Pipedrive
  3. Action — Pipedrive: Create Person
  4. Action — Pipedrive: Create Deal
  5. Action — Pipedrive: Create Activity (follow-up)
💡 Notre recommandation : Utilisez Make.com plutôt que Zapier pour les intégrations Lemlist. Make offre plus de flexibilité et coûte moins cher.

Cas d'usage courants

1. Synchronisation CRM bidirectionnelle

Objectif : Garder Pipedrive/HubSpot synchronisé avec Lemlist

  • Lead répond → Créer/mettre à jour contact dans CRM
  • Deal gagné dans CRM → Retirer lead de la campagne
  • Nouveau contact CRM → Ajouter à campagne Lemlist

2. Scoring et qualification automatique

Objectif : Qualifier automatiquement les leads selon leurs actions

  • Email ouvert 3+ fois → Marquer comme "chaud"
  • Clic sur lien pricing → Notification Slack
  • Réponse positive → Créer tâche de rappel

3. Enrichissement de données

Objectif : Enrichir les leads avant de les ajouter à Lemlist

  • Lead entrant → Enrichissement Clay/Clearbit → Ajout Lemlist avec variables personnalisées

4. Multi-outils de prospection

Objectif : Coordonner Lemlist avec d'autres outils

  • Lead ne répond pas après 5 emails → Transférer vers LinkedIn (Waalaxy/Expandi)
  • Lead visite page pricing (tracking) → Prioriser dans Lemlist

FAQ API Lemlist

Quelles sont les limites de l'API ?

L'API Lemlist a une limite de 100 requêtes par minute. Si vous dépassez cette limite, vous recevrez une erreur 429 (Too Many Requests).

Puis-je créer des campagnes via l'API ?

Non, la création de campagnes n'est pas disponible via l'API. Vous devez créer les campagnes manuellement dans l'interface Lemlist, puis utiliser l'API pour ajouter/gérer les leads.

Comment tester les webhooks en local ?

Utilisez ngrok ou webhook.site pour créer une URL publique temporaire qui redirige vers votre machine locale.

Lemlist a-t-il une intégration Pipedrive native ?

Oui, Lemlist propose une intégration native avec Pipedrive (Settings → Integrations → Pipedrive). Pour des workflows plus complexes, utilisez Make.com avec les webhooks.

Besoin d'aide pour vos intégrations ?

Nous configurons vos workflows Lemlist + CRM avec Make.com pour automatiser votre prospection.

Réserver un audit gratuit →