Connectors

Productivity & Project Management

Asana

Work management: projects, tasks, sections, comments, and status updates
Asana API referenceAPI checked August 18, 2026
Signs in with
API token
Runs on
Cloud or On-Prem Worker
Operations
249
Ready-made triggers
58

Connect Asana

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for Asana and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
FieldWhat to enter
Access tokenRequiredSecret

Triggers

Start a flow when something changes in Asana: add a Poll for changes trigger, choose Asana and pick the event.

EventWhat it doesHow
New or updated access requestFires for each access request that appears or changes since the last check.Checks for changes
New or updated allocationFires for each allocation that appears or changes since the last check.Checks for changes
New or updated attachmentFires for each attachment that appears or changes since the last check.Checks for changes
New or updated budgetFires for each budget that appears or changes since the last check.Checks for changes
New or updated custom fieldFires for each custom field that appears or changes since the last check.Checks for changes
New or updated goal relationshipFires for each goal relationship that appears or changes since the last check.Checks for changes
New or updated goalFires for each goal that appears or changes since the last check.Checks for changes
New or updated membershipFires for each membership that appears or changes since the last check.Checks for changes
New or updated ooo entryFires for each ooo entry that appears or changes since the last check.Checks for changes
New or updated portfolioFires for each portfolio that appears or changes since the last check.Checks for changes
New or updated project portfolio settingFires for each project portfolio setting that appears or changes since the last check.Checks for changes
New or updated project statuseFires for each project statuse that appears or changes since the last check.Checks for changes
New or updated project templateFires for each project template that appears or changes since the last check.Checks for changes
New or updated projectFires for each project that appears or changes since the last check.Checks for changes
New or updated rateFires for each rate that appears or changes since the last check.Checks for changes
New or updated roleFires for each role that appears or changes since the last check.Checks for changes
New or updated sectionFires for each section that appears or changes since the last check.Checks for changes
New or updated status updateFires for each status update that appears or changes since the last check.Checks for changes
New or updated storyFires for each story that appears or changes since the last check.Checks for changes
New or updated tagFires for each tag that appears or changes since the last check.Checks for changes
New or updated task templateFires for each task template that appears or changes since the last check.Checks for changes
New or updated taskFires for each task that appears or changes since the last check.Checks for changes
New or updated teamFires for each team that appears or changes since the last check.Checks for changes
New or updated time tracking categoryFires for each time tracking category that appears or changes since the last check.Checks for changes
New or updated time tracking entryFires for each time tracking entry that appears or changes since the last check.Checks for changes
New or updated timesheet approval statuseFires for each timesheet approval statuse that appears or changes since the last check.Checks for changes
New or updated userFires for each user that appears or changes since the last check.Checks for changes
New or updated webhookFires for each webhook that appears or changes since the last check.Checks for changes
New or updated workspaceFires for each workspace that appears or changes since the last check.Checks for changes
New access requestFires for each access request that appears since the last check.Checks for changes
New allocationFires for each allocation that appears since the last check.Checks for changes
New attachmentFires for each attachment that appears since the last check.Checks for changes
New budgetFires for each budget that appears since the last check.Checks for changes
New custom fieldFires for each custom field that appears since the last check.Checks for changes
New goal relationshipFires for each goal relationship that appears since the last check.Checks for changes
New goalFires for each goal that appears since the last check.Checks for changes
New membershipFires for each membership that appears since the last check.Checks for changes
New ooo entryFires for each ooo entry that appears since the last check.Checks for changes
New portfolioFires for each portfolio that appears since the last check.Checks for changes
New project portfolio settingFires for each project portfolio setting that appears since the last check.Checks for changes
New project statuseFires for each project statuse that appears since the last check.Checks for changes
New project templateFires for each project template that appears since the last check.Checks for changes
New projectFires for each project that appears since the last check.Checks for changes
New rateFires for each rate that appears since the last check.Checks for changes
New roleFires for each role that appears since the last check.Checks for changes
New sectionFires for each section that appears since the last check.Checks for changes
New status updateFires for each status update that appears since the last check.Checks for changes
New storyFires for each story created since the last check.Checks for changes by created_at
New tagFires for each tag that appears since the last check.Checks for changes
New task templateFires for each task template that appears since the last check.Checks for changes
New taskFires for each task that appears since the last check.Checks for changes
New teamFires for each team that appears since the last check.Checks for changes
New time tracking categoryFires for each time tracking category that appears since the last check.Checks for changes
New time tracking entryFires for each time tracking entry that appears since the last check.Checks for changes
New timesheet approval statuseFires for each timesheet approval statuse created since the last check.Checks for changes by created_at
New userFires for each user that appears since the last check.Checks for changes
New webhookFires for each webhook created since the last check.Checks for changes by created_at
New workspaceFires for each workspace that appears since the last check.Checks for changes

