Webhooks
Carries near-real-time signals booking lifecycle payments forms waitlist with signed payloads optional retry semantics idempotency guidance.
Adding the App
- Endpoint HTTPS certificate valid auth HMAC shared secret rotation playbook.
- Apps → App Store → Webhooks register URL choose event subset least privilege.
- Implement the receiver so it answers with HTTP 2xx within about 300 ms, then queue heavy work asynchronously, verify signatures, and guard against replays.
- Staging shadow traffic parallel logging diff.
Signature mismatch Apps troubleshooting clock skew body canonicalisation.
App-specific requirement
PII minimisation payload choose fields intentionally regulatory transport logs redact.
Usage
CRM opportunity stage advance
What it is for: Sales orchestration.
Data warehouse append-only lakehouse bronze layer
What it is for: Analytics gravity.
Slack teams notification bridge optional fan-out
What it is for: Human awareness.
Inventory ERP decrement services consumable
What it is for: Stockout prevention.
Security SIEM anomaly booking velocity fraud
What it is for: SOC enrichment.
(Prerequisites: observability dead-letter queue DLQ oncall runbook.)
Removing Webhooks
- Installed apps delete endpoints secrets rotate.
After you disconnect
Timelish stops emission consumers quiet confirm no silent dependency automation stall.
Consumer cleanup
Remove HMAC secrets archive integration monitor alerts.