Timely for AI agents

Agents read Timely at once. Changes and sends are held for a person's approval by default.

About Timely

Timely is an automatic time-tracking platform capturing activity across applications, calendars, and devices, creating detailed timesheets for billing or productivity insights

What an agent can do in Timely

Every Timely action is classed by the platform as a read, a change or a send. Reads run at once. Changes and sends are held for a person by default.

Runs at once (reads)

Looks things up in Timely without asking first. 25 actions.

  • Filter reportsTool to filter Timely reports based on date range, users, projects, labels, teams, and billing status. Use when you need to generate custom reports with specific criteria or analyze time tracking data
  • Get activitiesTool to retrieve all activities (audit trail) for a Timely account. Activities include logged hours, created reports, shared reports, project changes, and other account events. Use when you need to vi
  • Get current user's permissionsTool to retrieve the current user's permissions for a specified account. Use when you need to check what actions the authenticated user can perform.
  • Get current userTool to retrieve the currently authenticated user. Use when you need to get details of the logged-in user.
  • Retrieve a labelTool to retrieve a label by ID from a Timely account. Use when you need to fetch label details such as name, color, and parent relationship.
  • Get projectTool to retrieve a single project by its ID. Use when you need detailed information about a specific project, such as its name, budget, billable status, or associated client.
  • Retrieve a userTool to retrieve a user by ID from a Timely account. Use when you need to fetch user details such as name, email, and avatar.
  • Get user permissionsTool to retrieve a user's permissions by their ID. Use when you need to check what permissions a specific user has in a Timely account.
  • List clientsTool to list all clients in a Timely account with optional filtering and sorting. Use when you need to discover client IDs or names for project creation, reporting, or mapping external systems.
  • List eventsTool to list all events (time entries) in a Timely account with optional filtering by date range, users, and projects. Use when you need to retrieve time entries for reporting, analysis, or synchroniz
  • List project eventsTool to list all events (time entries) for a specific project in Timely. Use when you need to retrieve all time logs associated with a project for reporting, analysis, or verification.
  • List projectsTool to list all projects in a Timely account with optional filtering and sorting. Use when you need to discover project IDs or names for time entry creation, reporting, or mapping external systems.
Show all 25
  • List teamsTool to list all teams in the specified Timely account. Use when you need to retrieve all teams for collaboration and project management purposes.
  • List user eventsTool to list all events (time entries) for a specific user in Timely. Use when you need to retrieve all time logs for a user for reporting, analysis, or verification.
  • List usersTool to list all users in a Timely account with optional filtering and pagination. Use when you need to discover user IDs, names, or emails for time entry creation, reporting, or user management.
  • Retrieve an accountTool to retrieve details of a specific account by its ID. Use when you need to fetch fresh account info after confirming the ID. Example: "Retrieve account details for account ID 364"
  • Get ClientTool to retrieve details of a specific client by its ID. Use when you need to fetch client information such as name, color, active status, or external references.
  • Retrieve a teamTool to retrieve details of a specific team by its ID. Use when you need to fetch team information including name, color, and members.
  • Get user capacitiesTool to retrieve capacity information for a specific user in a Timely account. Use when you need to check user work capacity or availability schedules.
  • Get WebhookTool to retrieve a specific webhook by its ID. Use when you need to check the configuration or status of an existing webhook.
  • List accountsRetrieve all accessible Timely accounts for the authenticated user. Example: "List all Timely accounts"
  • List forecastsTool to list all forecasts (tasks) in a Timely account with optional date filtering. Use when you need to view planned tasks, retrieve forecast IDs, or analyze scheduled work.
  • List labelsTool to list all labels in a Timely account. Use when you need to discover label IDs or names for organizing projects and time entries. Can optionally filter to show only child labels by providing a p
  • List rolesTool to list all available roles in a Timely account. Use when you need to discover role IDs or names for user assignment or permission management.
  • List WebhooksTool to list all webhooks in the specified account. Use when you need to see existing webhook configurations or verify webhook setup.

Held for approval by default (changes and sends)

Held for a person's approval by default. The approval is recorded and the action is sent once, never twice, with 10 seconds to undo. 16 actions.

  • Create Day LockingTool to create a day locking entry that prevents editing of time entries for specific dates and users. Use when you need to lock time entries to prevent modifications after approval or billing.
  • Create reportTool to generate reports for a Timely account with optional filters. Use when you need to create reports for time tracking, billing analysis, or project summaries with date range or user/project filte
  • Create TeamTool to create a new team in the specified Timely account. Use when organizing users into teams for better collaboration and project management.
  • Create WebhookTool to create a new webhook for the specified account. Use after specifying the target URL and event subscriptions. Call only once per configuration.
  • Delete WebhookTool to delete an existing webhook by its ID. Use when you need to remove a webhook subscription from an account.
  • Process bulk eventsTool to create, update, or delete multiple events in a single bulk operation. Use when performing multiple event operations to improve efficiency. Supports up to 100 operations per request across crea
  • Update a projectTool to update a project by ID in a Timely account. Use when you need to modify project details such as name, description, billing status, or archive a project.
  • Update a userTool to update a user by ID in a Timely account. Use when you need to modify user details such as email, name, role, or status.
  • Update WebhookTool to update an existing webhook by ID. Use when you need to modify webhook settings such as URL, subscriptions, or active status.
  • Create ClientTool to create a new client in the specified Timely account. Use when adding a new client to track time against. Client names must be unique within an account.
  • Create LabelTool to create a new label in the specified Timely account. Use when you need to create a label for categorizing projects, time entries, or other resources.
  • Delete a labelTool to delete a label by ID from a Timely account. Use when you need to remove an existing label.
Show all 16
  • Delete a teamTool to delete a team by its ID. Use when you need to remove a specific team from the account. This operation is destructive and cannot be undone.
  • Update a clientTool to update an existing client by ID in Timely. Use when you need to modify client details such as name, status, color, or external ID.
  • Update day locking settingsTool to update day locking settings for specified users and dates. Use when you need to lock or unlock specific days for time tracking. Locked days prevent users from editing time entries on those dat
  • Update a labelTool to update a label by ID in a Timely account. Use when you need to modify an existing label's name, color, or hierarchy.

Changes wait in Needs you

Changes and sends in Timely are held for a person's approval by default. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.

How approvals work

Timely questions

Can an agent change data in Timely on its own?

Not by default. Changes and sends in Timely are held for a person's approval. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.

What can an agent read in Timely?

This connector lists 25 read actions. Reads run at once, without waiting for approval.

How does Timely connect?

It connects with OAuth 2.0. Connectors are built and maintained by third-party developers; availability is confirmed during scoping.

Bring Timely to your agents.