Use it in a flow

  1. Open a flow, open the node library and search for Asana.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. Use Test this step to see what it returns, then save.

Operations

249 operations in 49 groups. Each one is a step you can add to a flow.

Access Request4
Approve an access requestapproveAccessRequestPOSTApproves an access request for a target object.
Create an access requestcreateAccessRequestPOSTSubmits a new access request for a private object.
Get access requestsgetAccessRequestsGETReturns the pending access requests for a target object or a target object filtered by user.
Reject an access requestrejectAccessRequestPOSTRejects an access request for a target object.
Agent2
Get a list of agents in a workspacegetAgentsForWorkspaceGETReturns the compact records of agents (AI Teammates) configured.
Get an agentgetAgentGETReturns the complete record for a single agent (AI Teammate).
AI Studio Usage API2
Get AI Studio credit utilizationgetAiStudioRunsGETReturns one row per AI Studio run (rule execution) for the workspace, in ascending order (oldest first) so that incremental consumers can poll forward.
Get AI Studio seatsgetAiStudioSeatsGETReturns a current snapshot of AI Studio seat allocations for the workspace - who has access, at what license tier, and the state of each seat.
Allocation5
Create an allocationcreateAllocationPOSTCreates a new allocation.
Delete an allocationdeleteAllocationDELETEA specific, existing allocation can be deleted by making a DELETE request on the URL for that allocation.
Get an allocationgetAllocationGETReturns the complete allocation record for a single allocation.
Get multiple allocationsgetAllocationsGETReturns a list of allocations filtered to a specific project, user or placeholder.
Update an allocationupdateAllocationPUTAn existing allocation can be updated by making a PUT request on the URL for that allocation.
Attachment4
Delete an attachmentdeleteAttachmentDELETERequired scope: attachments:delete
Get an attachmentgetAttachmentGETRequired scope: attachments:read
Get attachments from an objectgetAttachmentsForObjectGETRequired scope: attachments:read
Upload an attachmentcreateAttachmentForObjectPOSTRequired scope: attachments:write
Audit Log API1
Get audit log eventsgetAuditLogEventsGETRetrieve the audit log events that have been captured in your domain.
Batch API1
Submit parallel requestscreateBatchRequestPOSTMake multiple requests in parallel to Asana's API.
Budget5
Create a budgetcreateBudgetPOSTCreates a new budget.
Delete a budgetdeleteBudgetDELETEA specific, existing budget can be deleted by making a DELETE request on the URL for that budget.
Get a budgetgetBudgetGETReturns the complete budget record for a single budget.
Get all budgetsgetBudgetsGETGets all budgets for a given parent .
Update a budgetupdateBudgetPUTAn existing budget can be updated by making a PUT request on the URL for that budget.
Custom Field8
Create a custom fieldcreateCustomFieldPOSTRequired scope: custom fields:write
Create an enum optioncreateEnumOptionForCustomFieldPOSTRequired scope: custom fields:write
Delete a custom fielddeleteCustomFieldDELETEA specific, existing custom field can be deleted by making a DELETE request on the URL for that custom field.
Get a custom fieldgetCustomFieldGETRequired scope: custom fields:read
Get a workspace's custom fieldsgetCustomFieldsForWorkspaceGETRequired scope: custom fields:read
Reorder a custom field's enuminsertEnumOptionForCustomFieldPOSTRequired scope: custom fields:write
Update a custom fieldupdateCustomFieldPUTRequired scope: custom fields:write
Update an enum optionupdateEnumOptionPUTRequired scope: custom fields:write
Custom Field Setting4
Get a goal's custom fieldsgetCustomFieldSettingsForGoalGETRequired scope: goals:read
Get a portfolio's custom fieldsgetCustomFieldSettingsForPortfolioGETRequired scope: portfolios:read
Get a project's custom fieldsgetCustomFieldSettingsForProjectGETRequired scope: projects:read
Get a team's custom fieldsgetCustomFieldSettingsForTeamGETRequired scope: teams:read
Custom Type2
Get a custom typegetCustomTypeGETReturns the complete custom type record for a single custom type.
Get all custom types associated with an objectgetCustomTypesGETReturns a list of all of the custom types associated with an object.
Event1
Get events on a resourcegetEventsGETReturns the full record for all events that have occurred since the sync token was created.
Export2
Initiate a graph exportcreateGraphExportPOSTInitiates a graph export job for a given parent object (goal, team, portfolio, or project).
Initiate a resource exportcreateResourceExportPOSTInitiates a bulk export of resources for a workspace.
Goal12
Add a collaborator to a goaladdFollowersPOSTAdds followers to a goal.
Add a custom field to a goaladdCustomFieldSettingForGoalPOSTRequired scope: goals:write
Create a goalcreateGoalPOSTCreates a new goal in a workspace or team.
Create a goal metriccreateGoalMetricPOSTCreates and adds a goal metric to a specified goal.
Delete a goaldeleteGoalDELETEA specific, existing goal can be deleted by making a DELETE request on the URL for that goal.
Get a goalgetGoalGETRequired scope: goals:read
Get goalsgetGoalsGETRequired scope: goals:read
Get parent goals from a goalgetParentGoalsForGoalGETRequired scope: goals:read
Remove a collaborator from a goalremoveFollowersPOSTRemoves followers from a goal.
Remove a custom field from a goalremoveCustomFieldSettingForGoalPOSTRequired scope: goals:write
Update a goalupdateGoalPUTAn existing goal can be updated by making a PUT request on the URL for that goal.
Update a goal metricupdateGoalMetricPOSTUpdates a goal's existing metric's current number value if one exists, otherwise responds with a 400 status code.
Goal Relationship5
Add a supporting goal relationshipaddSupportingRelationshipPOSTCreates a goal relationship by adding a supporting resource to a given goal.
Get a goal relationshipgetGoalRelationshipGETReturns the complete updated goal relationship record for a single goal relationship.
Get goal relationshipsgetGoalRelationshipsGETReturns compact goal relationship records.
Removes a supporting goal relationshipremoveSupportingRelationshipPOSTRemoves a goal relationship for a given parent goal.
Update a goal relationshipupdateGoalRelationshipPUTAn existing goal relationship can be updated by making a PUT request on the URL for that goal relationship.
Job1
Get a job by idgetJobGETRequired scope: jobs:read
Membership5
Create a membershipcreateMembershipPOSTCreates a new membership in a goal, project, portfolio, custom type, or custom field, where members can be Teams or Users.
Delete a membershipdeleteMembershipDELETEA specific, existing membership for a goal, project, portfolio, custom type, or custom field can be deleted by making a DELETE request on the URL for that membership.
Get a membershipgetMembershipGETReturns a project membership, goal membership, portfolio membership, custom type membership, or custom field membership record for a membership id.
Get multiple membershipsgetMembershipsGETReturns compact goal membership, project membership, portfolio membership, custom type membership, or custom field membership records.
Update a membershipupdateMembershipPUTAn existing membership can be updated by making a PUT request on the membership.
Ooo Entry5
Create an OOO entrycreateOooEntryPOSTRequired scope: ooo entries:write
Delete an OOO entrydeleteOooEntryDELETERequired scope: ooo entries:delete
Get an OOO entrygetOooEntryGETRequired scope: ooo entries:read
Get OOO entries for a usergetOooEntriesGETRequired scope: ooo entries:read
Update an OOO entryupdateOooEntryPUTRequired scope: ooo entries:write
Organization Export2
Create an organization export requestcreateOrganizationExportPOSTThis method creates a request to export an Organization.
Get details on an org export requestgetOrganizationExportGETReturns details of a previously-requested Organization export.
Portfolio13
Add a custom field to a portfolioaddCustomFieldSettingForPortfolioPOSTRequired scope: portfolios:write
Add a portfolio itemaddItemForPortfolioPOSTRequired scope: portfolios:write
Add users to a portfolioaddMembersForPortfolioPOSTAdds the specified list of users as members of the portfolio.
Create a portfoliocreatePortfolioPOSTRequired scope: portfolios:write
Delete a portfoliodeletePortfolioDELETEAn existing portfolio can be deleted by making a DELETE request on the URL for that portfolio.
Duplicate a portfolioduplicatePortfolioPOSTRequired scope: portfolios:write
Get a portfoliogetPortfolioGETRequired scope: portfolios:read
Get multiple portfoliosgetPortfoliosGETRequired scope: portfolios:read
Get portfolio itemsgetItemsForPortfolioGETRequired scope: portfolios:read
Remove a custom field from a portfolioremoveCustomFieldSettingForPortfolioPOSTRequired scope: portfolios:write
Remove a portfolio itemremoveItemForPortfolioPOSTRequired scope: portfolios:write
Remove users from a portfolioremoveMembersForPortfolioPOSTRemoves the specified list of users from members of the portfolio.
Update a portfolioupdatePortfolioPUTRequired scope: portfolios:write
Portfolio Membership3
Get a portfolio membershipgetPortfolioMembershipGETReturns the complete portfolio record for a single portfolio membership.
Get memberships from a portfoliogetPortfolioMembershipsForPortfolioGETReturns the compact portfolio membership records for the portfolio.
Get multiple portfolio membershipsgetPortfolioMembershipsGETReturns a list of portfolio memberships in compact representation.
Project20
Add a custom field to a projectaddCustomFieldSettingForProjectPOSTRequired scope: projects:write
Add followers to a projectaddFollowersForProjectPOSTAdds the specified list of users as followers to the project.
Add users to a projectaddMembersForProjectPOSTAdds the specified list of users as members of the project.
Create a projectcreateProjectPOSTRequired scope: projects:write
Create a project in a teamcreateProjectForTeamPOSTRequired scope: projects:write
Create a project in a workspacecreateProjectForWorkspacePOSTRequired scope: projects:write
Create a project template from a projectprojectSaveAsTemplatePOSTCreates and returns a job that will asynchronously handle the project template creation.
Delete a projectdeleteProjectDELETERequired scope: projects:delete
Duplicate a projectduplicateProjectPOSTRequired scope: projects:write
Get a projectgetProjectGETRequired scope: projects:read
Get a team's projectsgetProjectsForTeamGETRequired scope: projects:read
Get all projects in a workspacegetProjectsForWorkspaceGETRequired scope: projects:read
Get multiple projectsgetProjectsGETRequired scope: projects:read
Get projects a task is ingetProjectsForTaskGETRequired scope: projects:read
Get task count of a projectgetTaskCountsForProjectGETRequired scope: projects:read
Remove a custom field from a projectremoveCustomFieldSettingForProjectPOSTRequired scope: projects:write
Remove followers from a projectremoveFollowersForProjectPOSTRemoves the specified list of users from following the project, this will not affect project membership status.
Remove users from a projectremoveMembersForProjectPOSTRemoves the specified list of users from members of the project.
Search projects in a workspacesearchProjectsForWorkspaceGETRequired scope: projects:read
Update a projectupdateProjectPUTRequired scope: projects:write
Project Brief4
Create a project briefcreateProjectBriefPOSTCreates a new project brief.
Delete a project briefdeleteProjectBriefDELETEDeletes a specific, existing project brief.
Get a project briefgetProjectBriefGETGet the full record for a project brief.
Update a project briefupdateProjectBriefPUTAn existing project brief can be updated by making a PUT request on the URL for that project brief.
Project Membership2
Get a project membershipgetProjectMembershipGETReturns the complete project record for a single project membership.
Get memberships from a projectgetProjectMembershipsForProjectGETReturns the compact project membership records for the project.
Project Portfolio Setting4
Get a project portfolio settinggetProjectPortfolioSettingGETRequired scope: project portfolio settings:read
Get project portfolio settings for a portfoliogetProjectPortfolioSettingsForPortfolioGETRequired scope: project portfolio settings:read
Get project portfolio settings for a projectgetProjectPortfolioSettingsForProjectGETRequired scope: project portfolio settings:read
Update a project portfolio settingupdateProjectPortfolioSettingPUTRequired scope: project portfolio settings:write
Project Statuse4
Create a project statuscreateProjectStatusForProjectPOSTDeprecated: new integrations should prefer the /status updates route.
Delete a project statusdeleteProjectStatusDELETEDeprecated: new integrations should prefer the /status updates/{status gid} route.
Get a project statusgetProjectStatusGETDeprecated: new integrations should prefer the /status updates/{status gid} route.
Get statuses from a projectgetProjectStatusesForProjectGETDeprecated: new integrations should prefer the /status updates route.
Project Template5
Delete a project templatedeleteProjectTemplateDELETEA specific, existing project template can be deleted by making a DELETE request on the URL for that project template.
Get a project templategetProjectTemplateGETRequired scope: project templates:read
Get a team's project templatesgetProjectTemplatesForTeamGETRequired scope: project templates:read
Get multiple project templatesgetProjectTemplatesGETRequired scope: project templates:read
Instantiate a project from a project templateinstantiateProjectPOSTRequired scope: projects:write
Rate5
Create a ratecreateRatePOSTCreates a new rate for a parent + resource combination.
Delete a ratedeleteRateDELETEDeletes a rate.
Get a rategetRateGETReturns the complete rate record for a single rate.
Get multiple ratesgetRatesGETReturns a list of rate records.
Update a rateupdateRatePUTAn existing rate can be updated by making a PUT request on the URL for that rate.
Reaction1
Get reactions with an emoji base on an object.getReactionsOnObjectGETReturns the reactions with a specified emoji base character on the object.
Role5
Create a rolecreateRolePOSTRequired scope: roles:write
Delete a roledeleteRoleDELETERequired scope: roles:delete
Get a rolegetRoleGETRequired scope: roles:read
Get multiple rolesgetRolesGETRequired scope: roles:read
Update a roleupdateRolePUTRequired scope: roles:write
Rule1
Trigger a ruletriggerRulePOSTTrigger a rule which uses an "incoming web request" trigger.
Section7
Add task to sectionaddTaskForSectionPOSTRequired scope: tasks:write
Create a section in a projectcreateSectionForProjectPOSTCreates a new section in a project.
Delete a sectiondeleteSectionDELETEA specific, existing section can be deleted by making a DELETE request on the URL for that section.
Get a sectiongetSectionGETReturns the complete record for a single section.
Get sections in a projectgetSectionsForProjectGETReturns the compact records for all sections in the specified project.
Move or Insert sectionsinsertSectionForProjectPOSTMove sections relative to each other.
Update a sectionupdateSectionPUTA specific, existing section can be updated by making a PUT request on the URL for that project.
Status Update4
Create a status updatecreateStatusForObjectPOSTCreates a new status update on an object.
Delete a status updatedeleteStatusDELETEDeletes a specific, existing status update.
Get a status updategetStatusGETReturns the complete record for a single status update.
Get status updates from an objectgetStatusesForObjectGETReturns the compact status update records for all updates on the object.
Story7
Create a story on a goalcreateStoryForGoalPOSTRequired scope: stories:write
Create a story on a taskcreateStoryForTaskPOSTRequired scope: stories:write
Delete a storydeleteStoryDELETERequired scope: stories:delete
Get a storygetStoryGETRequired scope: stories:read
Get stories from a goalgetStoriesForGoalGETRequired scope: stories:read
Get stories from a taskgetStoriesForTaskGETRequired scope: stories:read
Update a storyupdateStoryPUTRequired scope: stories:write
Tag8
Create a tagcreateTagPOSTRequired scope: tags:write
Create a tag in a workspacecreateTagForWorkspacePOSTRequired scope: tags:write
Delete a tagdeleteTagDELETEA specific, existing tag can be deleted by making a DELETE request on the URL for that tag.
Get a taggetTagGETRequired scope: tags:read
Get a task's tagsgetTagsForTaskGETRequired scope: tags:read
Get multiple tagsgetTagsGETRequired scope: tags:read
Get tags in a workspacegetTagsForWorkspaceGETRequired scope: tags:read
Update a tagupdateTagPUTRequired scope: tags:write
Task27
Add a project to a taskaddProjectForTaskPOSTRequired scope: tasks:write
Add a tag to a taskaddTagForTaskPOSTRequired scope: tasks:write
Add followers to a taskaddFollowersForTaskPOSTRequired scope: tasks:write
Create a subtaskcreateSubtaskForTaskPOSTRequired scope: tasks:write
Create a taskcreateTaskPOSTRequired scope: tasks:write
Delete a taskdeleteTaskDELETERequired scope: tasks:delete
Duplicate a taskduplicateTaskPOSTRequired scope: tasks:write
Get a taskgetTaskGETRequired scope: tasks:read
Get a task for a given custom IDgetTaskForCustomIDGETRequired scope: tasks:read
Get dependencies from a taskgetDependenciesForTaskGETRequired scope: tasks:read
Get dependents from a taskgetDependentsForTaskGETRequired scope: tasks:read
Get multiple tasksgetTasksGETRequired scope: tasks:read
Get subtasks from a taskgetSubtasksForTaskGETRequired scope: tasks:read
Get tasks from a projectgetTasksForProjectGETRequired scope: tasks:read
Get tasks from a sectiongetTasksForSectionGETRequired scope: tasks:read
Get tasks from a taggetTasksForTagGETRequired scope: tasks:read
Get tasks from a user task listgetTasksForUserTaskListGETRequired scope: tasks:read
Remove a project from a taskremoveProjectForTaskPOSTRequired scope: tasks:write
Remove a tag from a taskremoveTagForTaskPOSTRequired scope: tasks:write
Remove followers from a taskremoveFollowerForTaskPOSTRequired scope: tasks:write
Search tasks in a workspacesearchTasksForWorkspaceGETRequired scope: tasks:read
Set dependencies for a taskaddDependenciesForTaskPOSTRequired scope: tasks:write
Set dependents for a taskaddDependentsForTaskPOSTRequired scope: tasks:write
Set the parent of a tasksetParentForTaskPOSTRequired scope: tasks:write
Unlink dependencies from a taskremoveDependenciesForTaskPOSTRequired scope: tasks:write
Unlink dependents from a taskremoveDependentsForTaskPOSTRequired scope: tasks:write
Update a taskupdateTaskPUTRequired scope: tasks:write
Task Template4
Delete a task templatedeleteTaskTemplateDELETEA specific, existing task template can be deleted by making a DELETE request on the URL for that task template.
Get a task templategetTaskTemplateGETRequired scope: task templates:read
Get multiple task templatesgetTaskTemplatesGETRequired scope: task templates:read
Instantiate a task from a task templateinstantiateTaskPOSTCreates and returns a job that will asynchronously handle the task instantiation.
Team7
Add a user to a teamaddUserForTeamPOSTThe user making this call must be a member of the team in order to add others.
Create a teamcreateTeamPOSTCreates a team within the current workspace.
Get a teamgetTeamGETRequired scope: teams:read
Get teams for a usergetTeamsForUserGETRequired scope: teams:read
Get teams in a workspacegetTeamsForWorkspaceGETRequired scope: teams:read
Remove a user from a teamremoveUserForTeamPOSTThe user making this call must be a member of the team in order to remove themselves or others.
Update a teamupdateTeamPUTUpdates a team within the current workspace.
Team Membership4
Get a team membershipgetTeamMembershipGETRequired scope: team memberships:read
Get memberships from a teamgetTeamMembershipsForTeamGETRequired scope: team memberships:read
Get memberships from a usergetTeamMembershipsForUserGETRequired scope: team memberships:read
Get team membershipsgetTeamMembershipsGETRequired scope: team memberships:read
Time Period2
Get a time periodgetTimePeriodGETReturns the full record for a single time period.
Get time periodsgetTimePeriodsGETReturns compact time period records.
Time Tracking Category6
Create a time tracking categorycreateTimeTrackingCategoryPOSTRequired scope: time tracking categories:write
Delete a time tracking categorydeleteTimeTrackingCategoryDELETERequired scope: time tracking categories:delete
Get a time tracking categorygetTimeTrackingCategoryGETRequired scope: time tracking categories:read
Get time tracking categories for a workspacegetTimeTrackingCategoriesGETRequired scope: time tracking categories:read
Get time tracking entries for a time tracking categorygetTimeTrackingEntriesForTimeTrackingCategoryGETRequired scope: time tracking categories:read
Update a time tracking categoryupdateTimeTrackingCategoryPUTRequired scope: time tracking categories:write
Time Tracking Entry6
Create a time tracking entrycreateTimeTrackingEntryPOSTCreates a time tracking entry on a given task.
Delete a time tracking entrydeleteTimeTrackingEntryDELETEA specific, existing time tracking entry can be deleted by making a DELETE request on the URL for that time tracking entry.
Get a time tracking entrygetTimeTrackingEntryGETRequired scope: time tracking entries:read
Get multiple time tracking entriesgetTimeTrackingEntriesGETRequired scope: time tracking entries:read
Get time tracking entries for a taskgetTimeTrackingEntriesForTaskGETRequired scope: time tracking entries:read
Update a time tracking entryupdateTimeTrackingEntryPUTA specific, existing time tracking entry can be updated by making a PUT request on the URL for that time tracking entry.
Timesheet Approval Statuse4
Create a timesheet approval statuscreateTimesheetApprovalStatusPOSTRequired scope: timesheet approval statuses:write
Get a timesheet approval statusgetTimesheetApprovalStatusGETRequired scope: timesheet approval statuses:read
Get multiple timesheet approval statusesgetTimesheetApprovalStatusesGETRequired scope: timesheet approval statuses:read
Update a timesheet approval statusupdateTimesheetApprovalStatusPUTRequired scope: timesheet approval statuses:write
Typeahead1
Get objects via typeaheadtypeaheadForWorkspaceGETRequired scope: workspaces.typeahead:read
User8
Get a usergetUserGETRequired scope: users:read
Get a user in a workspace or organizationgetUserForWorkspaceGETRequired scope: users:read
Get a user's favoritesgetFavoritesForUserGETRequired scope: users:read
Get multiple usersgetUsersGETRequired scope: users:read
Get users in a teamgetUsersForTeamGETRequired scope: users:read
Get users in a workspace or organizationgetUsersForWorkspaceGETRequired scope: users:read
Update a userupdateUserPUTA specific, existing user can be updated by making a PUT request on the URL for that user.
Update a user in a workspace or organizationupdateUserForWorkspacePUTAn existing user can be updated by making a PUT request on the URL for that user in the specified workspace or organization.
User Task List2
Get a user task listgetUserTaskListGETRequired scope: tasks:read
Get a user's task listgetUserTaskListForUserGETRequired scope: tasks:read
Webhook5
Delete a webhookdeleteWebhookDELETERequired scope: webhooks:delete
Establish a webhookcreateWebhookPOSTRequired scope: webhooks:write
Get a webhookgetWebhookGETRequired scope: webhooks:read
Get multiple webhooksgetWebhooksGETRequired scope: webhooks:read
Update a webhookupdateWebhookPUTRequired scope: webhooks:write
Workspace6
Add a user to a workspace or organizationaddUserForWorkspacePOSTAdd a user to a workspace or organization.
Get a workspacegetWorkspaceGETRequired scope: workspaces:read
Get multiple workspacesgetWorkspacesGETRequired scope: workspaces:read
Get workspace eventsgetWorkspaceEventsGETReturns the full record for all events that have occurred since the sync token was created.
Remove a user from a workspace or organizationremoveUserForWorkspacePOSTRemove a user from a workspace or organization.
Update a workspaceupdateWorkspacePUTA specific, existing workspace can be updated by making a PUT request on the URL for that workspace.
Workspace Membership3
Get a workspace membershipgetWorkspaceMembershipGETReturns the complete workspace record for a single workspace membership.
Get the workspace memberships for a workspacegetWorkspaceMembershipsForWorkspaceGETReturns the compact workspace membership records for the workspace.
Get workspace memberships for a usergetWorkspaceMembershipsForUserGETReturns the compact workspace membership records for the user.