Connectors
Productivity & Project Management
Wrike
Work management: tasks, folders, projects, comments, and approval workflows
Wrike API referenceAPI checked August 18, 2026
- Signs in with
- API token
- Runs on
- Cloud or On-Prem Worker
- Operations
- 199
- Ready-made triggers
- 0
Connect Wrike
- In Neblex open Connect › Connections and click New Connection.
- Search for Wrike and give the connection a clear name.
- Fill in the fields. Secret values are encrypted and never shown again.
- Click Test, then Create Connection.
| Field | What to enter |
|---|---|
| Data centerRequired | Wrike API data-center host for the account. |
| Access tokenRequiredSecret | OAuth 2.0 or permanent access token; stored sealed and sent only as Authorization: Bearer. |
Use it in a flow
- Open a flow, open the node library and search for Wrike.
- Drag it onto the canvas and choose an Operation and your connection.
- Map the operation's fields from earlier steps, or click Map with Matt.
- Use Test this step to see what it returns, then save.
To start a flow from Wrike without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if Wrike can send webhooks, a Webhook trigger receives them at its own URL.
Operations
199 operations in 52 groups. Each one is a step you can add to a flow.
Access Roles1
Get Access RolesGET__access_roles_empty | GET | Access roles. |
Account2
Modify AccountPUT__account_empty | PUT | Update current account. |
Query AccountsGET__account_empty | GET | Returns current account. |
Approvals8
Cancel approvalDELETE__approvals_single | DELETE | Cancel approval. |
Create Approvals (Folder)POST__folders_single_approvals | POST | Create an approval for folder/project. |
Create Approvals (Task)POST__tasks_single_approvals | POST | Create an approval for task. |
Get Approvals (Account)GET__approvals_empty | GET | Reads approvals by filter. |
Get Approvals (Folder)GET__folders_single_approvals | GET | Reads all approvals on folder/project. |
Get Approvals (Task)GET__tasks_single_approvals | GET | Reads all approvals on task. |
Get Approvals By IDGET__approvals_multi | GET | Reads approvals by ids. |
Update approvalPUT__approvals_single | PUT | Update approval. |
Assets3
Create EquipmentPOST__assets_empty | POST | Create asset in account. |
Delete EquipmentDELETE__assets_single | DELETE | Delete asset. |
Update EquipmentPUT__assets_single | PUT | Update asset. |
Async job1
Get async jobGET__async_job_single | GET | Get Async job specified by id. |
Attachments11
Create Attachment (Folder)POST__folders_single_attachments | POST | Add an attachment to a folder. |
Create Attachment (Task)POST__tasks_single_attachments | POST | Add an attachment to a task. |
Delete AttachmentDELETE__attachments_single | DELETE | Delete Attachment by ID. |
Download AttachmentGET__attachments_single_download | GET | Returns attachment content. |
Get Attachment URLGET__attachments_single_url | GET | Public URL to an attachment from Wrike or an external service. |
Get Attachments (Account)GET__attachments_empty | GET | Return all Attachments of account tasks and folders. |
Get Attachments (Folder)GET__folders_single_attachments | GET | Returns all Attachments of a folder. |
Get Attachments (Task)GET__tasks_single_attachments | GET | Returns all Attachments of a task. |
Get Attachments By IDGET__attachments_multi | GET | Returns complete information about multiple attachments. |
Preview AttachmentGET__attachments_single_preview | GET | Returns Preview for the attachment. |
Update AttachmentPUT__attachments_single | PUT | Update previously uploaded Attachment with new version. |
Audit Log1
Get Audit LogGET__audit_log_empty | GET | Get Audit Log Reports , that contains audit trail for actions in the account. |
Batch operations1
Create Batch OperationPOST__batch_empty | POST | Overview The Batch API lets you execute multiple operations asynchronously in a single request to reduce API calls and rate-limit pressure. |
Bookings6
Create BookingPOST__folders_single_bookings | POST | Create Booking. |
Delete BookingDELETE__bookings_single | DELETE | Delete booking by Id. |
Get Bookings (Account)GET__bookings_empty | GET | Returns list of all bookings in account. |
Get Bookings (Folder)GET__folders_single_bookings | GET | Get bookings from folder. |
Get Bookings By IDGET__bookings_multi | GET | Get bookings list. |
Update BookingPUT__bookings_single | PUT | Update Booking. |
Cascading field settings4
Delete active cascading field settingsDELETE__folders_single_cascading_field_settings | DELETE | Delete active cascading field settings (Folders). |
Delete active cascading field settingsDELETE__tasks_single_cascading_field_settings | DELETE | Delete active cascading field settings (Tasks). |
Trigger field cascadingPOST__folders_single_cascading_field_settings | POST | Trigger field cascading (Folders). |
Trigger field cascadingPOST__tasks_single_cascading_field_settings | POST | Trigger field cascading (Tasks). |
Colors1
Query ColorsGET__colors_empty | GET | Get color name - code mapping. |
Comments8
Create Comment (Folder)POST__folders_single_comments | POST | Create a comment in the folder. |
Create Comment (Task)POST__tasks_single_comments | POST | Create comment in task. |
Delete CommentDELETE__comments_single | DELETE | Delete comment by ID. |
Get Comments (Account)GET__comments_empty | GET | Get all comments in current account. |
Get Comments (Folder)GET__folders_single_comments | GET | Get folder comments. |
Get Comments (Task)GET__tasks_single_comments | GET | Get task comments. |
Get Comments By IDGET__comments_multi | GET | Get single or multiple comments by their IDs. |
Update CommentPUT__comments_single | PUT | Update Comment by ID. |
Contacts4
Modify ContactPUT__contacts_single | PUT | Update contact of requesting user by ID (use 'Modify User' method to update other users). |
Query ContactsGET__contacts_empty | GET | List contacts of all users and user groups in current account. |
Query ContactsGET__contacts_multi | GET | List contacts of specified users and user groups. |
Query Contacts fields historyGET__contacts_multi_contacts_history | GET | Query Contacts fields history. |
Copy Work Schedule1
Copy Work SchedulePOST__workschedules_single_duplicate | POST | Duplicate work schedule in account. |
Custom Fields5
Create Custom Field (Account)POST__customfields_empty | POST | Create custom field in specified account. |
Get Custom Fields (Account)GET__customfields_empty | GET | Returns a list of custom fields in current account. |
Get Custom Fields (Space)GET__spaces_single_customfields | GET | Returns a list of custom fields for a specific space in the current account. |
Get Custom Fields By IDGET__customfields_multi | GET | Returns complete information about specified custom fields. |
Modify Custom FieldPUT__customfields_single | PUT | Modify custom field. |
Custom Item Types4
Create Work from Custom Item TypePOST__custom_item_types_single_instantiate | POST | Create work using the specific custom item type. |
Query All Custom Item TypesGET__custom_item_types_empty | GET | Returns all custom item types that belong to the whole account. |
Query All Custom Item TypesGET__spaces_single_custom_item_types | GET | Returns all custom item types that belong to the specific space. |
Query Specific Custom Item Type by IDGET__custom_item_types_multi | GET | Returns custom item type(s) for specified type ID(s). |
Data Export3
Get Data ExportGET__data_export_empty | GET | Get last completed Data Export. |
Get Data ExportGET__data_export_single | GET | Get Data Export specified by id. |
Refresh Data ExportPOST__data_export_empty | POST | Forces new data export generation (if it is not in progress already). |
Data export schema1
Get Data Export SchemaGET__data_export_schema_empty | GET | Get data export schema specified by version. |
Dependencies5
Create DependencyPOST__tasks_single_dependencies | POST | Add dependency between tasks. |
Delete DependencyDELETE__dependencies_single | DELETE | Delete dependency between tasks. |
Get Dependencies (Task)GET__tasks_single_dependencies | GET | Get task dependencies. |
Get Dependencies By IDGET__dependencies_multi | GET | Returns complete information about single or multiple dependencies. |
Modify DependencyPUT__dependencies_single | PUT | Change relationType of task dependency. |
EDiscovery1
eDiscovery SearchPOST__ediscovery_search_empty | POST | Search entities for eDiscovery report. |
Folder Blueprints3
Async Work CreationPOST__folder_blueprints_single_launch_async | POST | Folder Blueprint Launch, returns async job. |
Get Folder Blueprints (Account)GET__folder_blueprints_empty | GET | Account-level Folder Blueprints tree. |
Get Folder Blueprints (Space)GET__spaces_single_folder_blueprints | GET | Space-level Folder Blueprints tree. |
Folders & Projects11
Copy FolderPOST__copy_folder_single | POST | Copy folder subtree, returns parent folder subtree. |
Copy Folder asyncPOST__copy_folder_async_single | POST | Copy folder subtree, returns async job. |
Create FolderPOST__folders_single_folders | POST | Create a folder within a folder. |
Delete FolderDELETE__folders_single | DELETE | Move folder and all descendant folders and tasks to Recycle Bin unless they have parents outside of deletion scope. |
Get Folder By IDGET__folders_multi | GET | Returns complete information about specified folders. |
Get Folders (Account)GET__folders_empty | GET | Returns a list of folders for the current account. |
Get Folders (Folder)GET__folders_single_folders | GET | Returns the list of folders from a specific folder in the current account. |
Get Folders (Space)GET__spaces_single_folders | GET | Returns the list of folders from a specific space in the current account. |
Query Folders fields historyGET__folders_multi_folders_history | GET | Query Folders fields history. |
Update FolderPUT__folders_single | PUT | Update folder. |
Update Folders (Bulk)PUT__folders_multi | PUT | Update folders. |
Groups6
Bulk modify groupsPUT__groups_bulk_empty | PUT | Update groups. |
Create GroupsPOST__groups_empty | POST | Create group in account. |
Delete GroupsDELETE__groups_single | DELETE | Delete group by Id. |
Modify GroupsPUT__groups_single | PUT | Update group by id. |
Query GroupsGET__groups_empty | GET | Returns all groups in the account. |
Query GroupsGET__groups_single | GET | Returns complete information about single group. |
Hourly rates6
Exclude team membersDELETE__folders_single_project_team_members | DELETE | Exclude team member from the project. |
Get Budget Rates (Contacts)GET__contacts_multi_hourly_rates | GET | Load budget rates for specified contacts. |
Get Budget Rates (Folder)GET__folders_single_hourly_rates | GET | Return project hourly rates. |
Get Budget Rates (Placeholders)GET__placeholders_multi_hourly_rates | GET | Load budget rates for specified placeholders. |
Update Budget Rates (Account)PUT__hourly_rates_empty | PUT | Provision hourly rates to users and placeholders. |
Update Budget Rates (Folder)PUT__folders_single_hourly_rates | PUT | Provision hourly rates to subject (user, placeholder) in specific project. |
Hourly rates provision1
ProvisionPUT__contacts_multi_hourly_rates_provision | PUT | Provision hourly rates to users. |
IDs1
Legacy API v2 IDs converterGET__ids_empty | GET | Convert APIv2 legacy IDs to APIv4 format for specific entity type. |
Invitations4
Create InvitationPOST__invitations_empty | POST | Create an invitation into the current account. |
Delete InvitationDELETE__invitations_single | DELETE | Delete invitation by ID. |
Query InvitationsGET__invitations_empty | GET | Get all invitations for current account. |
Update InvitationPUT__invitations_single | PUT | Update invitation by ID and/or resend invitation. |
Job Roles5
Create Job RolePOST__jobroles_empty | POST | Create Job Role. |
Delete Job RoleDELETE__jobroles_single | DELETE | Delete job role by Id. |
Get Job Roles (Account)GET__jobroles_empty | GET | Returns list of all job roles in account. |
Get Job Roles By IDGET__jobroles_multi | GET | Get job roles list. |
Update Job RolePUT__jobroles_single | PUT | Create Job Role. |
Placeholders2
Get Placeholders (Account)GET__placeholders_empty | GET | Returns list of all placeholders in account. |
Get Placeholders By IDGET__placeholders_multi | GET | Get placeholders list. |
Request forms3
Get Request Form by IDGET__request_forms_single | GET | Get request form by ID. |
Query Request FormsGET__request_forms_empty | GET | Query request forms in account. |
Query Request FormsGET__spaces_single_request_forms | GET | Query request forms in space. |
Request Forms Prefill1
Generate prefilled Request Form URLPOST__request_forms_single_prefill_url | POST | Generate prefilled request form URL. |
Request Forms Submit1
Submit Request FormPOST__request_forms_single_submit | POST | Submit request form. |
Rollups4
Get Rollup Settings (Folder)GET__folders_single_rollups | GET | Get rollup settings for folders. |
Get Rollup Settings (Task)GET__tasks_single_rollups | GET | Get rollup settings for tasks. |
Update Rollup Settings (Folder)PUT__folders_single_rollups | PUT | Update folder rollup state. |
Update Rollup Settings (Task)PUT__tasks_single_rollups | PUT | Update task rollup state. |
Spaces5
Create SpacePOST__spaces_empty | POST | Create a space. |
Delete SpaceDELETE__spaces_single | DELETE | Delete a space. |
Get Space By IDGET__spaces_single | GET | Returns info about a space. |
Get Spaces (Account)GET__spaces_empty | GET | Returns a list of spaces. |
Update SpacePUT__spaces_single | PUT | Update a space. |
Task Blueprints3
Async Work CreationPOST__task_blueprints_single_launch_async | POST | Task Blueprint Launch, returns async job. |
Get Task Blueprints (Account)GET__task_blueprints_empty | GET | Account-level Task Blueprints. |
Get Task Blueprints (Space)GET__spaces_single_task_blueprints | GET | Space-level Task Blueprints. |
Tasks9
Create Task (Folder)POST__folders_single_tasks | POST | Create a task in a folder. |
Delete Tasks By IDDELETE__tasks_single | DELETE | Delete task by Id. |
Get Tasks (Account)GET__tasks_empty | GET | Search among all tasks in current account. |
Get Tasks (Folder)GET__folders_single_tasks | GET | Search among tasks in the folder. |
Get Tasks (Space)GET__spaces_single_tasks | GET | Search among tasks in space. |
Get Tasks By IDsGET__tasks_multi | GET | Returns complete information about single or multiple tasks. |
Query Tasks fields historyGET__tasks_multi_tasks_history | GET | Query Tasks fields history. |
Update TaskPUT__tasks_single | PUT | Update task. |
Update Tasks (Bulk)PUT__tasks_multi | PUT | Update tasks. |
Timelog categories1
Query Timelog categoriesGET__timelog_categories_empty | GET | Get timelog categories in account. |
Timelog lock periods7
Create Timelog Lock (Folder)POST__folders_single_timelog_lock_periods | POST | Create timelog lock periods for a folder/project. |
Create Timelog Lock (Space)POST__spaces_single_timelog_lock_periods | POST | Create timelog lock periods for a space. |
Delete Timelog Lock (Folder)DELETE__folders_single_timelog_lock_periods | DELETE | Delete timelog lock periods for a folder/project. |
Delete Timelog Lock (Space)DELETE__spaces_single_timelog_lock_periods | DELETE | Delete timelog lock periods for a space. |
Get Timelog Locks (Folder)GET__folders_single_timelog_lock_periods | GET | Get all timelog lock periods for a folder. |
Get Timelog Locks (Space)GET__spaces_single_timelog_lock_periods | GET | Get all timelog lock periods for a space. |
Get Timelog Locks (Task)GET__tasks_single_timelog_lock_periods | GET | Get all timelog lock periods for a task. |
Timelogs9
Create TimelogPOST__tasks_single_timelogs | POST | Create timelog record for task. |
Delete TimelogDELETE__timelogs_single | DELETE | Delete Timelog record by ID. |
Get Timelogs (Account)GET__timelogs_empty | GET | Get all timelog records in current account. |
Get Timelogs (Category)GET__timelog_categories_single_timelogs | GET | Get all timelog records with specific timelog category. |
Get Timelogs (Folder)GET__folders_single_timelogs | GET | Get all timelog records for a folder. |
Get Timelogs (Task)GET__tasks_single_timelogs | GET | Get all timelog records for a task. |
Get Timelogs (User)GET__contacts_single_timelogs | GET | Get all timelog records that were created by the user. |
Get Timelogs By IDGET__timelogs_multi | GET | Get timelog record by IDs. |
Modify TimelogPUT__timelogs_single | PUT | Update timelog by Id. |
Timesheet Rows1
Update Timesheet RowPUT__timesheet_rows_single | PUT | Update timesheet row by Id. |
Timesheet Submission Rules3
Get Timesheet Submission Rules (Account)GET__timesheet_submission_rules_empty | GET | List all timesheet submission rules in account. |
Get Timesheet Submission Rules (Work Schedule)GET__workschedules_single_timesheet_submission_rules | GET | Get timesheet submission rule. |
Update Timesheet Submission RulesPUT__workschedules_single_timesheet_submission_rules | PUT | Update timesheet submission rule. |
Timesheets3
Create TimesheetPOST__timesheets_empty | POST | Create Timesheet. |
Query TimesheetsGET__timesheets_empty | GET | Retrieves user timesheets.Note: Only timesheets that have been explicitly created-either via the UI or API-will be returned. |
Update TimesheetPUT__timesheets_single | PUT | Update Timesheet by ID. |
User Schedule capacity changes5
Create User Schedule Capacity changePOST__users_single_user_schedule_capacity_change | POST | Create schedule capacity change for given user. |
Delete User Schedule Capacity changeDELETE__user_schedule_capacity_change_single | DELETE | Delete user schedule capacity change. |
Get User Work Schedule Capacity Change by IDGET__user_schedule_capacity_change_multi | GET | Get user schedule capacity changes by Ids. |
Get Work Schedule Capacity Changes (User)GET__user_schedule_capacity_change_empty | GET | Get all capacity changes for given users. |
Update User Schedule Capacity changePUT__user_schedule_capacity_change_single | PUT | Update user schedule capacity change. |
User Schedule exceptions5
Create User Schedule exceptionPOST__user_schedule_exclusions_empty | POST | Create new exception for given user. |
Delete User Schedule exceptionDELETE__user_schedule_exclusions_single | DELETE | Delete exception. |
Query User Schedule exceptionGET__user_schedule_exclusions_empty | GET | Get exceptions for given users and date range. |
Query User Schedule exceptionGET__user_schedule_exclusions_single | GET | Get exception by Id. |
Update User Schedule exceptionPUT__user_schedule_exclusions_single | PUT | Update exception for given user. |
User Schedule partial exclusions5
Create User Schedule partial exceptionPOST__user_schedule_partial_exclusion_empty | POST | Create user schedule partial day exclusion. |
Delete User Schedule partial exceptionDELETE__user_schedule_partial_exclusion_single | DELETE | Delete user schedule partial day exception. |
Query User Schedule partial exceptionsGET__user_schedule_partial_exclusion_empty | GET | Get all schedule partial day exceptions for given users. |
Query User Schedule partial exceptionsGET__user_schedule_partial_exclusion_multi | GET | Get user schedule partial day exceptions by Ids. |
Update User Schedule partial exceptionPUT__user_schedule_partial_exclusion_single | PUT | Update user schedule partial day exclusion. |
User Types1
Get User TypesGET__user_types_empty | GET | User types. |
Users3
Modify UserPUT__users_multi | PUT | Activate/deactivate users in account by ID (accessible to Admins only). |
Modify UserPUT__users_single | PUT | Update users by ID (accessible to Admins only). |
Query UserGET__users_single | GET | Returns information about single user. |
Version1
API VersionGET__version_empty | GET | Returns current API version info. |
Work Schedule capacity changes5
Create Work Schedule capacity changePOST__workschedules_single_workschedule_capacity_change | POST | Create capacity change for given schedule. |
Delete Work Schedule capacity changeDELETE__workschedule_capacity_change_single | DELETE | Delete capacity change. |
Get Work Schedule Capacity Changes (Work Schedule)GET__workschedules_single_workschedule_capacity_change | GET | Get all capacity changes for given schedule. |
Get Work Schedule Capacity Changes by Change IDGET__workschedule_capacity_change_multi | GET | Get capacity changes by Ids. |
Update Work Schedule capacity changePUT__workschedule_capacity_change_single | PUT | Update capacity change. |
Work Schedule exceptions5
Create Work Schedule exceptionPOST__workschedules_single_workschedule_exclusions | POST | Create exception for given schedule. |
Delete Work Schedule exceptionDELETE__workschedule_exclusions_single | DELETE | Delete exception by id. |
Get Work Schedule Exception by IDGET__workschedule_exclusions_single | GET | Get exception by Id. |
Get Work Schedule Exceptions (Work Schedule)GET__workschedules_single_workschedule_exclusions | GET | Get all exceptions for given schedule. |
Update Work Schedule exceptionPUT__workschedule_exclusions_single | PUT | Update exception by Id. |
Work Schedules5
Create Work SchedulePOST__workschedules_empty | POST | Create schedule in account. |
Delete Work ScheduleDELETE__workschedules_single | DELETE | Delete work schedule from account. |
Query Work SchedulesGET__workschedules_empty | GET | Returns list of all work schedules in account. |
Query Work SchedulesGET__workschedules_single | GET | Get work schedule by Id. |
Update Work SchedulePUT__workschedules_single | PUT | Create work schedule in account. |
Workflows4
Create WorkflowPOST__workflows_empty | POST | Create workflow in account. |
Modify WorkflowPUT__workflows_single | PUT | Update workflow or custom statuses. |
Query WorkflowsGET__spaces_single_workflows | GET | Returns list of workflows with custom statuses for a specific space. |
Query WorkflowsGET__workflows_empty | GET | Returns list of workflows with custom statuses. |