Toggl for AI agents

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

About Toggl

Toggl is a time tracking application that helps users monitor and manage their work hours efficiently.

What an agent can do in Toggl

Every Toggl 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 Toggl without asking first. 35 actions.

  • Get All PlansTool to retrieve all available Toggl subscription plans and their features. Use when you need to display plan options, compare plans, or check available features for different subscription tiers.
  • Get Client DetailsRetrieves detailed information about a specific client in Toggl Track by its client ID and workspace ID. Use this tool when you need to: - Get complete client details including name, notes, and metada
  • Get CountriesTool to retrieve all countries supported by Toggl. Returns country details including tax information, default currencies, and postal code requirements. Use when you need to validate country data or re
  • Get Country SubdivisionsTool to retrieve all subdivisions (states, provinces, regions) for a specific country in Toggl Track. Use when you need to get geographical subdivision data for a country, such as US states or Canadia
  • Get CurrenciesTool to retrieve the list of all currencies supported by Toggl Track. Use when you need currency codes and symbols for financial operations or display.
  • Get Current Time EntryRetrieves the currently running time entry for the authenticated user. Returns null if no timer is active. Use this to check timer status or get details about the active time entry.
  • Get Event FiltersRetrieve the list of supported event filters for Toggl webhooks. Use this when you need to know which event types are available for webhook subscriptions (e.g., client created, project updated, time e
  • Get JWKS KeysRetrieves the current JWKS (JSON Web Key Set) keyset used to sign JWT tokens. Use this to obtain public keys for verifying JWT token signatures issued by Toggl.
  • List ClientsRetrieve a list of clients from a Toggl Track workspace with optional filtering by status and name. Use this tool to: - List all clients in a workspace - Filter clients by active/archived status - Sea
  • Get My LocationRetrieves the authenticated user's last known location information including city, state, country, and coordinates. Use this to determine user's geographic location for timezone or region-specific fea
  • Get My QuotaTool to retrieve API rate limit quota for the authenticated user. Use when you need to check remaining API calls before making further requests or to monitor rate limit status.
  • Get Organization DetailsRetrieves detailed information about a specific Toggl organization including subscription plan, trial status, user count, and workspace settings. Requires a valid organization ID that the authenticate
Show all 35
  • Get Organization GroupsRetrieves all groups within a Toggl organization, including group members and workspace assignments. Groups are used to organize users and control access to workspaces. Returns an empty list if no gro
  • Get Organization UsersRetrieves a list of users belonging to a Toggl organization. Returns detailed information about each user including their email, name, role, workspace memberships, and group memberships. Supports filt
  • Get Project DetailsTool to retrieve details of a specific project. Use after confirming the workspace ID and project ID.
  • Get ProjectsTool to retrieve a list of projects from a Toggl workspace. Use after confirming workspace ID. Returns filtered and paginated projects with optional client details.
  • Get Public Subscription PlansTool to retrieve all publicly available subscription plans from Toggl. Use when you need to display available pricing tiers or plan options to users.
  • Get Webhooks StatusTool to retrieve the Toggl Webhooks server status. Use when you need to check if the webhooks service is operational before registering or managing webhook subscriptions.
  • Get TagsRetrieve all tags in a Toggl workspace. Returns a list of tags with their IDs, names, and metadata. Use this when you need to list available tags for categorizing time entries or when searching for a
  • List TasksTool to list tasks in a workspace or within a specific project.
  • Get Time EntriesRetrieve time entries for the authenticated user with flexible filtering options. Use this tool to: - List all recent time entries (no parameters needed) - Filter entries by date range (start_date + e
  • Get Time EntryTool to retrieve a specific time entry by its ID. Use when you have the entry ID and need its full details.
  • Get Timezone OffsetsTool to retrieve all available timezone offsets from Toggl. Use when you need to display timezone information or validate timezone selection for time entry operations.
  • Get TimezonesTool to retrieve all available timezones supported by Toggl Track. Use when you need to validate timezone values or display available timezone options to users.
  • Get User ClientsRetrieves all clients accessible to the authenticated user across all their workspaces. Returns a complete list of client details including workspace associations, archive status, notes, and integrati
  • Get User PreferencesRetrieves the authenticated user's preferences including timezone, date/time formats, notification settings, and enabled alpha/experimental features. Useful for understanding user display preferences
  • Get User ProjectsTool to retrieve all projects for the authenticated user. Use after authenticating to list available projects.
  • Get User TagsTool to retrieve tags associated with the current user. Use when you need to list all tags visible to your account across all workspaces, or to get tags that have been created/modified/deleted since a
  • Get User TasksRetrieve all tasks across all workspaces accessible to the authenticated user. Returns tasks from projects the user can access, including task details like name, active status, estimated time, and tra
  • Get User WorkspacesTool to retrieve all workspaces the authenticated user belongs to. Use when you need to list accessible workspaces before performing workspace-specific operations. Verify the correct workspace ID from
  • Get Workspace DetailsRetrieves comprehensive details and settings for a specific Toggl workspace by ID. Returns workspace configuration including premium/business status, admin permissions, default settings for projects/b
  • Get Workspace LogoTool to get workspace logo. Use when you need to retrieve the logo associated with a specific workspace.
  • Get Workspace PreferencesRetrieves workspace preferences including the initial pricing plan and whether start/end times are hidden. Use this after obtaining a workspace ID to check workspace-level preference settings.
  • Get Workspace UsersRetrieves all users who belong to a specific Toggl workspace. Returns user details including their name, email, admin status, and activity status. Use this to list workspace members, check user roles,
  • Search Detailed Report Time EntriesSearch detailed-report time entries; provide at least one report filter.

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. 23 actions.

  • Create ClientTool to create a new client in a workspace. Use when you need to add a client to a workspace after workspace setup.
  • Create GroupTool to create a new group in a Toggl organization. Use when organizing users into teams and controlling access to workspaces. Groups help manage user permissions and workspace assignments at the orga
  • Create InvitationTool to send invitations to join a Toggl organization. Use when you need to invite users by email to an organization and its workspaces. At least one email and one workspace (or project_invite) are re
  • Create OrganizationTool to create a new organization with a default workspace in Toggl Track. Use when initializing a new organization and workspace in one step. The authenticated user becomes the organization owner.
  • Create ProjectCreates a new project in a Toggl workspace. Projects are used to organize time entries and track work for specific initiatives. Required parameters: workspace_id (integer) and name (string). Optional
  • Create TagTool to create a new tag in a workspace. Use when you need to add a tag after confirming workspace ID and desired tag name.
  • Create Time EntryTool to create a new time entry in the specified workspace. Use when you have workspace ID, start time, and client name ready.
  • Add User to Workspace ProjectTool to add a user to workspace project users. Use when you need to assign a user to a project within a workspace with optional manager privileges and custom rates.
  • Delete Toggl ClientTool to delete a client in Toggl. Use when you have confirmed the workspace and client IDs and want to remove a client permanently.
  • Delete GroupTool to delete a group from a Toggl organization. Use when you need to permanently remove a group and its associated permissions. Requires organization and group IDs.
  • Delete Project GroupTool to delete a project group from a Toggl workspace. Use when you need to remove a project group permanently. Requires workspace and project group IDs.
  • Delete SubscriptionTool to delete a webhook subscription in Toggl. Use when you want to remove an existing subscription for a specific workspace.
Show all 23
  • Delete TagDeletes a tag from a Toggl workspace. Requires workspace and tag IDs. Only workspace or organization administrators can delete tags. Returns success status upon deletion.
  • Disable Weekly ReportTool to disable weekly report email notifications. Use when you want to unsubscribe from weekly reports using the code provided in report emails.
  • Bulk Edit Time EntriesTool to bulk edit multiple time entries in a workspace using JSON Patch operations. Use when you need to update the same field(s) across multiple time entries at once (e.g., changing descriptions, bil
  • Stop Time EntryTool to stop a running time entry in a workspace. Use when a time entry needs to be ended.
  • Disable Product EmailsTool to disable product emails for the authenticated user using a disable code. Use when the user wants to unsubscribe from Toggl product emails using a code from an unsubscribe link.
  • Update TagTool to update an existing tag in a specified workspace. Use after confirming the workspace_id and tag_id when renaming a tag. Example: rename tag 'urgent' to 'high_priority'.
  • Send Demo EmailTool to send a demo request email through Toggl's system. Use when someone wants to request a product demo.
  • Send Email to ContactTool to send an email to a contact via Toggl's smail service. Use when you need to send a message to a specific contact by providing their email, name, and message content.
  • Send Smail MeetTool to send an email for meet. Use when you need to send a meet invitation email to a specific recipient with a location.
  • Update ClientUpdates an existing client in a Toggl workspace. Use this to modify a client's name or notes. Note: The Toggl API requires the 'name' field when updating any client property.
  • Update ProjectUpdate one Toggl project; provide at least one field to change.

Changes wait in Needs you

Changes and sends in Toggl 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

Toggl questions

Can an agent change data in Toggl on its own?

Not by default. Changes and sends in Toggl 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 Toggl?

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

How does Toggl connect?

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

Bring Toggl to your agents.