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.
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 auf den Link geklickt wird.

Klicken Sie auf Link speichern.
Webhooks auf Link-Ebene werden nur ausgelöst, wenn auf diesen bestimmten Link geklickt 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 auf einen beliebigen Link in Ihrem Workspace geklickt wird.

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
| Feld | Beschreibung |
|---|---|
event | Immer "click" |
timestamp | ISO 8601-Zeitstempel des Klicks |
Link-Objekt
| Feld | Beschreibung |
|---|---|
id | Eindeutige Link-ID |
name | Link-Spitzname |
url | Ursprüngliche Ziel-URL |
full_url | Die Short-Link-URL |
domain | Benutzerdefinierte Domain (falls konfiguriert) |
slug | URL-Pfad/Slug |
destination | Tatsächliches Ziel für diesen Klick (kann von url abweichen, wenn Regeln angewendet werden) |
workspace_id | Workspace-ID |
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 stammte |
platform | Geräteplattform (desktop, ios, android, etc.) |
browser_name | Browsername (Chrome, Safari, Firefox, etc.) |
referer | Verweis-URL (falls verfügbar) |
isp | Internet Service Provider |
bot_name | Bot-ID (null für menschliche Klicks) |
destination | Endgültige Ziel-URL für diesen Klick |
params | An 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:
- Make-Integration - Visuelle Automatisierungsplattform mit sofortigen Click-Triggern
- Zapier-Integration - Verbinden Sie Linkly mit Tausenden von Apps ohne Code
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
- 1Richten Sie eine Webhook-URL mit einem Service wie webhook.site oder RequestBin ein
- 2Klicken Sie auf Ihren Link
- 3Inspizieren Sie die erhaltene Payload
- 4Wechseln 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.
Tarifverfügbarkeit
Verfügbar ab Business
Verfolgen Sie 500 monatliche Klicks kostenlos.