Get User Webhook Events
List webhook dedup events for this user, newest first.
Joins idempotency_keys to messages via the external_id so each row carries whether a Message persisted. Default behavior is to return only events tied to this user; setting include_orphans=true adds rows where no Message landed (those reveal approval-gate consumption or consumer-side failures, but cannot be attributed to a specific user so they are off by default to avoid cross-tenant noise).
Path parameters
Query parameters
ISO timestamp lower bound. Default returns the most recent rows. Format 2026-05-21T00:00:00+00:00.
ISO timestamp lower bound. Default returns the most recent rows. Format 2026-05-21T00:00:00+00:00.
Restrict to idempotency_keys whose external_id starts with this prefix. Defaults to bb_ (BlueBubbles).
Restrict to idempotency_keys whose external_id starts with this prefix. Defaults to bb_ (BlueBubbles).
Also return idempotency rows in the window that did NOT produce a Message row. Orphans are not user-scoped (the idempotency table has no user_id column) so they may belong to another tenant; only opt in for whole-server investigations.
Also return idempotency rows in the window that did NOT produce a Message row. Orphans are not user-scoped (the idempotency table has no user_id column) so they may belong to another tenant; only opt in for whole-server investigations.
Response
Successful Response