Webhooks

Webhooks ermöglichen es Ihnen, Echtzeit-Benachrichtigungen zu erhalten, wenn Ihre Links angeklickt werden. Wenn ein Klick erfolgt, sendet Linkly eine POST-Anfrage an Ihre angegebene(n) URL(s) mit detaillierten Informationen zum Klick.

Anwendungsfälle

  • Automatisierungsplattformen: Triggern Sie Workflows in Make oder Zapier, wenn auf Links geklickt wird
  • Benutzerdefinierte Analytik: Senden Sie Klickdaten an Ihr eigenes Analysesystem
  • CRM-Aktualisierungen: Aktualisieren Sie Kundendatensätze, wenn diese auf Links klicken
  • Slack-Benachrichtigungen: Erhalten Sie Benachrichtigungen in Slack, wenn auf wichtige Links geklickt wird
  • Lead-Tracking: Verfolgen Sie, wann Interessenten mit Ihren Links interagieren

Tipp: Für die meisten Automatisierungsanwendungsfälle sind unsere Make-Integration oder Zapier-Integration einfacher einzurichten als benutzerdefinierte Webhooks. Sie enthalten sofortige Click-Trigger, die von Webhooks unterstützt werden, ohne dass eine Codierung erforderlich ist.

1
2
3

Sie können mehrere Webhook-URLs hinzufügen. Alle URLs erhalten die gleiche Payload, wenn auf den Link geklickt wird.

Geben Sie Ihre Webhook-URL(s) ein, eine pro Zeile.
Geben Sie Ihre Webhook-URL(s) ein, eine pro Zeile.
4

Webhooks auf Link-Ebene werden nur ausgelöst, wenn auf diesen bestimmten Link geklickt wird.

So richten Sie Webhooks auf Workspace-Ebene ein

1

Gehen Sie zu Einstellungen (Zahnradsymbol in der Seitenleiste).

2

Klicken Sie auf Workspace-Einstellungen

3

Geben Sie Ihre Webhook-URL(s) ein, eine pro Zeile.

Sie können mehrere Webhook-URLs hinzufügen. Alle URLs erhalten die gleiche Payload, wenn auf einen beliebigen Link in Ihrem Workspace geklickt wird.

Geben Sie Ihre Webhook-URL(s) ein, eine pro Zeile.
Geben Sie Ihre Webhook-URL(s) ein, eine pro Zeile.
4

Klicken Sie auf Einstellungen speichern.

Webhooks auf Workspace-Ebene werden für jeden Klick auf einen beliebigen Link in Ihrem Workspace ausgelöst.

Hinweis: Wenn Sie Webhooks auf beiden Ebenen konfigurieren, werden beide für Klicks auf diesem Link ausgelöst.

Webhook-Payload

Wenn ein Klick erfolgt, sendet Linkly eine POST-Anfrage mit der folgenden JSON-Payload:

{
  "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"
    }
  }
}

Payload-Felder

Ereignisinformationen

FeldBeschreibung
eventImmer "click"
timestampISO 8601-Zeitstempel des Klicks
FeldBeschreibung
idEindeutige Link-ID
nameLink-Spitzname
urlUrsprüngliche Ziel-URL
full_urlDie Short-Link-URL
domainBenutzerdefinierte Domain (falls konfiguriert)
slugURL-Pfad/Slug
destinationTatsächliches Ziel für diesen Klick (kann von url abweichen, wenn Regeln angewendet werden)
workspace_idWorkspace-ID
enabledOb der Link aktiv ist
rulesArray von Weiterleitungsregeln (Geo, Gerät, Rotator)
utm_*UTM-Parameter, falls konfiguriert
og_*Open-Graph-Einstellungen, falls konfiguriert

Click-Objekt

FeldBeschreibung
countryZweistelliger Ländercode (z. B. "US", "GB")
is_eu_countryOb der Klick aus der EU stammte
platformGeräteplattform (desktop, ios, android, etc.)
browser_nameBrowsername (Chrome, Safari, Firefox, etc.)
refererVerweis-URL (falls verfügbar)
ispInternet Service Provider
bot_nameBot-ID (null für menschliche Klicks)
destinationEndgültige Ziel-URL für diesen Klick
paramsAn den Link übergebene Abfrageparameter

Datenschutzhinweis: IP-Adressen sind niemals in Webhook-Payloads enthalten.

