Skip to main content
WEBHOOK
Sent when a note, its content, or its tags change. Initial content and tags added during creation do not emit an extra update. The snapshot is prepared asynchronously and may reflect changes made after the triggering event. Use its updated_at to reconcile local state. The envelope includes applicable parent IDs. Retrieve notes through /v1/households/{household_id}/notes/{id}, /v1/contacts/{contact_id}/notes/{id}, or /v1/businesses/{business_id}/notes/{id}; there is no top-level note endpoint. Verify the raw request body before processing. See the webhook overview for signing, retries, subscription context, and ordering.

Headers

svix-id
string
required

Delivery message ID. Use for idempotency; overlapping subscriptions have distinct IDs.

svix-timestamp
string
required

Unix timestamp used for signature verification.

svix-signature
string
required

Signature(s) to verify with the endpoint signing secret and a Svix verification library.

Body

application/json

JSON payload sent to your configured webhook endpoint.

subscription_id
string
required

Subscription that caused this delivery.

user_id
string
required

Subscribed Slant user.

book_id
string
required

Book containing the record.

company_id
string
required

Company that owns the book.

event_type
string
required
Allowed value: "note.updated"
id
string
required

ID of the affected note.

note
object
required
household_id
string

Present when the note belongs to this parent.

contact_id
string

Present when the note belongs to this parent.

business_id
string

Present when the note belongs to this parent.

Response

200

Return a successful 2xx response promptly after verifying and durably accepting the delivery. Non-success responses can cause retries.