Übersicht

19. Webhooks

Für PRONTO-Kunden: keine ausgehenden Webhooks

PRONTO bietet aktuell keine Möglichkeit für Kunden, eigene Webhook-URLs zu hinterlegen, um über Ereignisse (neuer Lead, Terminbuchung, Statusänderung, …) benachrichtigt zu werden (❌). Es gibt kein Webhook-Verwaltungs-UI und keine webhooks-Tabelle im Datenmodell.

Wer auf Ereignisse reagieren möchte, hat zwei praktikable Wege:

  1. Formular-/Buchungsseiten-Embeds (siehe 10-formulare.md, 09-buchungsseiten.md) auf der eigenen Seite einbetten und dort clientseitig auf das postMessage-Erfolgssignal reagieren.
  2. Externe Automatisierung (z. B. Zapier/Make) ist nicht direkt angebunden — es gibt dafür keine vorgefertigte PRONTO-Integration.

Intern: eingehende Webhooks (nicht für Kunden konfigurierbar)

Diese Endpunkte empfangen Callbacks von Drittanbietern, mit denen PRONTO selbst verbunden ist — sie sind nicht dafür gedacht, dass Kunden eigene Systeme daran anschließen:

EndpunktAbsenderZweck
POST /api/public/payments/webhookStripeAbo-Status/Plan-Wechsel synchronisieren, per Stripe-Signatur verifiziert
GET/POST /api/public/whatsapp/webhookMeta (WhatsApp Cloud API)Eingehende WhatsApp-Nachrichten für den Chatbot, per WHATSAPP_VERIFY_TOKEN verifiziert
POST /api/public/oauth/google/callbackGoogle OAuthRedirect-Ziel nach Google-Login/-Verbindung
POST /api/public/oauth/zoom/callbackZoom OAuthRedirect-Ziel nach Zoom-Verbindung

Zusätzlich existieren interne, per Shared-Secret geschützte Cron-Callbacks (/api/public/kalender/reminder, /api/public/followups/run, /api/public/system-email/run, /api/public/email/gmail-watch-renew, /api/public/email/imap-poll), die von PRONTOs eigener pg_cron-Infrastruktur aufgerufen werden — auch diese sind nicht für externe Nutzung vorgesehen.