Log Time
productive_log_timeCreate a time entry in Productive.io to log work hours. Provide person, service, and date; use start/end times or minutes for duration.
Instructions
Create a new time entry in Productive.io. Requires person_id, service_id, and date. You can specify duration either as 'time' in minutes OR as 'started_at'/'ended_at' times (HH:MM format). When started_at and ended_at are provided, the duration is auto-calculated and the entry shows as a time block. ALWAYS prefer started_at/ended_at when the user mentions start/end times (e.g. '9 to 5', '09:00-17:00'). Use productive_list_people to find person IDs. Use productive_list_services to find service IDs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | Date of the work in YYYY-MM-DD format | |
| note | No | Description of work performed | |
| time | No | Time spent in minutes (e.g. 90 for 1.5 hours). Optional if started_at and ended_at are provided. | |
| task_id | No | Optional task ID to associate with this time entry | |
| ended_at | No | End time in HH:MM format (e.g. '17:00'). Used with started_at to create a time block. | |
| person_id | Yes | Person ID who performed the work | |
| service_id | Yes | Service/budget line item ID to log time against | |
| started_at | No | Start time in HH:MM format (e.g. '09:00'). Used with ended_at to create a time block. |