Skip to main content

List Webhook Events

GET 

/api/xero/webhook-settings/:integrationInstanceId/events

Paginated feed of the webhook events Xero has delivered for this connection, newest first (by event_date_utc). Each event records what changed in Xero (event_category CONTACT / INVOICE / CREDITNOTE, event_type CREATE / UPDATE, resource_id — the Xero GUID), how it was handled (status: received, processing, processed, failed, duplicate, ignored; processing_attempts; error_message), the raw event payload as delivered by Xero, and app_link/app_link_label — a path to the synced record inside SKU.io (null until the referenced record has been synced in).

Authorization

Any valid API token can call this endpoint — no specific scope required. Manage tokens.

Sorting: id, event_category, event_type, status, processing_attempts, event_date_utc, created_at, processed_at (prefix with - for descending; default -event_date_utc).

Filters: filter[search] plus per-column filters on status, event_category, event_type, resource_id, error_message, id, processing_attempts, event_date_utc, created_at, processed_at. Text/numeric/date columns also accept operator variants (filter[column.operator], e.g. filter[status.is_not]=processed, filter[event_date_utc.between]=2026-07-01,2026-07-07).

Returns 404 when the integration instance does not exist.

Authentication: Bearer token.

Request

Responses

OK

Response Headers
    Content-Type