Integrationen von Automatisierungsplattformen

Für eine einfachere Einrichtung ohne benutzerdefinierte Codierung verwenden Sie unsere nativen Integrationen:

Beide Integrationen verwenden Webhooks im Hintergrund, aber handhaben alle Konfigurationen automatisch.

Best Practices

Mehrere Webhooks

Sie können mehrere Webhook-URLs hinzufügen (eine pro Zeile). Alle URLs erhalten die gleiche Payload, wenn ein Klick erfolgt.

Fehlerbehandlung

  • Webhooks sind fire-and-forget – Linkly versucht fehlgeschlagene Zustellungen nicht erneut
  • Webhook-Fehler beeinflussen die Weiterleitung nie – Benutzer erreichen immer ihr Ziel
  • Stellen Sie sicher, dass Ihr Webhook-Endpunkt schnell antwortet (< 5 Sekunden empfohlen)

Sicherheit

  • Verwenden Sie HTTPS-Endpunkte für Webhook-URLs
  • Validieren Sie eingehende Anfragen in Ihrem Webhook-Handler
  • Erwägen Sie, einen geheimen Parameter zu Ihrer Webhook-URL hinzuzufügen, um die Verifizierung durchzuführen

Testen

  1. 1
    Richten Sie eine Webhook-URL mit einem Service wie webhook.site oder RequestBin ein
  2. 2
    Klicken Sie auf Ihren Link
  3. 3
    Inspizieren Sie die erhaltene Payload
  4. 4
    Wechseln Sie nach der Verifizierung zu Ihrer Production-Webhook-URL

API-Zugriff

Sie können Webhooks auch programmgesteuert über die API verwalten:

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

Weitere Informationen finden Sie in der API-Dokumentation.

Webhooks – Häufig gestellte Fragen

Warum werden meine Webhooks nicht ausgelöst?

Überprüfen Sie, dass Ihre Webhook-URL gültig und erreichbar ist. Überprüfen Sie, dass Webhooks in den Link- oder Workspace-Einstellungen gespeichert sind. Beachten Sie, dass Webhooks nur ausgelöst werden, wenn Klicks aufgezeichnet werden – ausgeschlossene IPs oder übersprungene Crawler werden Webhooks nicht auslösen.

Warum sind einige Felder in der Webhook-Payload null?

Einige Felder können null sein, wenn die Informationen nicht verfügbar waren (z. B. kein Referer), Datenschutzeinstellungen eine Erfassung verhindert haben, oder der Klick von einem Bot stammte (in diesem Fall wird bot_name ausgefüllt).

Wiederholt Linkly fehlgeschlagene Webhook-Zustellungen?

Nein. Webhooks sind fire-and-forget. Fehlgeschlagene Zustellungen werden nicht wiederholt, und Linkly verfolgt den Webhook-Zustellungsstatus nicht. Webhook-Anfragen timeout nach 5 Sekunden.

Unterstützt Linkly Postbacks für Konversionsverfolgung?

Nein. Linkly-Webhooks sind nur ausgehend und werden ausgelöst, wenn Klicks erfolgen. Wir können keine Postback-Daten von Affiliate-Netzwerken oder Ad-Plattformen empfangen. Für Konversionsverfolgung verwenden Sie das native Tracking der Zielplattform, übergeben Sie eine Click-ID über die Abfrageparameter-Weiterleitung, oder verwenden Sie unsere BigQuery-Integration, um Klickdaten mit Ihren Konversionsdaten zu verknüpfen.

Sollte ich Webhooks oder Make/Zapier verwenden?

Für die meisten Automatisierungsanwendungsfälle sind unsere Make- oder Zapier-Integrationen einfacher einzurichten. Sie verwenden Webhooks im Hintergrund, aber handhaben alle Konfigurationen automatisch. Verwenden Sie benutzerdefinierte Webhooks, wenn Sie Daten an Ihre eigenen Systeme senden oder mehr Kontrolle über die Integration benötigen.

Ja. Wenn Sie Webhooks auf beiden Ebenen konfigurieren, werden beide ausgelöst, wenn auf diesen Link geklickt wird. Dies ist nützlich, wenn Sie workspace-weites Logging sowie bestimmte Aktionen für bestimmte Links möchten.

Tarifverfügbarkeit

Verfügbar ab Business

Tarife vergleichen →

Verfolgen Sie 500 monatliche Klicks kostenlos.