Webhooks

Les webhooks vous permettent de recevoir des notifications en temps réel lorsque vos liens sont cliqués. Lorsqu'un clic se produit, Linkly envoie une requête POST à votre ou vos URL spécifiées avec des informations détaillées sur le clic.

Cas d'usage

  • Plateformes d'automatisation : Déclenchez des workflows dans Make ou Zapier lorsque des liens sont cliqués
  • Analyses personnalisées : Envoyez les données de clics vers votre propre système d'analyse
  • Mises à jour CRM : Mettez à jour les dossiers clients lorsqu'ils cliquent sur des liens
  • Notifications Slack : Recevez des notifications dans Slack lorsque des liens importants sont cliqués
  • Suivi des prospects : Suivez l'engagement de vos prospects avec vos liens

Astuce : Pour la plupart des cas d'usage en automatisation, notre intégration Make ou intégration Zapier sont plus faciles à configurer que des webhooks personnalisés. Elles incluent des déclencheurs de clics instantanés alimentés par des webhooks, sans programmation requise.

Comment configurer des webhooks au niveau des liens

1

Allez dans Liens et cliquez sur le lien que vous souhaitez configurer.

2

Faites défiler jusqu'à la section Webhooks.

3

Entrez votre ou vos URL de webhook, une par ligne.

Vous pouvez ajouter plusieurs URL de webhook. Toutes les URL recevront la même charge utile lorsque le lien sera cliqué.

Entrez votre ou vos URL de webhook, une par ligne.
Entrez votre ou vos URL de webhook, une par ligne.
4

Cliquez sur Enregistrer le lien.

Les webhooks au niveau des liens ne se déclenchent que lorsque ce lien spécifique est cliqué.

Comment configurer des webhooks au niveau de l'espace de travail

1

