Skip to main content

Overview

The transaction_time_zone PostgreSQL enum is the allowlist for: If omitted on transactions, time_zone stays null. For entities, operational_hours stays null when the whole operationalHours object is omitted. This is separate from deviceDetails.timezone (device-reported zone) and from the organization default timezone in workspace settings.

Allowed values

Send the string value exactly as shown (case-sensitive). Do not send TypeScript enum key names.

Usage

  • Transactions: Optional timeZone (metadata; omit = null). Not required for create when transactedAt uses Z. When both a local datetime and timeZone are provided, the API can store the equivalent UTC instant. Independent of entity operationalHours for operational-hours rules.
  • Entities (person or company): Optional root operationalHours with required timezone when the object is sent. See Create entity.
  • Get Transaction / Get entity: Response includes timeZone or operationalHours respectively (string | null / object | null).

See Also