Ga naar inhoud
Helpdesk Agent dev Tesoro CRM

Webhooks: events naar externe systemen

Webhooks sturen automatisch berichten naar een externe URL bij specifieke events in Tesoro, nieuwe lead binnen, deal naar Won-status, woning Sold. Gebruikt voor integraties met Zapier, Make, eigen systemen.

  • Nieuwe lead via Zapier naar Slack-kanaal
  • Deal Won-event naar uw boekhoudsysteem
  • Externe analytics-tool real-time data laten ontvangen

Bij elk geselecteerd event stuurt Tesoro een HTTP POST-request naar uw URL met JSON-payload. Uw systeem ontvangt, verwerkt, reageert (200 OK).

  1. Settings → WebhooksAdd webhook.
  2. Vul in:
    • Name: herkenbare naam
    • URL: endpoint die de payload ontvangt (HTTPS aanbevolen)
    • Events: selecteer welke events triggeren
    • Secret (optioneel), voor request-validatie
  3. Save → webhook actief.
CategorieEvents
Leadcreated, updated, status_changed, converted, deleted
Contactcreated, updated, deleted, portal_user_created
Dealcreated, status_changed, won, lost, deleted
Propertycreated, status_changed, sold, rented, deleted
Meetingcreated, status_changed, completed
Activitytask_created, task_completed, note_created

Selecteer minimaal 1, meerdere mogelijk.

JSON-body bevat:

  • event: type (bv. lead.created)
  • timestamp: wanneer
  • data: full record met alle velden
  • previous_data (bij wijzigingen), vorige status
  • company_id: voor multi-tenant integraties

Secret-validatie (aanbevolen): Tesoro signeert elke webhook met HMAC. Uw endpoint berekent dezelfde HMAC en valideert.

Zonder secret: elke POST kan vanuit elke bron komen. Niet aanbevolen voor productiesystemen.

Webhook faalt (geen 200-response binnen X seconden, of network timeout)? Tesoro probeert opnieuw:

  • 1 minuut later
  • 5 minuten later
  • 30 minuten later
  • 2 uur later
  • Daarna gemarkeerd als Failed, geen verdere pogingen

Failed webhooks zichtbaar in dashboard. Handmatig retry mogelijk.

Per webhook ziet u laatste pogingen:

  • Timestamp
  • Event-type
  • Response-status
  • Aantal retries
  • Body (in/uit)

Helpt bij debuggen.

Check:

  • URL bereikbaar van internet?
  • HTTPS-certificaat geldig?
  • Endpoint stuurt 200-response binnen 5 sec?
  • Events daadwerkelijk geselecteerd in webhook-config?

Webhook-retry-gedrag, bij timing-issues krijgt u soms een retry van een al geslaagde delivery. Maak uw endpoint idempotent: dezelfde event-ID twee keer ontvangen → één keer verwerken.