PROJECT MANAGEMENT · TASKS
Tasks, folders, projects, and timelogs in the account that person connected.
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
wrike_delete_approvals_by_approvalidWRITECancel approval via DELETE /approvals/{approvalId}
wrike_delete_assets_by_assetidWRITEDelete Equipment via DELETE /assets/{assetId}
wrike_delete_attachments_by_attachmentidWRITEDelete Attachment via DELETE /attachments/{attachmentId}
wrike_delete_bookings_by_bookingidWRITEDelete Booking via DELETE /bookings/{bookingId}
wrike_delete_comments_by_commentidWRITEDelete Comment via DELETE /comments/{commentId}
wrike_delete_dependencies_by_dependencyidWRITEDelete Dependency via DELETE /dependencies/{dependencyId}
wrike_delete_folders_by_folderidWRITEDelete Folder via DELETE /folders/{folderId}
wrike_delete_folders_by_folderid_cascading_field_settingsWRITEDelete active cascading field settings via DELETE /folders/{folderId}/cascading_field_settings
wrike_delete_folders_by_folderid_project_team_membersWRITEExclude team members via DELETE /folders/{folderId}/project_team_members
wrike_delete_folders_by_folderid_timelog_lock_periodsWRITEDelete Timelog Lock (Folder) via DELETE /folders/{folderId}/timelog_lock_periods
wrike_delete_groups_by_groupidWRITEDelete Groups via DELETE /groups/{groupId}
wrike_delete_invitations_by_invitationidWRITEDelete Invitation via DELETE /invitations/{invitationId}
wrike_delete_jobroles_by_jobroleidWRITEDelete Job Role via DELETE /jobroles/{jobroleId}
wrike_delete_spaces_by_spaceidWRITEDelete Space via DELETE /spaces/{spaceId}
wrike_delete_spaces_by_spaceid_timelog_lock_periodsWRITEDelete Timelog Lock (Space) via DELETE /spaces/{spaceId}/timelog_lock_periods
wrike_delete_tasks_by_taskidWRITEDelete Tasks By ID via DELETE /tasks/{taskId}
wrike_delete_tasks_by_taskid_cascading_field_settingsWRITEDelete active cascading field settings via DELETE /tasks/{taskId}/cascading_field_settings
wrike_delete_timelogs_by_timelogidWRITEDelete Timelog via DELETE /timelogs/{timelogId}
wrike_delete_user_schedule_capacity_change_by_userschedulecapacitychangeidWRITEDelete User Schedule Capacity change via DELETE /user_schedule_capacity_change/{userScheduleCapacityChangeId}
wrike_delete_user_schedule_exclusions_by_userscheduleexclusionidWRITEDelete User Schedule exception via DELETE /user_schedule_exclusions/{userScheduleExclusionId}
wrike_delete_user_schedule_partial_exclusion_by_userschedulepartialexclusionidWRITEDelete User Schedule partial exception via DELETE /user_schedule_partial_exclusion/{userSchedulePartialExclusionId}
wrike_delete_workschedule_capacity_change_by_workschedulecapacitychangeidWRITEDelete Work Schedule capacity change via DELETE /workschedule_capacity_change/{workscheduleCapacityChangeId}
wrike_delete_workschedule_exclusions_by_workscheduleexclusionidWRITEDelete Work Schedule exception via DELETE /workschedule_exclusions/{workscheduleExclusionId}
wrike_delete_workschedules_by_workscheduleidWRITEDelete Work Schedule via DELETE /workschedules/{workscheduleId}
wrike_get_access_rolesREADGet Access Roles via GET /access_roles
wrike_get_accountREADQuery Accounts via GET /account
wrike_get_approvalsREADGet Approvals (Account) via GET /approvals
wrike_get_approvals_by_approvalidsREADGet Approvals By ID via GET /approvals/{approvalIds}
wrike_get_async_job_by_asyncjobidREADGet async job via GET /async_job/{asyncJobId}
wrike_get_attachmentsREADGet Attachments (Account) via GET /attachments
wrike_get_attachments_by_attachmentid_urlREADGet Attachment URL via GET /attachments/{attachmentId}/url
wrike_get_attachments_by_attachmentidsREADGet Attachments By ID via GET /attachments/{attachmentIds}
wrike_get_audit_logREADGet Audit Log via GET /audit_log
wrike_get_bookingsREADGet Bookings (Account) via GET /bookings
wrike_get_bookings_by_bookingidsREADGet Bookings By ID via GET /bookings/{bookingIds}
wrike_get_colorsREADQuery Colors via GET /colors
wrike_get_commentsREADGet Comments (Account) via GET /comments
wrike_get_comments_by_commentidsREADGet Comments By ID via GET /comments/{commentIds}
wrike_get_contactsREADQuery Contacts via GET /contacts
wrike_get_contacts_by_contactid_timelogsREADGet Timelogs (User) via GET /contacts/{contactId}/timelogs
wrike_get_contacts_by_contactidsREADQuery Contacts via GET /contacts/{contactIds}
wrike_get_contacts_by_contactids_contacts_historyREADQuery Contacts fields history via GET /contacts/{contactIds}/contacts_history
wrike_get_contacts_by_contactids_hourly_ratesREADGet Budget Rates (Contacts) via GET /contacts/{contactIds}/hourly_rates
wrike_get_custom_item_typesREADQuery All Custom Item Types via GET /custom_item_types
wrike_get_custom_item_types_by_customitemtypeidsREADQuery Specific Custom Item Type by ID via GET /custom_item_types/{customItemTypeIds}
wrike_get_customfieldsREADGet Custom Fields (Account) via GET /customfields
wrike_get_customfields_by_customfieldidsREADGet Custom Fields By ID via GET /customfields/{customfieldIds}
wrike_get_data_exportREADGet Data Export via GET /data_export
wrike_get_data_export_by_dataexportidREADGet Data Export via GET /data_export/{dataExportId}
wrike_get_data_export_schemaREADGet Data Export Schema via GET /data_export_schema
wrike_get_dependencies_by_dependencyidsREADGet Dependencies By ID via GET /dependencies/{dependencyIds}
wrike_get_folder_blueprintsREADGet Folder Blueprints (Account) via GET /folder_blueprints
wrike_get_foldersREADGet Folders (Account) via GET /folders
wrike_get_folders_by_folderid_approvalsREADGet Approvals (Folder) via GET /folders/{folderId}/approvals
wrike_get_folders_by_folderid_attachmentsREADGet Attachments (Folder) via GET /folders/{folderId}/attachments
wrike_get_folders_by_folderid_bookingsREADGet Bookings (Folder) via GET /folders/{folderId}/bookings
wrike_get_folders_by_folderid_commentsREADGet Comments (Folder) via GET /folders/{folderId}/comments
wrike_get_folders_by_folderid_foldersREADGet Folders (Folder) via GET /folders/{folderId}/folders
wrike_get_folders_by_folderid_hourly_ratesREADGet Budget Rates (Folder) via GET /folders/{folderId}/hourly_rates
wrike_get_folders_by_folderid_rollupsREADGet Rollup Settings (Folder) via GET /folders/{folderId}/rollups
wrike_get_folders_by_folderid_tasksREADGet Tasks (Folder) via GET /folders/{folderId}/tasks
wrike_get_folders_by_folderid_timelog_lock_periodsREADGet Timelog Locks (Folder) via GET /folders/{folderId}/timelog_lock_periods
wrike_get_folders_by_folderid_timelogsREADGet Timelogs (Folder) via GET /folders/{folderId}/timelogs
wrike_get_folders_by_folderidsREADGet Folder By ID via GET /folders/{folderIds}
wrike_get_folders_by_folderids_folders_historyREADQuery Folders fields history via GET /folders/{folderIds}/folders_history
wrike_get_groupsREADQuery Groups via GET /groups
wrike_get_groups_by_groupidREADQuery Groups via GET /groups/{groupId}
wrike_get_idsREADLegacy API v2 IDs converter via GET /ids
wrike_get_invitationsREADQuery Invitations via GET /invitations
wrike_get_jobrolesREADGet Job Roles (Account) via GET /jobroles
wrike_get_jobroles_by_jobroleidsREADGet Job Roles By ID via GET /jobroles/{jobroleIds}
wrike_get_placeholdersREADGet Placeholders (Account) via GET /placeholders
wrike_get_placeholders_by_placeholderidsREADGet Placeholders By ID via GET /placeholders/{placeholderIds}
wrike_get_placeholders_by_placeholderids_hourly_ratesREADGet Budget Rates (Placeholders) via GET /placeholders/{placeholderIds}/hourly_rates
wrike_get_request_formsREADQuery Request Forms via GET /request_forms
wrike_get_request_forms_by_requestformidREADGet Request Form by ID via GET /request_forms/{requestFormId}
wrike_get_spacesREADGet Spaces (Account) via GET /spaces
wrike_get_spaces_by_spaceidREADGet Space By ID via GET /spaces/{spaceId}
wrike_get_spaces_by_spaceid_custom_item_typesREADQuery All Custom Item Types via GET /spaces/{spaceId}/custom_item_types
wrike_get_spaces_by_spaceid_customfieldsREADGet Custom Fields (Space) via GET /spaces/{spaceId}/customfields
wrike_get_spaces_by_spaceid_folder_blueprintsREADGet Folder Blueprints (Space) via GET /spaces/{spaceId}/folder_blueprints
wrike_get_spaces_by_spaceid_foldersREADGet Folders (Space) via GET /spaces/{spaceId}/folders
wrike_get_spaces_by_spaceid_request_formsREADQuery Request Forms via GET /spaces/{spaceId}/request_forms
wrike_get_spaces_by_spaceid_task_blueprintsREADGet Task Blueprints (Space) via GET /spaces/{spaceId}/task_blueprints
wrike_get_spaces_by_spaceid_tasksREADGet Tasks (Space) via GET /spaces/{spaceId}/tasks
wrike_get_spaces_by_spaceid_timelog_lock_periodsREADGet Timelog Locks (Space) via GET /spaces/{spaceId}/timelog_lock_periods
wrike_get_spaces_by_spaceid_workflowsREADQuery Workflows via GET /spaces/{spaceId}/workflows
wrike_get_task_blueprintsREADGet Task Blueprints (Account) via GET /task_blueprints
wrike_get_tasksREADGet Tasks (Account) via GET /tasks
wrike_get_tasks_by_taskid_approvalsREADGet Approvals (Task) via GET /tasks/{taskId}/approvals
wrike_get_tasks_by_taskid_attachmentsREADGet Attachments (Task) via GET /tasks/{taskId}/attachments
wrike_get_tasks_by_taskid_commentsREADGet Comments (Task) via GET /tasks/{taskId}/comments
wrike_get_tasks_by_taskid_dependenciesREADGet Dependencies (Task) via GET /tasks/{taskId}/dependencies
wrike_get_tasks_by_taskid_rollupsREADGet Rollup Settings (Task) via GET /tasks/{taskId}/rollups
wrike_get_tasks_by_taskid_timelog_lock_periodsREADGet Timelog Locks (Task) via GET /tasks/{taskId}/timelog_lock_periods
wrike_get_tasks_by_taskid_timelogsREADGet Timelogs (Task) via GET /tasks/{taskId}/timelogs
wrike_get_tasks_by_taskidsREADGet Tasks By IDs via GET /tasks/{taskIds}
wrike_get_tasks_by_taskids_tasks_historyREADQuery Tasks fields history via GET /tasks/{taskIds}/tasks_history
wrike_get_timelog_categoriesREADQuery Timelog categories via GET /timelog_categories
wrike_get_timelog_categories_by_timelogcategoryid_timelogsREADGet Timelogs (Category) via GET /timelog_categories/{timelogCategoryId}/timelogs
wrike_get_timelogsREADGet Timelogs (Account) via GET /timelogs
wrike_get_timelogs_by_timelogidsREADGet Timelogs By ID via GET /timelogs/{timelogIds}
wrike_get_timesheet_submission_rulesREADGet Timesheet Submission Rules (Account) via GET /timesheet_submission_rules
wrike_get_timesheetsREADQuery Timesheets via GET /timesheets
wrike_get_user_schedule_capacity_changeREADGet Work Schedule Capacity Changes (User) via GET /user_schedule_capacity_change
wrike_get_user_schedule_capacity_change_by_userschedulecapacitychangeidsREADGet User Work Schedule Capacity Change by ID via GET /user_schedule_capacity_change/{userScheduleCapacityChangeIds}
wrike_get_user_schedule_exclusionsREADQuery User Schedule exception via GET /user_schedule_exclusions
wrike_get_user_schedule_exclusions_by_userscheduleexclusionidREADQuery User Schedule exception via GET /user_schedule_exclusions/{userScheduleExclusionId}
wrike_get_user_schedule_partial_exclusionREADQuery User Schedule partial exceptions via GET /user_schedule_partial_exclusion
wrike_get_user_schedule_partial_exclusion_by_userschedulepartialexclusionidsREADQuery User Schedule partial exceptions via GET /user_schedule_partial_exclusion/{userSchedulePartialExclusionIds}
wrike_get_user_typesREADGet User Types via GET /user_types
wrike_get_users_by_useridREADQuery User via GET /users/{userId}
wrike_get_versionREADAPI Version via GET /version
wrike_get_workflowsREADQuery Workflows via GET /workflows
wrike_get_workschedule_capacity_change_by_workschedulecapacitychangeidsREADGet Work Schedule Capacity Changes by Change ID via GET /workschedule_capacity_change/{workscheduleCapacityChangeIds}
wrike_get_workschedule_exclusions_by_workscheduleexclusionidREADGet Work Schedule Exception by ID via GET /workschedule_exclusions/{workscheduleExclusionId}
wrike_get_workschedulesREADQuery Work Schedules via GET /workschedules
wrike_get_workschedules_by_workscheduleidREADQuery Work Schedules via GET /workschedules/{workscheduleId}
wrike_get_workschedules_by_workscheduleid_timesheet_submission_rulesREADGet Timesheet Submission Rules (Work Schedule) via GET /workschedules/{workscheduleId}/timesheet_submission_rules
wrike_get_workschedules_by_workscheduleid_workschedule_capacity_changeREADGet Work Schedule Capacity Changes (Work Schedule) via GET /workschedules/{workscheduleId}/workschedule_capacity_change
wrike_get_workschedules_by_workscheduleid_workschedule_exclusionsREADGet Work Schedule Exceptions (Work Schedule) via GET /workschedules/{workscheduleId}/workschedule_exclusions
wrike_post_assetsWRITECreate Equipment via POST /assets
wrike_post_batchWRITECreate Batch Operation via POST /batch
wrike_post_copy_folder_async_by_folderidWRITECopy Folder async via POST /copy_folder_async/{folderId}
wrike_post_copy_folder_by_folderidWRITECopy Folder via POST /copy_folder/{folderId}
wrike_post_custom_item_types_by_customitemtypeid_instantiateWRITECreate Work from Custom Item Type via POST /custom_item_types/{customItemTypeId}/instantiate
wrike_post_customfieldsWRITECreate Custom Field (Account) via POST /customfields
wrike_post_data_exportWRITERefresh Data Export via POST /data_export
wrike_post_ediscovery_searchWRITEeDiscovery Search via POST /ediscovery_search
wrike_post_folder_blueprints_by_folderblueprintid_launch_asyncWRITEAsync Work Creation via POST /folder_blueprints/{folderBlueprintId}/launch_async
wrike_post_folders_by_folderid_approvalsWRITECreate Approvals (Folder) via POST /folders/{folderId}/approvals
wrike_post_folders_by_folderid_bookingsWRITECreate Booking via POST /folders/{folderId}/bookings
wrike_post_folders_by_folderid_cascading_field_settingsWRITETrigger field cascading via POST /folders/{folderId}/cascading_field_settings
wrike_post_folders_by_folderid_commentsWRITECreate Comment (Folder) via POST /folders/{folderId}/comments
wrike_post_folders_by_folderid_foldersWRITECreate Folder via POST /folders/{folderId}/folders
wrike_post_folders_by_folderid_tasksWRITECreate Task (Folder) via POST /folders/{folderId}/tasks
wrike_post_folders_by_folderid_timelog_lock_periodsWRITECreate Timelog Lock (Folder) via POST /folders/{folderId}/timelog_lock_periods
wrike_post_groupsWRITECreate Groups via POST /groups
wrike_post_invitationsWRITECreate Invitation via POST /invitations
wrike_post_jobrolesWRITECreate Job Role via POST /jobroles
wrike_post_request_forms_by_requestformid_prefill_urlWRITEGenerate prefilled Request Form URL via POST /request_forms/{requestFormId}/prefill_url
wrike_post_request_forms_by_requestformid_submitWRITESubmit Request Form via POST /request_forms/{requestFormId}/submit
wrike_post_spacesWRITECreate Space via POST /spaces
wrike_post_spaces_by_spaceid_timelog_lock_periodsWRITECreate Timelog Lock (Space) via POST /spaces/{spaceId}/timelog_lock_periods
wrike_post_task_blueprints_by_taskblueprintid_launch_asyncWRITEAsync Work Creation via POST /task_blueprints/{taskBlueprintId}/launch_async
wrike_post_tasks_by_taskid_approvalsWRITECreate Approvals (Task) via POST /tasks/{taskId}/approvals
wrike_post_tasks_by_taskid_cascading_field_settingsWRITETrigger field cascading via POST /tasks/{taskId}/cascading_field_settings
wrike_post_tasks_by_taskid_commentsWRITECreate Comment (Task) via POST /tasks/{taskId}/comments
wrike_post_tasks_by_taskid_dependenciesWRITECreate Dependency via POST /tasks/{taskId}/dependencies
wrike_post_tasks_by_taskid_timelogsWRITECreate Timelog via POST /tasks/{taskId}/timelogs
wrike_post_timesheetsWRITECreate Timesheet via POST /timesheets
wrike_post_user_schedule_exclusionsWRITECreate User Schedule exception via POST /user_schedule_exclusions
wrike_post_user_schedule_partial_exclusionWRITECreate User Schedule partial exception via POST /user_schedule_partial_exclusion
wrike_post_users_by_userid_user_schedule_capacity_changeWRITECreate User Schedule Capacity change via POST /users/{userId}/user_schedule_capacity_change
wrike_post_workflowsWRITECreate Workflow via POST /workflows
wrike_post_workschedulesWRITECreate Work Schedule via POST /workschedules
wrike_post_workschedules_by_workscheduleid_duplicateWRITECopy Work Schedule via POST /workschedules/{workscheduleId}/duplicate
wrike_post_workschedules_by_workscheduleid_workschedule_capacity_changeWRITECreate Work Schedule capacity change via POST /workschedules/{workscheduleId}/workschedule_capacity_change
wrike_post_workschedules_by_workscheduleid_workschedule_exclusionsWRITECreate Work Schedule exception via POST /workschedules/{workscheduleId}/workschedule_exclusions
wrike_put_accountWRITEModify Account via PUT /account
wrike_put_approvals_by_approvalidWRITEUpdate approval via PUT /approvals/{approvalId}
wrike_put_assets_by_assetidWRITEUpdate Equipment via PUT /assets/{assetId}
wrike_put_attachments_by_attachmentidWRITEUpdate Attachment via PUT /attachments/{attachmentId}
wrike_put_bookings_by_bookingidWRITEUpdate Booking via PUT /bookings/{bookingId}
wrike_put_comments_by_commentidWRITEUpdate Comment via PUT /comments/{commentId}
wrike_put_contacts_by_contactidWRITEModify Contact via PUT /contacts/{contactId}
wrike_put_contacts_by_contactids_hourly_rates_provisionWRITEProvision via PUT /contacts/{contactIds}/hourly_rates_provision
wrike_put_customfields_by_customfieldidWRITEModify Custom Field via PUT /customfields/{customfieldId}
wrike_put_dependencies_by_dependencyidWRITEModify Dependency via PUT /dependencies/{dependencyId}
wrike_put_folders_by_folderidWRITEUpdate Folder via PUT /folders/{folderId}
wrike_put_folders_by_folderid_hourly_ratesWRITEUpdate Budget Rates (Folder) via PUT /folders/{folderId}/hourly_rates
wrike_put_folders_by_folderid_rollupsWRITEUpdate Rollup Settings (Folder) via PUT /folders/{folderId}/rollups
wrike_put_folders_by_folderidsWRITEUpdate Folders (Bulk) via PUT /folders/{folderIds}
wrike_put_groups_bulkWRITEBulk modify groups via PUT /groups_bulk
wrike_put_groups_by_groupidWRITEModify Groups via PUT /groups/{groupId}
wrike_put_hourly_ratesWRITEUpdate Budget Rates (Account) via PUT /hourly_rates
wrike_put_invitations_by_invitationidWRITEUpdate Invitation via PUT /invitations/{invitationId}
wrike_put_jobroles_by_jobroleidWRITEUpdate Job Role via PUT /jobroles/{jobroleId}
wrike_put_spaces_by_spaceidWRITEUpdate Space via PUT /spaces/{spaceId}
wrike_put_tasks_by_taskidWRITEUpdate Task via PUT /tasks/{taskId}
wrike_put_tasks_by_taskid_rollupsWRITEUpdate Rollup Settings (Task) via PUT /tasks/{taskId}/rollups
wrike_put_tasks_by_taskidsWRITEUpdate Tasks (Bulk) via PUT /tasks/{taskIds}
wrike_put_timelogs_by_timelogidWRITEModify Timelog via PUT /timelogs/{timelogId}
wrike_put_timesheet_rows_by_timesheetrowidWRITEUpdate Timesheet Row via PUT /timesheet_rows/{timesheetRowId}
wrike_put_timesheets_by_timesheetidWRITEUpdate Timesheet via PUT /timesheets/{timesheetId}
wrike_put_user_schedule_capacity_change_by_userschedulecapacitychangeidWRITEUpdate User Schedule Capacity change via PUT /user_schedule_capacity_change/{userScheduleCapacityChangeId}
wrike_put_user_schedule_exclusions_by_userscheduleexclusionidWRITEUpdate User Schedule exception via PUT /user_schedule_exclusions/{userScheduleExclusionId}
wrike_put_user_schedule_partial_exclusion_by_userschedulepartialexclusionidWRITEUpdate User Schedule partial exception via PUT /user_schedule_partial_exclusion/{userSchedulePartialExclusionId}
wrike_put_users_by_useridWRITEModify User via PUT /users/{userId}
wrike_put_users_by_useridsWRITEModify User via PUT /users/{userIds}
wrike_put_workflows_by_workflowidWRITEModify Workflow via PUT /workflows/{workflowId}
wrike_put_workschedule_capacity_change_by_workschedulecapacitychangeidWRITEUpdate Work Schedule capacity change via PUT /workschedule_capacity_change/{workscheduleCapacityChangeId}
wrike_put_workschedule_exclusions_by_workscheduleexclusionidWRITEUpdate Work Schedule exception via PUT /workschedule_exclusions/{workscheduleExclusionId}
wrike_put_workschedules_by_workscheduleidWRITEUpdate Work Schedule via PUT /workschedules/{workscheduleId}
wrike_put_workschedules_by_workscheduleid_timesheet_submission_rulesWRITEUpdate Timesheet Submission Rules via PUT /workschedules/{workscheduleId}/timesheet_submission_rules
Put Wrike behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.