Skip to main content

Clients

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.
Clients expose all five keys plus an import key: client.created, client.updated, client.deleted, client.sundry, client.activity, client.imported.

The client object

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

client.created

Fires when a client is created. data is the full client object above.

client.updated

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

client.sundry

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

client.activity

Fires when a child record on the client changes. There are no client-level comments or logs — the CRM has no client comments feature, so unlike projects, leads and tasks, client.activity never carries type: "comment".
A deleted comment carries the same full item shape (the comment is fetched and transformed before it’s removed, not after).

client.deleted

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

client.imported

Fires when a bulk client import finishes. Imported clients do not fire client.created — see Imports for the batch shape, batching rules and the fields common to every import event. Each client record in the batch carries: