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.
