Skip to main content
Every toggl.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Clients

archive

clients.archive Archive a client Risk: write
Input Output: object

create

clients.create Create a client Risk: write
Input Output

delete

clients.delete Delete a client [DESTRUCTIVE] Risk: destructive
Input Output

get

clients.get Get a client by id Risk: read
Input Output

list

clients.list List clients in a workspace Risk: read
Input Output: object[]

update

clients.update Update or archive a client Risk: write
Input Output

Me

disableProductEmails

me.disableProductEmails Unsubscribe the account from Toggl product emails Risk: write
Input Output

disableWeeklyReport

me.disableWeeklyReport Unsubscribe the account from the weekly report email Risk: write
Input Output

get

me.get Get the authenticated Toggl user Risk: read
Input Output

getClients

me.getClients List clients across all workspaces the user can access Risk: read
Input Output: object[]

getLocation

me.getLocation Get the last known location of the authenticated user Risk: read
Input: empty object Output

getLogged

me.getLogged Check that the API token is valid Risk: read
Input: empty object Output

getPreferences

me.getPreferences Get the authenticated user preferences Risk: read
Input: empty object Output

getProjects

me.getProjects List projects across all workspaces the user can access Risk: read
Input Output: object[]

getQuota

me.getQuota Get remaining API request quota per organization Risk: read
Input: empty object Output: object[]

getTags

me.getTags List tags across all workspaces the user can access Risk: read
Input Output: object[]

getTasks

me.getTasks List tasks across all workspaces the user can access Risk: read
Input Output: object[]

update

me.update Update the authenticated user profile Risk: write
Input Output

updatePreferences

me.updatePreferences Update the authenticated user preferences Risk: write
Input Output

Organizations

create

organizations.create Create an organization and its first workspace Risk: write
Input Output

createGroup

organizations.createGroup Create a group in an organization Risk: write
Input Output

createInvitation

organizations.createInvitation Invite people to an organization by email Risk: write
Input
Output: object

deleteGroup

organizations.deleteGroup Delete an organization group [DESTRUCTIVE] Risk: destructive
Input Output

get

organizations.get Get an organization by id Risk: read
Input Output

getGroups

organizations.getGroups List groups in an organization Risk: read
Input Output: object[]

getPlans

organizations.getPlans Get billing and plan details for an organization Risk: read
Input Output: object

getSubscriptionPlans

organizations.getSubscriptionPlans List subscription plans available to an organization Risk: read
Input Output: object

getUsers

organizations.getUsers List users in an organization Risk: read
Input Output: object[]

getWorkspaces

organizations.getWorkspaces List workspaces in an organization Risk: read
Input Output: object[]

update

organizations.update Rename an organization Risk: write
Input Output

Projects

addUser

projects.addUser Add a user to a project Risk: write
Input Output

create

projects.create Create a project Risk: write
Input Output

delete

projects.delete Delete a project and its time entries [DESTRUCTIVE] Risk: destructive
Input Output

deleteGroup

projects.deleteGroup Delete a project group [DESTRUCTIVE] Risk: destructive
Input Output

get

projects.get Get a project by id Risk: read
Input Output

list

projects.list List projects in a workspace Risk: read
Input Output: object[]

update

projects.update Update a project Risk: write
Input Output

Reference

getCountries

reference.getCountries List countries Toggl supports, with VAT settings Risk: read
Input: empty object Output: object[]

getCountrySubdivisions

reference.getCountrySubdivisions List states or provinces for a country id from getCountries Risk: read
Input Output: object[]

getCurrencies

reference.getCurrencies List currencies Toggl supports Risk: read
Input: empty object Output: object[]

getKeys

reference.getKeys Get the JWKS keyset used to verify Toggl JWTs Risk: read
Input: empty object Output

getTimezoneOffsets

reference.getTimezoneOffsets List timezones with their UTC offsets Risk: read
Input: empty object Output: object[]

getTimezones

reference.getTimezones List timezones Toggl supports Risk: read
Input: empty object Output: string[]

Smail

sendContact

smail.sendContact Send an email to a contact Risk: write
Input Output

sendDemo

smail.sendDemo Send a product demo request email Risk: write
Input Output

sendMeet

smail.sendMeet Send a meeting invitation email Risk: write
Input Output

Tags

create

tags.create Create a tag Risk: write
Input Output

delete

tags.delete Delete a tag [DESTRUCTIVE] Risk: destructive
Input Output

list

tags.list List tags in a workspace Risk: read
Input Output: object[]

update

tags.update Rename a tag Risk: write
Input Output

Tasks

create

tasks.create Create a task Risk: write
Input Output

delete

tasks.delete Delete a task [DESTRUCTIVE] Risk: destructive
Input Output

get

tasks.get Get a task by id Risk: read
Input Output

list

tasks.list List tasks in a project Risk: read
Input Output: object[]

update

tasks.update Update a task Risk: write
Input Output

Time Entries

bulkEdit

timeEntries.bulkEdit Bulk edit up to 100 time entries with JSON Patch Risk: write
Input
Output

create

timeEntries.create Create or start a time entry Risk: write
Input Output

delete

timeEntries.delete Delete a time entry [DESTRUCTIVE] Risk: destructive
Input Output

get

timeEntries.get Get a time entry by id Risk: read
Input Output

getCurrent

timeEntries.getCurrent Get the currently running time entry, if any Risk: read
Input: empty object Output

list

timeEntries.list List the current user time entries Risk: read
Input Output: object[]

stop

timeEntries.stop Stop a running time entry Risk: write
Input Output

update

timeEntries.update Update a time entry Risk: write
Input Output

Webhooks

deleteSubscription

webhooks.deleteSubscription Delete a webhook subscription [DESTRUCTIVE] Risk: destructive
Input Output

getEventFilters

webhooks.getEventFilters List event types available for webhook subscriptions Risk: read
Input: empty object Output: object

getStatus

webhooks.getStatus Check the Toggl webhooks service status Risk: read
Input: empty object Output

listSubscriptions

webhooks.listSubscriptions List webhook subscriptions for a workspace Risk: read
Input Output: object[]

Workspaces

get

workspaces.get Get a workspace by id Risk: read
Input Output
workspaces.getLogo Get the workspace logo URL Risk: read
Input Output

getPreferences

workspaces.getPreferences Get workspace preferences Risk: read
Input Output

getUsers

workspaces.getUsers List users in a workspace Risk: read
Input Output: object[]

list

workspaces.list List workspaces the user belongs to Risk: read
Input Output: object[]

update

workspaces.update Update workspace settings Risk: write
Input Output