Skip to main content

Expenses

New to webhooks? Start with Getting started (envelope, delivery, retries) and Verification (confirming a request came from Grow CRM). Those conventions apply to every event below and are not repeated here.
Expenses expose all five keys: expense.created, expense.updated, expense.deleted, expense.sundry, expense.activity.

The expense object

Every key except .deleted carries this shape, either flat (.created) or nested under expense (.updated/.sundry):

expense.created

Fires when an expense is created, including via clone. data is the full expense object above.

expense.updated

Fires on a significant change. data.change tells you which; data.expense is the full object.

expense.sundry

Fires on a minor, cosmetic field edit. data.field names it; data.expense is the full object (same shape as .updated, just a lower-significance discriminator).

expense.activity

Fires when a child record on the expense changes. Expenses only produce type: "attachment".

expense.deleted

Fires after the expense is deleted. data is just the id — the record no longer exists to describe.