Zum Inhalt springen
Helpdesk Agent dev Tesoro CRM

Webhooks: Ereignisse an externe Systeme

Webhooks senden automatisch Nachrichten an eine externe URL bei bestimmten Ereignissen in Tesoro, z. B. neuer Lead, Deal auf Won-Status, Immobilie auf Sold. Wird für Integrationen mit Zapier, Make oder eigenen Systemen verwendet.

  • Neuen Lead über Zapier an einen Slack-Kanal senden
  • Deal-Won-Ereignis an Ihr Buchhaltungssystem senden
  • Externes Analyse-Tool Echtzeitdaten empfangen lassen

Bei jedem ausgewählten Ereignis sendet Tesoro eine HTTP-POST-Anfrage an Ihre URL mit einer JSON-Payload. Ihr System empfängt, verarbeitet und antwortet (200 OK).

  1. Settings → WebhooksAdd webhook.
  2. Füllen Sie aus:
    • Name: einprägsamer Name
    • URL: Endpunkt, der die Payload empfängt (HTTPS empfohlen)
    • Events: wählen Sie aus, welche Ereignisse auslösen
    • Secret (optional), zur Anfragevalidierung
  3. Save → Webhook aktiv.
KategorieEreignisse
Leadcreated, updated, status_changed, converted, deleted
Kontaktcreated, updated, deleted, portal_user_created
Dealcreated, status_changed, won, lost, deleted
Immobiliecreated, status_changed, sold, rented, deleted
Meetingcreated, status_changed, completed
Aktivitättask_created, task_completed, note_created

Wählen Sie mindestens 1 aus, mehrere sind möglich.

JSON-Body enthält:

  • event: Typ (z. B. lead.created)
  • timestamp: wann
  • data: vollständiger Datensatz mit allen Feldern
  • previous_data (bei Änderungen), vorheriger Status
  • company_id: für Multi-Tenant-Integrationen

Secret-Validierung (empfohlen): Tesoro signiert jeden Webhook mit HMAC. Ihr Endpunkt berechnet den gleichen HMAC und validiert.

Ohne Secret: Jede POST kann von jeder Quelle kommen. Nicht empfohlen für Produktionssysteme.

Webhook fehlgeschlagen (keine 200-Antwort innerhalb von X Sekunden oder Netzwerk-Timeout)? Tesoro versucht es erneut:

  • 1 Minute später
  • 5 Minuten später
  • 30 Minuten später
  • 2 Stunden später
  • Danach als Failed markiert, keine weiteren Versuche

Fehlgeschlagene Webhooks sind im Dashboard sichtbar. Manueller erneuter Versuch möglich.

Pro Webhook sehen Sie die letzten Versuche:

  • Zeitstempel
  • Ereignistyp
  • Antwortstatus
  • Anzahl der Wiederholungen
  • Body (ein/aus)

Hilft beim Debuggen.

Prüfen Sie:

  • Ist die URL vom Internet aus erreichbar?
  • Ist das HTTPS-Zertifikat gültig?
  • Sendet der Endpunkt eine 200-Antwort innerhalb von 5 Sekunden?
  • Sind die Ereignisse tatsächlich in der Webhook-Konfiguration ausgewählt?

Webhook-Wiederholungsverhalten: Bei Timing-Problemen erhalten Sie manchmal eine Wiederholung einer bereits erfolgreichen Zustellung. Machen Sie Ihren Endpunkt idempotent: dieselbe Ereignis-ID zweimal empfangen → einmal verarbeiten.