Overview
The transaction_time_zone PostgreSQL enum is the allowlist for:timeZoneon Create Transaction and Create BatchoperationalHours.timezoneon Create entity, person, company, and automatic creation endpoints
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 whentransactedAtusesZ. When both a local datetime andtimeZoneare provided, the API can store the equivalent UTC instant. Independent of entityoperationalHoursfor operational-hours rules. - Entities (person or company): Optional root
operationalHourswith requiredtimezonewhen the object is sent. See Create entity. - Get Transaction / Get entity: Response includes
timeZoneoroperationalHoursrespectively (string | null/ object | null).