latestOpenAPI 3.1.0raw.githubusercontent.com2026-08-14129143297.4 KB

0e52fe5f8d33

admin

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).

get/api/admin/users/{user_id}/webhook-events

Path parameters

user_idstring required

Query parameters

sincestring

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.

channel_prefixstring

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).

include_orphansboolean

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.

limitinteger

Response

Successful Response

totalinteger required