Allez dans Paramètres (icône d'engrenage dans la barre latérale).

2

Cliquez sur Paramètres de l'espace de travail

3

Entrez votre ou vos URL de webhook, une par ligne.

Vous pouvez ajouter plusieurs URL de webhook. Toutes les URL recevront la même charge utile lorsque n'importe quel lien de votre espace de travail sera cliqué.

Entrez votre ou vos URL de webhook, une par ligne.
Entrez votre ou vos URL de webhook, une par ligne.
4

Cliquez sur Enregistrer les paramètres.

Les webhooks au niveau de l'espace de travail se déclenchent pour chaque clic sur n'importe quel lien de votre espace de travail.

Remarque : Si vous configurez des webhooks aux deux niveaux, les deux se déclencheront pour les clics sur ce lien.

Charge utile du webhook

Lorsqu'un clic se produit, Linkly envoie une requête POST avec la charge utile JSON suivante :

{
  "event": "click",
  "timestamp": "2025-01-15T10:30:00Z",
  "link": {
    "id": 12345,
    "name": "My Campaign Link",
    "url": "https://example.com/landing-page",
    "full_url": "https://yourdomain.com/abc123",
    "domain": "yourdomain.com",
    "slug": "/abc123",
    "destination": "https://example.com/landing-page",
    "workspace_id": 1,
    "enabled": true,
    "cloaking": false,
    "forward_params": true,
    "block_bots": true,
    "public_analytics": false,
    "utm_source": "newsletter",
    "utm_medium": "email",
    "utm_campaign": "spring-sale",
    "og_title": "Special Offer",
    "og_description": "Check out our spring sale!",
    "rules": [
      {
        "what": "country",
        "matches": "US",
        "url": "https://example.com/us-landing"
      }
    ]
  },
  "click": {
    "country": "US",
    "is_eu_country": false,
    "platform": "desktop",
    "browser_name": "Chrome",
    "referer": "https://twitter.com/",
    "isp": "Comcast",
    "bot_name": null,
    "destination": "https://example.com/landing-page",
    "params": {
      "utm_source": "twitter"
    }
  }
}

Champs de la charge utile

Informations sur l'événement

ChampDescription
eventToujours "click"
timestampHorodatage ISO 8601 du clic

Objet Link

ChampDescription
idIdentifiant unique du lien
nameSurnom du lien
urlURL de destination d'origine
full_urlL'URL du lien court
domainDomaine personnalisé (si configuré)
slugChemin/slug de l'URL
destinationDestination réelle pour ce clic (peut différer de url si des règles sont appliquées)
workspace_idIdentifiant de l'espace de travail
enabledIndique si le lien est actif
rulesTableau de règles de redirection (géo, appareil, rotateur)
utm_*Paramètres UTM si configurés
og_*Paramètres Open Graph si configurés

Objet Click

ChampDescription
countryCode pays à deux lettres (ex. : "US", "GB")
is_eu_countryIndique si le clic provient de l'UE
platformPlateforme de l'appareil (desktop, ios, android, etc.)
browser_nameNom du navigateur (Chrome, Safari, Firefox, etc.)
refererURL de référence (si disponible)
ispFournisseur d'accès Internet
bot_nameIdentifiant du bot (null pour les clics humains)
destinationURL de destination finale pour ce clic
paramsParamètres de requête transmis au lien

Note de confidentialité : Les adresses IP ne sont jamais incluses dans les charges utiles des webhooks.

Intégrations de plateformes d'automatisation

Pour une configuration plus facile sans programmation personnalisée, utilisez nos intégrations natives :

Les deux intégrations utilisent des webhooks en arrière-plan mais gèrent toute la configuration automatiquement.

Meilleures pratiques

Webhooks multiples

Vous pouvez ajouter plusieurs URL de webhook (une par ligne). Toutes les URL recevront la même charge utile lorsqu'un clic se produit.

Gestion des erreurs

  • Les webhooks sont à déclenchement unique - Linkly ne réessaie pas les livraisons échouées
  • Les échecs de webhook n'affectent jamais la redirection - les utilisateurs atteignent toujours leur destination
  • Assurez-vous que votre point de terminaison de webhook répond rapidement (< 5 secondes recommandées)

Sécurité

  • Utilisez des points de terminaison HTTPS pour les URL de webhook
  • Validez les requêtes entrantes dans votre gestionnaire de webhook
  • Envisagez d'ajouter un paramètre secret à votre URL de webhook pour la vérification

Tests

  1. 1Configurez une URL de webhook en utilisant un service comme webhook.site ou RequestBin
  2. 2Cliquez sur votre lien
  3. 3Inspectez la charge utile reçue
  4. 4Une fois vérifié, passez à votre URL de webhook de production

Accès API

Vous pouvez également gérer les webhooks par programmation via l'API :

POST   /api/v1/link/:link_id/webhooks
DELETE /api/v1/link/:link_id/webhooks/:hook_id
GET    /api/v1/link/:link_id/webhooks

POST   /api/v1/workspace/:workspace_id/webhooks
DELETE /api/v1/workspace/:workspace_id/webhooks/:hook_id
GET    /api/v1/workspace/:workspace_id/webhooks

Consultez la Documentation de l'API pour plus de détails.

FAQ sur les Webhooks

Pourquoi mes webhooks ne se déclenchent-ils pas ?

Vérifiez que votre URL de webhook est valide et accessible. Vérifiez que les webhooks sont enregistrés dans les paramètres du lien ou de l'espace de travail. Notez que les webhooks ne se déclenchent que lorsque des clics sont enregistrés - les IP exclues ou les robots ignorés ne déclencheront pas de webhooks.

Pourquoi certains champs sont-ils null dans la charge utile du webhook ?

Certains champs peuvent être null si l'information n'était pas disponible (par ex., pas de référent), si les paramètres de confidentialité ont empêché la collecte, ou si le clic provenait d'un bot (auquel cas bot_name sera renseigné).

Linkly réessaie-t-il les livraisons de webhook échouées ?

Non. Les webhooks sont à déclenchement unique. Les livraisons échouées ne sont pas réessayées, et Linkly ne suit pas le statut de livraison des webhooks. Les requêtes de webhook expirent après 5 secondes.

Linkly prend-il en charge les postbacks pour le suivi des conversions ?

Non. Les webhooks Linkly sont sortants uniquement et se déclenchent lorsque des clics se produisent. Nous ne pouvons pas recevoir de données de postback des réseaux d'affiliation ou des plateformes publicitaires. Pour le suivi des conversions, utilisez le suivi natif de la plateforme de destination, transmettez un ID de clic via le transfert de paramètres de requête, ou utilisez notre intégration BigQuery pour joindre les données de clics avec vos données de conversion.

Dois-je utiliser des webhooks ou Make/Zapier ?

Pour la plupart des cas d'usage en automatisation, nos intégrations Make ou Zapier sont plus faciles à configurer. Elles utilisent des webhooks en arrière-plan mais gèrent toute la configuration automatiquement. Utilisez des webhooks personnalisés lorsque vous devez envoyer des données vers vos propres systèmes ou nécessitez plus de contrôle sur l'intégration.

Puis-je avoir des webhooks à la fois sur un lien et sur l'espace de travail ?

Oui. Si vous configurez des webhooks aux deux niveaux, les deux se déclencheront lorsque ce lien sera cliqué. C'est utile si vous souhaitez une journalisation à l'échelle de l'espace de travail plus des actions spécifiques pour certains liens.

Track 1000 monthly clicks with all features included.

No credit card required