This data schema reference relates only to the StopWatch Time Log App Object type, not the legacy Time Log Custom Object type
Except for hubspot_owner_id, only properties unique to StopWatch Time Logs are included in this reference. All standard HubSpot properties exist on StopWatch Time Logs too, but they aren’t listed here.
For the full OpenAPI definition, see the StopWatch OpenAPI YAML . This reference summarizes components.schemas.Timelog
Data Object Shape
{
"id" : "1234567890" ,
"properties" : {
"a552213_record_id" : "28270412 -- 2026-03-20 04:22:15.536" ,
"a552213_assoc_obj_type" : "contact" ,
"a552213_assoc_record_id" : "9876543210" ,
"a552213_first_start_date" : "2026-02-27T21:24:18.038Z" ,
"a552213_total_minutes" : 1440
...
},
"createdAt" : "2026-02-27T21:24:18.038Z" ,
"updatedAt" : "2026-02-28T21:24:18.038Z" ,
"archived" : false
}
Top-Level Fields
Name Type Description id Unique stringHubSpot object ID for the time log record propertiesobjectStopWatch Time Log propertiescreatedAtdatetimeRecord creation timestamp (UTC, ISO-8601) updatedAtdatetimeRecord last update timestamp (UTC, ISO-8601) archivedbooleanWhether the record is archived in HubSpot
Properties (properties)
Identity, Association & Ownership
Label Name Type StopWatch Record ID a552213_record_id Unique stringAssociated Object Type a552213_assoc_obj_typeenumeration Options Associated Record ID a552213_assoc_record_idstringWorkflow Managed Tag a552213_workflow_managed_tagstringOwner hubspot_owner_idenumeration Options
1 Time Log Per Session Properties
Only available for our 💫 Unlimited and 👥 Team subscribers
Label Name Type Category a552213_category_textenumeration Options Description a552213_descriptionstring
Session State & Dates
Label Name Type Stopwatch Active a552213_togglebooleanFirst Start Date a552213_first_start_datedatetimeFirst Stop Date a552213_first_end_datedatetimeLast Start Date a552213_last_start_datedatetimeLast Stop Date a552213_last_end_datedatetimeNumber of Sessions a552213_num_sessionsnumber
Date Aggregations
Only populated if at least one of the following user-specific settings is enabled:
1 Time Log Per Session
Split Time Logs By Week
Split Time Logs By Month
Label Name Type Time Log Week of Year a552213_week_yeardateTime Log Month of Year a552213_month_yeardate
Total Tracked Time Durations
Label Name Type Total Tracked Time Minutes a552213_total_minutesnumberTotal Tracked Time Hours a552213_total_hoursnumberTotal Tracked Time Days a552213_total_daysnumberTotal Tracked Time Years a552213_total_yearsnumberTotal Tracked Time Decades a552213_total_decadesnumberTotal Tracked Time Centuries a552213_total_centuriesnumber
Billable Tracked Time Durations & Metrics
Only populated for StopWatch Time Logs where at least 1 related time tracking session has been marked as ‘Billable’
Billable Amount , Cost Amount and Margin Amount are only populated for our 💫 Unlimited subscribers
Label Name Type Billable Tracked Time Minutes a552213_billable_minutesnumberBillable Tracked Time Hours a552213_billable_hoursnumberBillable Tracked Time Days a552213_billable_daysnumberBillable Tracked Time Years a552213_billable_yearsnumberBillable Tracked Time Decades a552213_billable_decadesnumberBillable Tracked Time Centuries a552213_billable_centuriesnumberBillable Amount a552213_billable_amountnumberCost Amount a552213_cost_amountnumberMargin Amount Calculated a552213_margin_amountnumberBillable Percentage Calculated a552213_billable_percentagenumber
Time Log Aggregation Flags
Label Name Type Is 1 Time Log Per Session Record a552213_is_one_time_log_per_session_recordbooleanIs Split Week Record Hidden a552213_is_split_week_recordbooleanIs Split Month Record Hidden a552213_is_split_month_recordboolean