Skip to main content

Overview

Account events notify you of every change to accounts in BookingShake: account.created, account.updated, and account.deleted. An account represents a company attached to your venue. Common use cases:
  • Sync companies to external CRM systems (Salesforce, HubSpot, etc.)
  • Keep billing information up to date in your invoicing tools
  • Maintain data consistency across multiple platforms

Payload Examples

Account Created

Triggered when a new account (company) is added to your venue.

Account Updated

Triggered when account information is modified. Contains all account data after the update.
account.updated is only emitted when at least one field exposed in the payload (including custom fields) actually changes. Internal or technical changes do not emit events.

Account Deleted

Triggered when an account is removed. Only includes the account ID.

Data Fields

Fields without a value are omitted from account and contact payloads (no explicit null), so the exact set of keys varies per account. This differs from invoice and payment payloads, where every field is always present with an explicit null.

Next Steps

Contact Events

Track the people attached to your accounts

Security & Verification

Verify webhook signatures before processing