Outbound events: a signed webhook notifier and more events than three #240
Labels
No labels
accessibility
authentication
breaking change
bug
documentation
enhancement
interface
internationalisation
observability
security
tier
1
tier
2
tier
3
tier/4
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Postulo/postulo#240
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Integrations have to poll today. Found in the 2026-09-15 code audit.
Today
reminder_due,capture_receivedandwent_quiet(notifications/base.py:26-30).webhookfinds nothing), so an automation (n8n, Home Assistant, a script) has to poll the API and diff.updated_since) is covered in the API issue (#230).Proposal
A built-in Webhook notifier:
POSTs JSON to a URL the person gives;Postulo-Signatureheader;Payload:
event,occurred_at,key, the human title and body, and structureddatawith ids and URLs (never the person's documents).More events, each still switchable per connection:
The earlier rule still applies: tell people what happens to them, not what they did. So the status and interview events should default off for human-facing notifiers and on for the webhook notifier.
Docs: a wiki page with the payload schema, how to verify the signature, and a sample receiver.