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 über den Klick.
Anwendungsfälle
- Automatisierungsplattformen: Lösen Sie Workflows in Make oder Zapier aus, wenn Links angeklickt werden
- Benutzerdefinierte Analysen: Senden Sie Klickdaten an Ihr eigenes Analysesystem
- CRM-Updates: Aktualisieren Sie Kundendatensätze, wenn diese auf Links klicken
- Slack-Benachrichtigungen: Lassen Sie sich in Slack benachrichtigen, wenn wichtige Links angeklickt werden
- Lead-Tracking: Verfolgen Sie, wann Interessenten mit Ihren Links interagieren
Tipp: Für die meisten Automatisierungsanwendungen sind unsere Make-Integration oder Zapier-Integration einfacher einzurichten als benutzerdefinierte Webhooks. Sie enthalten sofortige Klick-Trigger, die von Webhooks unterstützt werden, ohne dass Programmierung erforderlich ist.
So richten Sie Webhooks auf Link-Ebene ein
Gehen Sie zu Links und klicken Sie auf den Link, den Sie konfigurieren möchten.
Scrollen Sie nach unten zum Abschnitt Webhooks.
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 der Link angeklickt wird.

Klicken Sie auf Link speichern.
Webhooks auf Link-Ebene werden nur ausgelöst, wenn dieser spezifische Link angeklickt wird.
So richten Sie Webhooks auf Workspace-Ebene ein
Gehen Sie zu Einstellungen (Zahnradsymbol in der Seitenleiste).
Klicken Sie auf Workspace-Einstellungen
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 ein beliebiger Link in Ihrem Workspace angeklickt wird.

Klicken Sie auf Einstellungen speichern.
Webhooks auf Workspace-Ebene werden bei jedem Klick auf einen beliebigen Link in Ihrem Workspace ausgelöst.
Hinweis: Wenn Sie Webhooks auf beiden Ebenen konfigurieren, werden beide bei Klicks auf diesen 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
Event-Informationen
| Feld | Beschreibung |
|---|---|
event | Immer "click" |
timestamp | ISO 8601-Zeitstempel des Klicks |
Link-Objekt
| Feld | Beschreibung |
|---|---|
id | Eindeutige Link-Kennung |
name | Link-Spitzname |
url | Original-Ziel-URL |
full_url | Die Kurzlink-URL |
domain | Benutzerdefinierte Domain (falls konfiguriert) |
slug | URL-Pfad/Slug |
destination | Tatsächliches Ziel für diesen Klick (kann sich von url unterscheiden, wenn Regeln angewendet wurden) |
workspace_id | Workspace-Kennung |
enabled | Ob der Link aktiv ist |
rules | Array von Weiterleitungsregeln (Geo, Gerät, Rotator) |
utm_* | UTM-Parameter, falls konfiguriert |
og_* | Open Graph-Einstellungen, falls konfiguriert |
Click-Objekt
| Feld | Beschreibung |
|---|---|
country | Zweistelliger Ländercode (z. B. "US", "GB") |
is_eu_country | Ob der Klick aus der EU stammt |
platform | Geräteplattform (Desktop, iOS, Android usw.) |
browser_name | Browser-Name (Chrome, Safari, Firefox usw.) |
referer | Verweisende URL (falls verfügbar) |
isp | Internetdienstanbieter |
bot_name | Bot-Kennung (null bei menschlichen Klicks) |
destination | Endgültige Ziel-URL für diesen Klick |
params | Abfrageparameter, die an den Link übergeben wurden |
Datenschutzhinweis: IP-Adressen sind niemals in Webhook-Payloads enthalten.
Integrationen mit Automatisierungsplattformen
Für eine einfachere Einrichtung ohne benutzerdefinierte Programmierung verwenden Sie unsere nativen Integrationen:
- Make-Integration - Visuelle Automatisierungsplattform mit sofortigen Klick-Triggern
- Zapier-Integration - Verbinden Sie Linkly mit Tausenden von Apps ohne Code
Beide Integrationen verwenden im Hintergrund Webhooks, übernehmen aber automatisch die gesamte Einrichtung.
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 wiederholt fehlgeschlagene Zustellungen nicht
- Webhook-Fehler beeinträchtigen niemals die Weiterleitung - 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, Ihrer Webhook-URL einen geheimen Parameter zur Verifizierung hinzuzufügen
Testen
- 1Richten Sie eine Webhook-URL mit einem Dienst wie webhook.site oder RequestBin ein
- 2Klicken Sie auf Ihren Link
- 3Untersuchen Sie die empfangene Payload
- 4Wechseln Sie nach der Verifizierung zu Ihrer Produktions-Webhook-URL
API-Zugriff
Sie können Webhooks auch programmatisch ü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
Siehe die API-Dokumentation für Details.
Webhooks-FAQs
Warum werden meine Webhooks nicht ausgelöst?
Überprüfen Sie, ob Ihre Webhook-URL gültig und zugänglich ist. Stellen Sie sicher, 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 lösen keine Webhooks aus.
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 die Erfassung verhinderten oder der Klick von einem Bot stammte (in diesem Fall wird stattdessen bot_name ausgefüllt).
Wiederholt Linkly fehlgeschlagene Webhook-Zustellungen?
Nein. Webhooks sind Fire-and-Forget. Fehlgeschlagene Zustellungen werden nicht wiederholt, und Linkly verfolgt den Zustellungsstatus von Webhooks nicht. Webhook-Anfragen haben nach 5 Sekunden eine Zeitüberschreitung.
Unterstützt Linkly Postbacks für Conversion-Tracking?
Nein. Linkly-Webhooks sind nur ausgehend und werden ausgelöst, wenn Klicks erfolgen. Wir können keine Postback-Daten von Affiliate-Netzwerken oder Werbeplattformen empfangen. Verwenden Sie für Conversion-Tracking das native Tracking der Zielplattform, übergeben Sie eine Klick-ID über die Weiterleitung von Abfrageparametern oder verwenden Sie unsere BigQuery-Integration, um Klickdaten mit Ihren Conversion-Daten zu verknüpfen.
Sollte ich Webhooks oder Make/Zapier verwenden?
Für die meisten Automatisierungsanwendungen sind unsere Make- oder Zapier-Integrationen einfacher einzurichten. Sie verwenden im Hintergrund Webhooks, übernehmen aber automatisch die gesamte Konfiguration. Verwenden Sie benutzerdefinierte Webhooks, wenn Sie Daten an Ihre eigenen Systeme senden müssen oder mehr Kontrolle über die Integration benötigen.
Kann ich Webhooks sowohl auf einem Link als auch auf dem Workspace haben?
Ja. Wenn Sie Webhooks auf beiden Ebenen konfigurieren, werden beide ausgelöst, wenn dieser Link angeklickt wird. Dies ist nützlich, wenn Sie eine workspace-weite Protokollierung sowie spezifische Aktionen für bestimmte Links wünschen.