Skip to main content
GET
List all webhook events

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Query Parameters

page[size]
integer
default:25

The number of results that will be returned per page.

page[number]
integer

The page number to start the pagination from.

filter[id]
string

Only the event with the given ID.

sort
enum<string>[]
Available options:
id,
-id,
created_at,
-created_at
include
enum<string>[]
Available options:
payload,
webhook_endpoint
filter[event_type]
enum<string>

Only events of the given event type. Webhook event types Synci can emit. The three account-lifecycle events were renamed from bank_account.* to account.*, and the payload embed key from bank_account to financial_account. The legacy bank_account.* event names remain available so existing integrations keep working — endpoints with payload_version=v1 receive the legacy variant. The other events (transactions.*, balance.updated, holdings.updated) have the same event-type string in both versions; only the payload embed key differs between v1 and v2.

Available options:
transactions.created,
transactions.updated,
balance.updated,
holdings.updated,
account.created,
account.updated,
account.deleted,
bank_account.created,
bank_account.updated,
bank_account.deleted,
connection.created,
connection.activated,
connection.reauthorized,
connection.expiring,
connection.expired,
connection.failing,
connection.recovered,
connection.disabled,
connection.deleted,
portal.user.verified
filter[webhook_endpoint_id]
integer

Only events delivered to the given webhook endpoint.

filter[success]
boolean

Only successful (true) or failed (false) deliveries.

filter[status_code]
integer

Only deliveries that received the given HTTP status code.

Response

Paginated set of WebhookEventResource

data
WebhookEventResource · object[]
required
meta
object
required