Wrike is a project management and collaboration tool offering customizable workflows, Gantt charts, reporting, and resource management to boost team productivity
Wrike is a project management and collaboration tool offering customizable workflows, Gantt charts, reporting, and resource management to boost team productivity On Nagent, Wrike is exposed as a fully-configurable project management integration that any agent can call — 144 actions, and OAuth authentication. No code is required to wire Wrike into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Wrike to automate the kinds of tasks project management teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Wrike into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Wrike, with input parameters and output schema. Drop these into any step of an agent built in Helix.
WRIKE_BULK_MODIFY_GROUPSAdds or removes members for multiple Wrike groups in a single request; all specified user IDs must correspond to existing Wrike users.
Input parameters
List of group modification objects (max 20), each specifying a Wrike group and the members to add or remove.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_COPY_FOLDERCopies a Wrike folder synchronously to a specified parent location with customizable options. Use when duplicating folder structures, optionally copying descriptions, responsibles, custom fields, statuses, and rescheduling tasks.
Input parameters
The title for the copied folder.
The ID of the parent folder where the copy will be placed. Must be a valid Wrike folder ID.
The ID of the folder to copy. Must be a valid Wrike folder ID.
Maximum number of tasks/folders/projects to copy. Use this to limit the scope of the copy operation. If not specified, all entries will be copied.
If true, copies the parent folder hierarchy from the original folder. Defaults to false if not specified.
If true, copies statuses from the original folder to the new folder. Defaults to false if not specified.
Reschedule mode for tasks in the copied folder. Valid values: 'Start' (reschedule based on start date) or 'End' (reschedule based on end date). Only used when rescheduledDate is provided.
List of user IDs to add as responsibles to the copied folder. These users will be assigned to the new folder regardless of the copyResponsibles setting.
Date for rescheduling tasks in the copied folder. Must be in ISO 8601 format (e.g., '2024-12-31'). Used with rescheduleMode to adjust task dates.
If true, copies custom fields from the original folder to the new folder. Defaults to false if not specified.
If true, copies descriptions from the original folder to the new folder. Defaults to false if not specified.
If true, copies assignees/responsibles from the original folder to the new folder. Defaults to false if not specified.
If true, copies custom statuses from the original folder to the new folder. Defaults to false if not specified.
List of user IDs to remove from responsibles in the copied folder. These users will not be assigned to the new folder even if present in the original.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_COPY_FOLDER_ASYNCDuplicate a folder asynchronously in Wrike, creating a copy in a specified parent location. Use when copying large folder structures that may take time to complete. Returns an async job ID for tracking progress.
Input parameters
The name assigned to the copied folder. This is a required parameter for the async copy operation.
The destination parent folder ID where the copy will be placed. Use WRIKE_GET_FOLDERS to get valid folder IDs.
The identifier of the folder to be copied. Must be a valid Wrike folder ID.
Maximum number of tasks/folders/projects to copy. This limit must be between 1 and 250, inclusive. If the folder contains more items, only the specified number will be copied.
Whether to maintain folder hierarchy when copying. If true, parent-child relationships are preserved in the copy.
Whether to preserve task statuses from the original folder. If true, tasks in the copy retain their status.
The date for task rescheduling in ISO 8601 format (YYYY-MM-DD). If provided along with reschedule_mode, tasks will be rescheduled based on this date.
Mode for rescheduling tasks when copying a folder.
Additional users to assign to tasks in the new folder. Provide an array of Wrike user IDs.
Whether to include the original folder's description in the copy. If true, descriptions are copied; otherwise, they are left empty.
Whether to carry over original task assignments to the copied folder. If true, responsible users from original tasks are assigned to copied tasks.
Whether to replicate custom field data from the original folder to the copy. If true, custom field values are preserved.
Users to exclude from task assignments in the copied folder. Provide an array of Wrike user IDs to remove.
Whether to include custom status definitions in the copied folder. If true, custom statuses are replicated.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_CREATE_ACCOUNT_WEBHOOKSCreates a webhook for the current account to receive notifications about changes. Use when you need to set up real-time event notifications for tasks, folders, or other Wrike objects.
Input parameters
Array of event types to listen for (e.g., TaskCreated, TaskDeleted, FolderCreated). If omitted, all events are received.
Client secret for event authenticity verification. Used to validate that webhook events are genuinely from Wrike.
URL of the server that will receive the webhook payload. Must be a valid HTTPS URL.
Array of Custom Item Type IDs to limit webhooks to specific CIT changes. Only events related to these CITs will trigger the webhook.
Array of objects for filtering events with customizable fields. Each object specifies event type, custom fields, and standard fields to include.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_CREATE_ASSETSTool to create equipment/asset in Wrike. Use when you need to add new equipment or assets to track in the system.
Input parameters
The name of the equipment/asset to create.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_CREATE_CUSTOMFIELDTool to create a new custom field in Wrike. Use when you need to define a new custom field for tasks, folders, or projects.
Input parameters
Type of the custom field. Determines what kind of data can be stored in this field.
Title of the custom field to create
Array of predefined option values for DropDown and Multiple type custom fields.
List of user IDs to share the custom field with. Empty list means not shared with anyone.
Space ID to create the custom field in. If not specified, creates an account-level custom field.
Array of contact IDs representing allowed users or invitations for Contacts type custom fields.
Currency code for Currency type fields (e.g., USD, EUR, GBP). Defaults to USD if not specified.
Whether the custom field is read-only. Defaults to false.
Aggregation type for custom fields.
Number of decimal places for Numeric, Percentage, and Currency types. Defaults to 2 if not specified.
Inheritance type for custom fields.
Whether users can enter custom values beyond predefined options for DropDown type. Defaults to true.
Whether to use thousands separator for Numeric type fields. Defaults to false.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_CREATE_FOLDERCreates a new Wrike subfolder within the specified `folderId`, optionally as a project if `customItemTypeId` is given; the folder is auto-shared with its creator.
Input parameters
The title for the new folder.
A list of user IDs or invited user emails to share the folder with.
The unique identifier of the parent folder where the new subfolder will be created.
A list of metadata entries (key-value pairs) to associate with the newly created folder.
An optional description for the new folder.
A list of custom field entries (ID and value) to set for the new folder.
A list of custom field IDs to be associated with the folder as columns. These typically control the visibility and order of custom fields in a table view.
A dictionary mapping user IDs to their access roles for this folder (e.g., 'Editor', 'Limited', 'Full', 'Owner'). The key is the user ID and the value is the access role name.
A boolean flag indicating whether to include invited (pending) users in the 'ownerIds' and 'sharedIds' lists in the response.
The ID of a Custom Item Type. If provided, the created folder will be a project based on this type.
A boolean flag. If true, HTML tags will be stripped from custom field values.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_CREATE_FOLDER_BOOKINGTool to create a booking in a Wrike folder. Use when you need to allocate resources (users or placeholders) to a folder for a specific date range. Either responsibleId or responsiblePlaceholderId must be provided, and bookingDates must include at least two of: startDate, finishDate, or duration.
Input parameters
Unique identifier of the folder to create the booking in
Object containing booking date information. Must include two of: startDate, finishDate, or duration.
Contact ID of the user responsible for this booking. Either responsibleId or responsiblePlaceholderId must be provided.
Effort allocation details for the booking.
Placeholder ID if booking is for a placeholder resource instead of a user. Either responsibleId or responsiblePlaceholderId must be provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_CREATE_FOLDERS_APPROVALSTool to create a new approval in a Wrike folder. Use when you need to create an approval workflow for folder content review.
Input parameters
The unique identifier of the folder where the approval will be created
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_CREATE_FOLDERS_COMMENTSCreates a new comment on a specified Wrike folder. Use when adding feedback, updates, or notes to a folder.
Input parameters
The comment text content. HTML format is accepted with limited tags.
The unique identifier of the folder to add the comment to.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_CREATE_FOLDERS_TIMELOG_LOCK_PERIODCreates a timelog lock period for a specific folder. Timelogs on or before the specified period date will be locked and cannot be edited. Use when you need to prevent modifications to timelog entries up to a certain date.
Input parameters
Date in YYYY-MM-DD format specifying the timelog lock period to create. Timelogs on or before this date will be locked.
Unique identifier of the folder for which to create a timelog lock period.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_CREATE_FOLDER_WEBHOOKTool to create a webhook for a Wrike folder or project. Use when you need to set up real-time notifications for events occurring within a specific folder or its subfolders.
Input parameters
Optional list of events to subscribe to. If not specified, all events will be received. Common events include: 'AttachmentAdded', 'AttachmentDeleted', 'TaskCreated', 'TaskDeleted', 'TaskStatusChanged', 'CommentAdded', 'CommentDeleted', etc.
Optional client secret to verify the authenticity of webhook events. This secret will be used to sign webhook payloads.
The URL of the server that will receive the webhook payload when events occur. Must be a valid HTTPS URL.
The unique identifier of the folder or project to create the webhook for. Must be a valid Wrike folder ID (e.g., 'IEAGTXR7I4IHGABC').
Whether to listen to events for subfolders and subprojects in the hierarchy. Default is false. Set to true to track all nested elements.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_CREATE_GROUPCreates a new user group in Wrike with a specified title, optionally setting members, parent group, avatar, and custom metadata.
Input parameters
The title or name of the new group.
The contact ID of an existing group to set as the parent for this new group. If omitted, the group will be a top-level group.
List of Wrike user contact IDs to add as group members.
List of key-value metadata entries to associate with the group.
The hex color code for the group's avatar background (e.g., '#FF0000' for red).
Up to two characters to display as the group's avatar. For example, 'MT' for 'Marketing Team'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_CREATE_INVITATIONInvites a user to a Wrike workspace by email, optionally with name, specifying EITHER `userTypeId` OR a combination of `role`/`external`; custom email subject/message available for paid accounts.
Input parameters
Valid values for the Wrike invitation role parameter.
Email address of the user to invite.
Custom message body for the invitation email (paid Wrike accounts only).
Custom subject for the invitation email (paid Wrike accounts only).
Flags invited user as external. Cannot be used if `userTypeId` is specified. Can be combined with `role`.
Last name of the invited user.
First name of the invited user.
ID of the user type to assign (e.g., Admin, Regular User, External User). Cannot be used if `role` or `external` is specified.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_CREATE_SPACES_TIMELOG_LOCK_PERIODTool to create a timelog lock period for a space to prevent time entries from being edited. Use when you need to lock timelogs for specific dates, typically before creating payrolls or preparing invoices.
Input parameters
Date for the timelog lock period in YYYY-MM-DD format. This date and all prior dates will be locked for timelog editing.
Unique identifier of the space to create a timelog lock period for.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_CREATE_SPACE_WEBHOOKTool to create a webhook on a Wrike space for receiving notifications about changes to tasks, folders, and projects. Use when you need to set up event-driven integrations for space-level changes.
Input parameters
List of specific event types to subscribe to. If omitted, all events are received. Examples: AttachmentAdded, AttachmentDeleted, TaskCreated, TaskTitleChanged, etc.
Client secret for verifying event authenticity and securing webhook payloads.
URL of the server endpoint that will receive the webhook payload notifications.
Unique identifier of the space to create the webhook for.
If true, monitor subfolders and subprojects throughout the space hierarchy. Default is false.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_CREATE_TASKCreates a new task in a specified Wrike folder; if setting priority with `priorityBefore` or `priorityAfter`, the referenced task must be in the same folder or project.
Input parameters
Title of the task.
If `True`, the creator automatically follows the task.
Status of the task. Note: This feature may not be available on the Team plan.
List of parent folder IDs for the task. Cannot include the recycleBinId.
List of user or invitation IDs to share the task with; creator is auto-shared.
Unique identifier of the folder where the task will be created.
List of key-value metadata pairs for the task. Each item requires 'key' and 'value'.
List of user IDs to be added as task followers.
Importance level of the task.
List of task IDs to which this new task will be a subtask.
Billing type for the task's timelogs.
Detailed description of the task.
List of custom fields for the task. Each item requires `id` (custom field ID) and `value`. Refer to Wrike API documentation for value formatting based on type.
Unique ID of a custom status for the task.
List of user or invitation IDs to be assigned as responsible for the task.
ID of an existing task to place the new task after in the list.
ID of an existing task to place the new task before in the list.
If `True`, include invited (unregistered) users in response's `shareds` and `responsibles`.
Unique ID of a Custom Item Type to use as a template for the task; task inherits its properties.
If `True`, HTML tags will be stripped from custom field values before saving.
List of placeholder IDs (Job Roles) to be assigned as responsible for the task.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_CREATE_TASK_ATTACHMENTTool to upload a file attachment to a Wrike task. Use when you need to attach files to tasks.
Input parameters
File to upload to the task.
The ID of the task to attach the file to.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_CREATE_TASK_COMMENTTool to create a new comment on a Wrike task. Use when you need to add a comment or note to a task.
Input parameters
Comment text content. Supports HTML formatting with limited tags. Use HTML syntax for @mentions.
The ID of the task to add a comment to.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_CREATE_TASKS_APPROVALSTool to create an approval on a specific task in Wrike. Use when you need to add an approval workflow to a task.
Input parameters
Unique identifier of the task to add the approval to
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_CREATE_TASKS_DEPENDENCIESTool to create a new dependency relationship between Wrike tasks. Use when you need to establish that one task must be completed before another can start or finish. Both tasks must have Planned scheduling type (not Backlog) for dependencies to work.
Input parameters
The ID of the successor task (the task that depends on another). Must have Planned scheduling type (not Backlog).
The type of dependency relationship between tasks
The ID of the predecessor task (the task that must be completed before the successor). Must have Planned scheduling type (not Backlog).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_CREATE_TASKS_TIMELOGSTool to create a timelog entry for a specific task in Wrike. Use when you need to log time spent on a task.
Input parameters
Number of hours tracked (decimal value, e.g., 2.5 for 2 hours and 30 minutes).
Unique identifier of the task to log time against.
Optional comment describing the work performed during this time entry.
Optional timelog category ID to categorize this time entry (e.g., for billing or project tracking).
Date when the time was tracked, in YYYY-MM-DD format.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_CREATE_TIMESHEETSTool to create a timesheet for a user for a specified time period. Use when you need to initialize or retrieve a timesheet for a given week.
Input parameters
The start date of the timesheet period in YYYY-MM-DD format. The API will adjust to the beginning of the week containing this date.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_CREATE_WORKFLOWSTool to create a new custom workflow in Wrike. Use when you need to create a new workflow with a specific name.
Input parameters
Name of the workflow to create
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_DELETE_APPROVALSCancels/deletes an approval by its identifier. Use when removing an approval request that is no longer needed.
Input parameters
The unique identifier of the approval to cancel/delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_DELETE_ASSETPermanently deletes a Wrike asset/equipment by assetId. Use when removing equipment that is no longer needed.
Input parameters
The unique identifier of the asset/equipment to be deleted.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_DELETE_ATTACHMENTSTool to permanently delete a Wrike attachment by its ID. Use when removing an attachment from tasks or folders. This action is irreversible.
Input parameters
The unique identifier of the attachment to delete. Must be a valid Wrike attachment ID (e.g., 'IEAGWTJBIYUICQDM').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_DELETE_BOOKINGPermanently removes a resource booking allocation by its ID; use when deallocating resources from projects or tasks.
Input parameters
The unique identifier of the booking to be removed.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_DELETE_COMMENTPermanently deletes a Wrike comment by its ID; this action is irreversible and the comment must exist.
Input parameters
The unique identifier of the comment to be deleted.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_DELETE_CUSTOM_FIELDPermanently deletes a custom field by its ID; this action is irreversible and requires a valid, existing custom field ID.
Input parameters
The unique identifier of the custom field to be permanently deleted.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_DELETE_DEPENDENCIESPermanently removes a task dependency relationship by its ID; use when unlinking predecessor/successor task relationships.
Input parameters
The unique identifier of the dependency to be removed.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_DELETE_FOLDERPermanently deletes the folder specified by `folderId` and all its contents (e.g., tasks, documents, subfolders) from the Wrike workspace; this irreversible action is for when the folder is no longer needed and has no active tasks or dependencies that would block deletion.
Input parameters
The unique identifier of the folder to be deleted.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_DELETE_FOLDERS_TIMELOG_LOCK_PERIODDeletes a timelog lock period for a specific folder. This unlocks timelogs on or before the specified period date, allowing them to be edited again. Use when you need to remove a lock period and allow modifications to previously locked timelog entries.
Input parameters
Date in YYYY-MM-DD format specifying the timelog lock period to delete. This unlocks timelogs on or before this date.
Unique identifier of the folder for which to delete a timelog lock period.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_DELETE_GROUPPermanently deletes a group by its `groupId`; this action is irreversible and does not affect user accounts that were members of the group.
Input parameters
The unique identifier of the group to be deleted.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_DELETE_INIVTATIONPermanently deletes an existing invitation, specified by its unique `invitationId`; this action cannot be undone.
Input parameters
The unique identifier of the invitation to be deleted. This ID can be obtained when an invitation is created or by listing existing invitations.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_DELETE_JOB_ROLEPermanently deletes a job role by its identifier; deleted job roles are removed from all tasks and users and cannot be restored.
Input parameters
The unique identifier of the job role to be deleted.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_DELETE_SPACEPermanently deletes a Wrike space and all its contents by spaceId; this action is irreversible and should be used with caution.
Input parameters
The unique identifier of the space to be deleted.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_DELETE_SPACES_TIMELOGTool to unlock (delete) a timelog lock period for a specific space in Wrike. Use when you need to remove a previously set lock period that prevents timelog modifications.
Input parameters
Date of the lock period to delete in YYYY-MM-DD format.
Unique identifier of the space containing the timelog lock period to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_DELETE_TASKPermanently deletes a Wrike task and all its associated data by its ID; this action is irreversible and the task must exist.
Input parameters
The unique identifier of the task to be deleted.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_DELETE_TIMELOGPermanently deletes a Wrike timelog entry by its ID; use when removing an incorrect or obsolete time log entry.
Input parameters
The unique identifier of the timelog entry to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_DELETE_WEBHOOKTool to permanently delete a webhook by webhook_id. Use when you need to remove a webhook subscription. You can only delete webhooks created with the same API token.
Input parameters
The unique identifier of the webhook to delete. Must be a valid webhook ID created with the same API token.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_FETCH_ALL_TASKSFetches tasks from a Wrike account, allowing filtering by status, due date, and subfolder inclusion, with customizable response fields and pagination.
Input parameters
A list of field names to include for each task in the response. Author-related fields: 'responsibleIds' (assigned users), 'sharedIds' (users task is shared with), 'authorIds' (task creators), 'followerIds' (task followers). Other common fields: 'description', 'briefDescription', 'parentIds', 'superParentIds'. Custom fields can also be requested by their ID. If omitted, a default set of fields is returned. To include metadata in the response, add 'metadata' to this list.
Filter tasks by their status. Only tasks matching the specified status will be returned (e.g., Active, Completed).
Filter tasks by due date. Use 'equal' for an exact date match (yyyy-MM-dd), or 'start' and/or 'end' to define a date range (yyyy-MM-dd). If 'equal' is provided, 'start' and 'end' are ignored.
Filter tasks by a single metadata key-value pair. Provide a dict with exactly one entry, e.g. {"department": "marketing"}. The Wrike API does not support filtering on multiple metadata pairs in a single request.
The number of tasks to return per page. Use with nextPageToken from the response to paginate; serialize requests across pages to avoid rate limit errors.
If true, tasks from all subfolders and subprojects are included. If false, only tasks from the specified folder/project are returned.
If true, automatically adds all user-related fields (authorIds, responsibleIds, sharedIds, followerIds) to the request and resolves user IDs to include user names and details directly in each task.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_ACCOUNT_INFORMATIONRetrieves detailed Wrike account information, where the response content is influenced by selected fields, account subscription, and user permissions.
Input parameters
Optional fields to include in the response. Valid values are: 'metadata' (account metadata), 'customFields' (custom fields defined in the account), 'subscription' (subscription details including type, status, and user limit). If omitted, only default account fields are returned.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_ALL_CUSTOM_FIELDSRetrieves all custom field definitions (including ID, name, type, and settings) from the Wrike account; this returns the definitions themselves, not their specific values on Wrike items, and is useful for obtaining custom field IDs.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_ALL_WEBHOOKSTool to retrieve a list of all webhooks created using the same API token. Use when you need to view all webhooks configured for the authenticated API app.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_APPROVALSTool to retrieve all approvals accessible to the authenticated user. Use when you need to list approvals or check approval statuses across the workspace.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_APPROVALS_BY_IDSTool to retrieve specific Wrike approvals by their IDs (up to 100). Use when you need to fetch approval details for known approval identifiers.
Input parameters
List of approval IDs to retrieve (up to 100 IDs). Each ID should be a valid Wrike approval identifier.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_ASYNC_JOBTool to retrieve status and details for an asynchronous job in Wrike. Use this after initiating async operations (like launch_async endpoints) to check job progress, completion status, and retrieve results.
Input parameters
The unique identifier of the asynchronous job to retrieve status for. This ID is returned when creating async operations (e.g., from launch_async endpoints).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_ATTACHMENTSTool to retrieve multiple Wrike attachments by their IDs (up to 100). Use when you need to fetch details for specific attachments using comma-separated attachment IDs.
Input parameters
List of attachment IDs to retrieve (up to 100 IDs). Each ID should be a valid Wrike attachment identifier (e.g., 'IEAGWTJBIYUICQDM').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_ATTACHMENTS_DOWNLOADTool to download a Wrike attachment file. Use when you need to retrieve the actual file content of an attachment by its ID.
Input parameters
The unique identifier of the attachment to download.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_ATTACHMENTS_PREVIEWTool to download a preview version of a Wrike attachment. Use when you need to retrieve a preview image of an attachment by its ID.
Input parameters
The unique identifier of the attachment to get a preview for.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_ATTACHMENTS_URLTool to get a public access URL for a Wrike attachment. Use when you need to retrieve a temporary URL to access or share an attachment. The returned URL is valid for 24 hours.
Input parameters
The unique identifier of the attachment to get the access URL for. This is a valid Wrike attachment identifier (e.g., 'IEAGWTJBIYUICQDM').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_BOOKINGSRetrieves one or more Wrike bookings by their IDs. Use when you need to fetch specific booking details for resource allocation and scheduling.
Input parameters
One or more booking identifiers (up to 100 IDs maximum), separated by commas. Example: 'IEAGWTJBNYAAS2TV,IEAGWTJBNYAAS2T4'
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_COLORSTool to query the list of available colors in Wrike. Use when you need to retrieve color options for tasks, folders, or other Wrike entities.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_COMMENTSTool to retrieve all comments accessible to the authorized user. Use when you need to fetch comments across tasks and folders, optionally filtered by date range or text format.
Input parameters
When true, returns comment text without HTML tags. When false or omitted, returns HTML-formatted text.
Filter comments by date range in ISO 8601 format. Use format: {'start':'yyyy-MM-dd'T'HH:mm:ss'Z','end':'yyyy-MM-dd'T'HH:mm:ss'Z'}. Limited to 7 days maximum per request.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_COMMENTS_BY_IDSTool to retrieve multiple Wrike comments by their IDs. Use when you need to fetch specific comments using comma-separated comment IDs (up to 100).
Input parameters
If true, returns comment text without HTML formatting tags. If false or omitted, returns HTML-formatted text.
List of comment IDs to retrieve (up to 100 IDs). Each ID should be a valid Wrike comment identifier (e.g., 'IEAGWTJBIMKZ22VV').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_CONTACT_HOURLY_RATESTool to retrieve hourly budget rates for up to 100 Wrike contacts. Use when you need to fetch budget rate information for one or multiple contacts.
Input parameters
One or more contact IDs (comma-separated, up to 100 IDs). Example: 'KUAWZ3UC' or 'KUAWZ3UC,KX7XJIIO'
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_CONTACTSRetrieves a list of Wrike contacts (e.g., team members, clients, collaborators); response includes contact details but not their detailed task or project involvement.
Input parameters
List of optional fields to include in the response. Valid values are 'customFields' (to include user custom fields) and 'metadata' (to include metadata). Standard contact properties (firstName, lastName, email, etc.) are always returned by default.
Filter by deletion status: `true` for deleted, `false` or omitted (default) for active contacts.
Filter contacts by metadata. Provide a single key-value pair to find contacts matching that exact metadata entry. Only the first key-value pair will be used if multiple are provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_CONTACTS_HISTORYTool to access field modification history for Wrike contacts. Use when you need to track changes made to contact information over time.
Input parameters
Contact ID or comma-separated list of contact IDs (up to 100) to retrieve history for.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_CONTACT_TIMELOGSTool to retrieve all timelog records created by a specific contact in Wrike. Use when you need to query time tracking entries for a particular user.
Input parameters
If true, only timelog records of the requesting user are returned.
If true, adds subtasks to search scope.
The unique identifier of the contact to retrieve timelogs for.
If true, get comment text as plain text, HTML otherwise.
Created date filter, date match or range. Format: yyyy-MM-dd'T'HH:mm:ss'Z' (time is optional). Use JSON format for ranges: {"start": "2023-01-01", "end": "2023-12-31"}
If true, adds all descendant tasks to search scope.
Tracked date filter, date match or range. Format: yyyy-MM-dd'T'HH:mm:ss'Z' (time is optional). Use JSON format for ranges: {"start": "2023-01-01", "end": "2023-12-31"} or exact match: {"equal": "2023-06-15"}
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_CUSTOM_ITEM_TYPESTool to retrieve all custom item types from Wrike. Use when you need to discover available custom item type definitions for creating work items or understanding the custom item type structure.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_DEPENDENCIESTool to retrieve one or more Wrike dependencies by their IDs (up to 100). Use when you need to fetch details for specific dependencies using comma-separated dependency IDs.
Input parameters
List of dependency IDs to retrieve. Each ID should be a valid Wrike dependency identifier (e.g., 'MgAAAAECjuFSMwAAAAECjuGr'). Up to 100 IDs can be provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_FOLDER_BOOKINGSTool to query bookings for a specific folder in Wrike. Use when you need to retrieve booking information for resource allocation within a particular folder or project.
Input parameters
Unique identifier of the folder to query bookings from.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_FOLDERSRetrieves folders and/or projects from Wrike, with filters; when using `nextPageToken`, all other filter parameters must match the initial request.
Input parameters
JSON array string of optional fields to include in the response for each folder. Only works when query returns 'folders' kind (not 'folderTree'). Valid field values: 'attachmentCount', 'briefDescription', 'customColumnIds', 'customFields', 'hasAttachments', 'metadata', 'space'. Note: 'sharedIds' is NOT a valid field value - it's already included in the default response. Example: '\["customFields", "metadata"\]'
True to retrieve folders from the Recycle Bin; false or omitted to retrieve from Root.
Filter by entity type: true for projects, false for folders. If omitted, both are returned.
Filter folders by a single metadata entry. Must be a dict with exactly two keys: 'key' (metadata key) and 'value' (metadata value).
Maximum number of folders per page (1-1000). Only "folders" kind is supported for pagination. Not supported when descendants=true (which returns "folderTree" kind). Cannot be used together with descendants=true or nextPageToken with descendants=true.
Folder permalink for an exact match.
Include all descendant folders in the search scope; false to search only within the specified folder(s).
Filter folders by their last updated date. Provide a dictionary object (not a JSON string) with 'start', 'end', or 'equal' keys. Date format: yyyy-MM-dd'T'HH:mm:ss'Z' or yyyy-MM-dd'T'HH:mm:ssXXX.
Filter folders by custom field values. Provide a list of filters, each specifying the custom field ID and value, or ID, comparator, and value. Example: `\[{"id": "IEAGAAAAKZ7A____", "value": "Value"}\]`.
Filter folders by a list of contract type IDs.
Pagination token from a previous response to retrieve the next page. All other filter parameters must match the initial request. Only supported when kind="folders" (not supported for "folderTree"). Not supported when descendants=true (which returns "folderTree" kind).
Filter by a list of custom item type IDs. Standard types like 'project' or 'folder' IDs are not allowed.
Include invitations in the 'sharedIds' list of the response.
True to strip HTML tags from custom field values in the response.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_FOLDERS_APPROVALSTool to retrieve all approvals from a specific Wrike folder. Use when you need to fetch approval details for a folder using its folder ID.
Input parameters
The unique identifier of the folder to retrieve approvals from. Should be a valid Wrike folder ID (e.g., 'IEAAAAAAKUAAAAAA').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_FOLDERS_ATTACHMENTSTool to retrieve all attachments from a specific Wrike folder. Use when you need to fetch attachment metadata and optionally download URLs for files in a folder.
Input parameters
The ID of the folder to retrieve attachments from. This is the Wrike folder identifier (e.g., 'IEAAAAAAKUAAAAAA').
Optional parameter to include download URLs for attachments. When set to true, the response includes 'url' field with links valid for 24 hours.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_FOLDERS_BY_IDSTool to retrieve multiple Wrike folders by their IDs. Use when you need to fetch details for specific folders using comma-separated folder IDs.
Input parameters
List of folder IDs to retrieve. Each ID should be a valid Wrike folder identifier (e.g., 'IEAAAAAAKUAAAAAA'). The endpoint returns comprehensive folder details including metadata and customFields by default.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_FOLDERS_COMMENTSTool to retrieve comments from a specific Wrike folder. Use when you need to fetch all comments associated with a folder.
Input parameters
The ID of the folder to retrieve comments from. This should be a valid Wrike folder identifier (e.g., 'IEAAAAAAKUAAAAAA').
If true, returns comments without HTML formatting tags. Default is false.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_FOLDERS_HISTORYTool to access field modification history for Wrike folders. Use when you need to track changes made to folder information over time.
Input parameters
Folder ID or comma-separated list of folder IDs (up to 100) to retrieve history for.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_FOLDERS_HOURLYTool to retrieve hourly budget rates for a specific Wrike folder. Use when you need to fetch budget rate information configured for a folder or project.
Input parameters
The unique identifier of the folder to retrieve hourly budget rates for. This is an alphanumeric string (e.g., 'IEAG2Y72I4LAAAAA').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_FOLDERS_ROLLUPSTool to query rollup settings for items in a folder. Use when you need to fetch rollup configuration for a specific folder. Pagination is supported for folders with descendants=true, applying to the entire folder hierarchy.
Input parameters
The unique identifier for the folder whose rollup settings to retrieve. This is an alphanumeric string (e.g., 'IEAABBBBI4LAAAAA').
The number of rollup items to return per page. Default is 1000, maximum is 1000.
Include descendants in rollup query. When true, pagination applies to the entire folder hierarchy. Default page size is 1000, maximum is 1000 items per page.
Token to retrieve the next page of results. Obtained from the previous response when pagination is active.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_FOLDERS_TASKSQuery tasks within a specific folder. Use this to retrieve all tasks contained in a folder, with optional filtering by status, due date, and metadata.
Input parameters
Optional fields to include in the response. Valid fields: authorIds, hasAttachments, attachmentCount, parentIds, superParentIds, sharedIds, responsibleIds, description, briefDescription, recurrent, superTaskIds, subTaskIds, dependencyIds, metadata, customFields, followerIds, effortAllocation, billingType. Note: 'title', 'status', 'permalink' and other core fields are always returned and cannot be requested via this parameter.
Filter tasks by their status. Only tasks matching the specified status will be returned (e.g., Active, Completed).
Filter tasks by due date. Use 'equal' for an exact date match (yyyy-MM-dd), or 'start' and/or 'end' to define a date range (yyyy-MM-dd). If 'equal' is provided, 'start' and 'end' are ignored.
Filter tasks by metadata key-value pairs. Provide a dict of key-value pairs, e.g. {"department": "marketing", "region": "us"}. All pairs must match (AND logic).
The Wrike folder ID to query tasks from. This is an opaque text string (e.g., 'IEAGTXRI') from which to retrieve tasks. Max 256 characters.
The number of tasks to return per page.
If true, tasks from all subfolders are included. If false, only tasks from the specified folder are returned.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_FOLDERS_TIMELOG_LOCK_PERIODSTool to query timelog lock periods for a specific folder. Use when you need to check which time periods are locked for timelog entries in a folder.
Input parameters
The unique identifier of the folder to query timelog lock periods for. This is an alphanumeric string representing a Wrike folder ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_FOLDERS_TIMELOGSTool to retrieve all timelog records for a specific folder. Use when you need to query time tracking data for a folder and its tasks.
Input parameters
If true, only timelog records of the requesting user are returned
The folder ID to retrieve timelogs for
If true, adds subtasks to search scope. Defaults to true
If true, get comment text as plain text, HTML otherwise. Defaults to false
Created date filter, date match or range. Format: yyyy-MM-dd'T'HH:mm:ss'Z' ('T'HH:mm:ss is optional). Use 'start' and/or 'end' keys for range filtering as JSON string, e.g., '{"start":"2023-01-01","end":"2023-12-31"}'
If true, adds all descendant tasks to search scope. Defaults to true
Tracked date filter, date match or range. Format: yyyy-MM-dd'T'HH:mm:ss'Z' ('T'HH:mm:ss is optional). Use 'start', 'end', or 'equal' keys for filtering as JSON string, e.g., '{"equal":"2023-06-15"}' or '{"start":"2023-01-01","end":"2023-12-31"}'
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_IDSTool to convert legacy Wrike API v2 IDs to current v4 format. Use when you need to work with numeric IDs from the Wrike interface or legacy integrations and convert them to the alphanumeric v4 IDs required by the current API.
Input parameters
Array of legacy API v2 IDs to convert to v4 format. These are typically numeric IDs as shown in the Wrike interface.
Type of legacy ID being converted. Valid values include: ApiV2Task, ApiV2Folder, ApiV2User, ApiV2Contact, ApiV2Comment, ApiV2Attachment, ApiV2Timelog.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_INFORMATION_ABOUT_SPECIFIC_CONTACTRetrieves detailed information for a specific Wrike contact using their unique `contactId`, optionally including `metadata` and `customFields` if specified in the `fields` parameter.
Input parameters
Optional list of specific fields to include. Valid values: 'metadata', 'customFields'. Returns default fields if omitted.
The unique identifier of the contact to retrieve information for.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_JOB_ROLESTool to retrieve details for one or more Wrike job roles by job role IDs. Use when you need to fetch information about specific job roles.
Input parameters
One or more job role identifiers, comma-separated (e.g., 'IEAGWTJBM4AATOMS,IEAGWTJBM4AATOMU'). Maximum 100 IDs per request.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_PLACEHOLDER_HOURLY_RATESTool to retrieve hourly budget rates for one or more Wrike placeholders. Use when you need to fetch budget rate information for placeholders, supporting up to 100 IDs in a single request.
Input parameters
Comma-separated list of placeholder IDs to retrieve hourly rates for (up to 100). Example: 'IEAGWTJBNMAATZP5,IEAGWTJBNMAATZQA'. Each ID is an alphanumeric string representing a unique placeholder.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_PLACEHOLDERSTool to retrieve details for one or more Wrike placeholders by their IDs. Use when you need to fetch information about specific placeholders, supporting up to 100 IDs in a single request.
Input parameters
Comma-separated list of placeholder IDs to retrieve (up to 100). Example: 'IEAGWTJBNMAATZP5,IEAGWTJBNMAATZQA'. Each ID is an alphanumeric string representing a unique placeholder.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_SPACETool to retrieve details for a single Wrike space by spaceId. Use when you need to fetch complete information about a specific space, typically after listing spaces to select one.
Input parameters
A list of optional field names to include in the response. Common fields include: 'accessType', 'archived', 'members', 'guestRoleId', etc. If omitted, a default set of fields will be returned.
The unique identifier of the Wrike space to retrieve. This is an alphanumeric string (e.g., 'IEAG2Y72I4LAAAAA').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_SPACE_CUSTOM_ITEM_TYPESTool to retrieve all custom item types scoped to a specific Wrike space. Use when you need to discover available custom item types for a space before creating work items based on these types.
Input parameters
The unique identifier of the Wrike space to retrieve custom item types for. This is an alphanumeric string (e.g., 'MQAAAAECjxZu').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_SPACE_FOLDERSTool to retrieve the folder tree for a specific Wrike space. Use when you need to list all folders and projects within a space, optionally filtered by project type, authors, owners, title, or custom statuses.
Input parameters
Filter folders by title. Returns folders whose title contains the specified string (case-insensitive).
Optional fields to include in response. Valid values: 'attachmentCount', 'briefDescription', 'customColumnIds', 'customFields', 'hasAttachments', 'metadata', 'space'.
Filter folders by owner IDs. Only returns folders owned by the specified user IDs.
Filter folders by author IDs. Only returns folders created by the specified user IDs.
Filter by project type - true for projects only, false for folders only. If omitted, returns both folders and projects.
The unique identifier of the Wrike space to retrieve folders from. This is an alphanumeric string (e.g., 'IEAG2Y72I4LAAAAA').
Filter folders by custom workflow status IDs. Only returns folders with the specified custom status IDs.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_SPACES_CUSTOMFIELDSTool to retrieve all custom fields defined for a specific Wrike space. Use when you need to discover what custom fields are available in a space before querying tasks or folders with custom field data.
Input parameters
The unique identifier of the space for which to query custom fields. This is an alphanumeric string (e.g., 'IEAG2Y72I4LAAAAA').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_SPACES_TASKSTool to query tasks within a specific Wrike space. Use when you need to retrieve tasks from a particular space, with optional filtering by status, importance, title, and other criteria.
Input parameters
Title filter for exact match. Only tasks with this exact title will be returned.
Array of optional fields to include in the response. Valid fields: authorIds, hasAttachments, attachmentCount, parentIds, superParentIds, sharedIds, responsibleIds, description, briefDescription, recurrent, superTaskIds, subTaskIds, dependencyIds, customFields, metadata.
Task status values.
The ID of the space to query tasks from. Use the ListSpaces action to discover valid spaceIds.
Include subtasks in the response. If true, subtasks will be included alongside parent tasks.
Field to sort the results by. Common values: CreatedDate, UpdatedDate, CompletedDate, DueDate, Title, Status, Importance.
Sort order values.
Task importance values.
Query tasks in that folder and its subfolders. If true, tasks from all subfolders are included.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_SPACES_WORKFLOWSTool to query workflows for a specific Wrike space. Use when you need to retrieve the list of available workflows and their custom statuses for a space.
Input parameters
The unique identifier of the space to query workflows for. This is an alphanumeric string (e.g., 'IEAG2Y72I4LAAAAA'). Use the List Spaces action to discover valid spaceIds.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_SPACE_TIMELOG_LOCK_PERIODSTool to query timelog lock periods for a specific space. Use when you need to check which time periods are locked for timelog entries in a space.
Input parameters
The unique identifier of the space to query timelog lock periods for. This is an alphanumeric string representing a Wrike space ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_SPECIFIC_USERRetrieves detailed information about a specific user in Wrike using their unique user ID.
Input parameters
The unique Wrike user ID (8-character alphanumeric string, e.g., 'KUAWZ3UC'). Note: 'me' is NOT supported as a value. To get the current user's ID, first call the GET /contacts endpoint and look for the contact with 'me': true in the response.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_TASK_BY_IDRetrieves read-only detailed information for a specific Wrike task by its unique ID, optionally allowing specification of fields to include in the response.
Input parameters
List of optional fields to include in the response (e.g., \['attachmentCount'\]). Valid fields include: attachmentCount, effortAllocation, billingType, etc. Note: customFields are returned by default for single task queries and should NOT be specified in this parameter. If not provided, a default set of fields (including customFields) will be returned.
The Wrike API task ID to retrieve. This is an opaque text string (e.g., 'IEAGTXRUKQPN7777') - do not rely on format patterns. Max 256 characters. Note: Phone numbers, numeric-only strings, or other non-Wrike task ID formats are not valid.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_TASK_DEPENDENCIESRetrieves all dependency relationships for a specific task. Use when you need to see which tasks the specified task depends on (predecessors) or which tasks depend on it (successors).
Input parameters
The unique identifier of the task to retrieve dependencies for. This is a Wrike task ID (e.g., 'IEAGTXRUKQPN7777').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_TASKS_APPROVALSRetrieves all approval records for a specific task. Use when you need to see approval workflow status and decisions for a task.
Input parameters
The unique identifier of the task to retrieve approvals for. This is a Wrike task ID (e.g., 'IEAGTXRUKQPN7777').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_TASKS_ATTACHMENTSTool to retrieve all attachments from a specific Wrike task. Use when you need to fetch attachment metadata and optionally download URLs for files attached to a task.
Input parameters
The unique identifier for the task from which to retrieve attachments. This is a Wrike task ID (e.g., 'IEAGTXRUKQPN7777').
Optional parameter to include download URLs for attachments. When set to true, the response includes 'url' field with links valid for 24 hours.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_TASKS_COMMENTSTool to retrieve all comments from a specific Wrike task. Use when you need to fetch comments associated with a task.
Input parameters
The unique identifier of the task to retrieve comments from. This is a Wrike task ID (e.g., 'IEAGTXRUKQPN7777').
If true, returns comment text as plain text without HTML formatting. If false or omitted, returns HTML-formatted text.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_TASKS_HISTORYQuery task field modification history for up to 100 tasks. Use when you need to retrieve the history of changes made to task fields. Returns information about who changed what fields, when the changes occurred, and the old and new values.
Input parameters
Comma-separated list of task IDs to query history for (up to 100 task IDs). Each task ID is an alphanumeric string (e.g., 'MAAAAAECjuNy,IEAG2Y72I4LAAAAA').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_TASKS_ROLLUPSTool to query rollup settings for a specific task. Use when you need to retrieve the rollup configuration that determines how custom field values are aggregated from subtasks.
Input parameters
The unique identifier of the task whose rollup settings you want to retrieve. This is an alphanumeric string (e.g., 'MAAAAAECjzae').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_TASKS_TIMELOG_LOCK_PERIODSTool to query timelog lock periods for a specific task. Use when you need to check which time periods are locked for timelog entries on a task.
Input parameters
The unique identifier of the task to query timelog lock periods for. This is an alphanumeric string representing a Wrike task ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_TASK_TIMELOGSRetrieves all timelog records for a specific task. Use when you need to see time tracking entries for a task. Supports filtering by creation date, tracked date, and user.
Input parameters
If true, only returns timelogs created by the requesting user. If false or omitted, returns all timelogs for the task.
The unique identifier of the task to retrieve timelogs for. This is a Wrike task ID (e.g., 'IEAGTXRUKQPN7777').
If true, includes timelogs from subtasks in the search. If false, only includes timelogs from the specified task.
If true, returns comment text as plain text. If false, returns comments in HTML format.
Filter by creation date. Format: yyyy-MM-dd'T'HH:mm:ss'Z' (time part is optional). Can be exact match or range using start/end. Example for range: '{"start":"2023-01-01","end":"2023-12-31"}'. Example for exact: '{"equal":"2023-06-15"}'.
If true, includes timelogs from all descendant tasks in the search. If false, only includes timelogs from the specified task.
Filter by tracked date (the date the work was performed). Format: yyyy-MM-dd'T'HH:mm:ss'Z' (time part is optional). Can be exact match or range using start/end/equal. Example: '{"start":"2023-01-01","end":"2023-12-31"}' or '{"equal":"2023-06-15"}'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_TIMELOG_CATEGORIESTool to query the list of timelog categories in Wrike. Use when you need to retrieve available time tracking categories for categorizing timelog entries.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_TIMELOGSRetrieves timelog records from Wrike with optional filters for dates, users, and task scope. Use to query time tracking data across tasks and projects.
Input parameters
If true, only timelog records of the requesting user are returned.
If true, adds subtasks to search scope; if false, only parent tasks are included.
If true, comment text is returned as plain text; if false (default), HTML format is used.
Created date filter, date match or range. Format: yyyy-MM-dd'T'HH:mm:ss'Z' ('T'HH:mm:ss is optional). Example: '{"start":"2023-01-01","end":"2023-12-31"}' for range, or '{"equal":"2023-06-15"}' for exact match.
If true, adds all descendant tasks to search scope; if false, only direct tasks are included.
Tracked date filter, date match or range. Format: yyyy-MM-dd'T'HH:mm:ss'Z' ('T'HH:mm:ss is optional). Example: '{"start":"2023-01-01","end":"2023-12-31"}' for range, or '{"equal":"2023-06-15"}' for exact match.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_TIMELOGS_BY_IDSRetrieves detailed information for one or more Wrike timelogs by their unique IDs (up to 100), optionally including export and lock status.
Input parameters
Optional fields to include in the response. Valid values: 'exportStatus' (export status of the timelog), 'lockStatus' (lock status of the timelog). Provide as a JSON array string. Example: '\["exportStatus","lockStatus"\]'
Comma-separated list of timelog IDs to retrieve (up to 100 IDs). Example: 'IEAGWTJBJQAGDWZX,IEAGWTJBJQAGDWZY'
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_TIMESHEETSTool to query timesheets from Wrike. Use when you need to retrieve user timesheets showing weekly tracked time, approval status, and timesheet periods.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_TIMESHEET_SUBMISSION_RULESTool to retrieve global timesheet submission rules across all work schedules. Use when you need to check timesheet submission configurations globally.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_VERSIONTool to retrieve current Wrike API version information. Use when you need to check the API version being used or verify API compatibility.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_WEBHOOK_BY_IDTool to retrieve details for a specific webhook by webhook_id. Use when you need to inspect webhook configuration including the hook URL, status, events, and scope. You can only access webhooks created with the same API token.
Input parameters
The unique identifier of the webhook to retrieve. Must be a valid webhook ID created with the same API token.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_GET_WORKSCHEDULES_TIMESHEETTool to retrieve timesheet submission rules for a specific work schedule. Use when you need to check the configuration of timesheet submission requirements for a work schedule.
Input parameters
The ID of the work schedule to retrieve timesheet submission rules for.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_LAUNCH_FOLDER_BLUEPRINT_ASYNCAsynchronously launches a new project or folder structure in Wrike from a specified Folder Blueprint. Important Notes: - The folder_blueprint_id must be an actual launchable blueprint, NOT a BpRoot container. - Use WRIKE_LIST_FOLDER_BLUEPRINTS to get blueprint IDs. Look for child blueprints within the tree structure. - Blueprints with scope 'BpRoot' are root containers and cannot be launched directly. - The blueprint must fit within 250 items (subfolders, subprojects, and subtasks count towards this limit). - Returns an async job ID that can be used to track progress via the Async Job endpoint.
Input parameters
The title for the new root folder created from the blueprint.
The unique identifier of the parent folder where the blueprint structure will be created. Use WRIKE_GET_FOLDERS to get valid folder IDs.
The maximum number of tasks and folders that can be created from the blueprint. This limit must be between 1 and 250, inclusive. If the blueprint contains more items, the operation may fail or be partially completed.
A prefix to be added to the titles of all tasks and folders copied from the blueprint. If not provided, original titles are used.
The new start date for all rescheduled tasks in the format YYYY-MM-DD. If provided, tasks will be rescheduled based on this date and the reschedule_mode.
Defines how tasks are rescheduled. Common modes might include shifting tasks relative to the reschedule_date or anchoring them. Consult Wrike API documentation for specific values. Examples: 'Preserve', 'Shift'.
If true, attachments from the blueprint will be copied. Defaults to true if not specified.
Specifies whether to copy descriptions from the blueprint's tasks and folders. If true, descriptions are copied; otherwise, they are left empty. Defaults to true if not specified.
If true, responsible assignments from the blueprint will be copied to the new tasks. Defaults to true if not specified.
If true, custom field values from the blueprint will be copied to the new tasks and folders. Defaults to true if not specified.
The unique identifier of the folder blueprint to be launched. Must be an actual blueprint ID (not a BpRoot container). Use WRIKE_LIST_FOLDER_BLUEPRINTS to get valid blueprint IDs - look for blueprints that are NOT 'BpRoot' scope.
If true, users assigned as responsibles for tasks in the blueprint will be notified. Defaults to true if not specified.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_LAUNCH_TASK_BLUEPRINT_ASYNCAsynchronously launches a Wrike Task Blueprint to create tasks/projects, requiring either `super_task_id` (parent task) or `parent_id` (parent folder/project) for placement.
Input parameters
Title for the root task created from the blueprint.
ID of an existing parent folder/project for the new task(s); either this or `super_task_id` is required.
Maximum number of tasks/folders to copy from blueprint (1-250).
Prefix for titles of all tasks created from this blueprint.
ID of an existing parent task for the new task(s); either this or `parent_id` is required.
Target date (yyyy-MM-dd) for rescheduling tasks; requires `reschedule_mode`.
How tasks are rescheduled if `reschedule_date` is set; valid values: `RescheduleStartDate`, `RescheduleFinishDate`.
Copy attachments from blueprint tasks to new tasks.
Copy blueprint task descriptions to new tasks; if false or omitted, new tasks will have empty descriptions.
Assign users responsible for blueprint tasks to the newly created tasks.
Unique identifier of the task blueprint to launch.
Copy custom field values from blueprint tasks to new tasks.
Notify users responsible for blueprint tasks when new tasks are created.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_LIST_ATTACHMENTSTool to retrieve all attachments from the Wrike account. Use when you need to list attachments with optional date filtering and download URLs.
Input parameters
When set to true, includes version information for attachments in the response.
When set to true, includes download URLs for attachments in the response. URLs are valid for 24 hours from the time of the request.
Date range filter for attachments.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_LIST_FOLDER_BLUEPRINTSRetrieves all account-level Folder Blueprints, which are templates for standardizing folder/project creation with predefined structures, custom fields, and workflows.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_LIST_PLACEHOLDERSRetrieves all placeholders accessible to the authenticated user; placeholders are templates used in Wrike for creating standardized tasks or projects.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_LIST_SPACE_FOLDER_BLUEPRINTSLists all folder blueprints (templates for new folders/projects) within a specified Wrike space, requiring a valid and accessible space ID.
Input parameters
The unique identifier of the Wrike space from which to list folder blueprints.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_LIST_SPACESTool to list spaces the authorized user can access. Use when you need to discover valid spaceIds for downstream space-scoped operations like listing space blueprints.
Input parameters
Include pending invitations in the 'sharedIds' list of the response.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_LIST_SPACE_TASK_BLUEPRINTSLists task blueprints (templates for creating tasks with consistent structures) available in a specific, accessible Wrike space.
Input parameters
Maximum total number of task blueprints to return.
Unique identifier of the Wrike space from which to list task blueprints.
Number of task blueprints to return per page for pagination.
Token from the previous page's response to retrieve the next page of results; if empty or omitted, fetches the first page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_LIST_SUBFOLDERS_BY_FOLDER_IDLists subfolders (metadata only, not their contents) for an existing Wrike folder specified by `folderId`, supporting recursive descent, filtering, and pagination.
Input parameters
Optional fields to include in the response for each folder. Valid values: 'metadata', 'customFields', 'description', 'briefDescription', 'contractType', 'hasAttachments', 'attachmentCount'.
Set true for projects only, false for regular folders only; omit for both or API default.
ID of the parent folder.
Filters folders by metadata using a dictionary of key-value pairs for exact match.
Maximum folders per page (API default e.g., 100, max 1000).
Permalink for an exact match search of the folder to fetch subfolders from.
Set to true to include all descendant subfolders; false for direct children only.
Filters folders by last updated date using comparators (e.g., 'LessThan', 'EqualTo') or a date range ('start', 'end' keys). Dates: 'yyyy-MM-dd' or 'yyyy-MM-ddTHH:mm:ssZ'.
Filters folders by custom field values using a list of filter objects (e.g., `{'id': 'customFieldId', 'comparator': 'EqualTo', 'value': 'FieldValue'}`). Refer to Wrike API documentation for detailed structure.
Filters projects by contract type names; mainly used when `project` is true.
Token from a previous response's `nextPageToken` field for pagination; other filters should match the initial request.
Filters by a list of custom item type IDs (standard types like 'Project' or 'Folder' are not applicable).
If true, includes invited (but not yet accepted) users in `sharedIds` of returned folders.
If true, strips HTML tags from custom field values in the response.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_LIST_TASK_BLUEPRINTSRetrieves a list of defined Task Blueprints (predefined task templates) from the Wrike account, supporting pagination.
Input parameters
The maximum number of Task Blueprints to be returned in the API response. The Wrike API enforces a maximum value of 1000 for this parameter. Default is 1000.
The number of Task Blueprints to include per page when paginating results. This parameter works in conjunction with `next_page_token`. Default is 100.
An opaque token for fetching the next page of Task Blueprints. This token is obtained from the `nextPageToken` field in a previous API response. If omitted or empty, the first page is retrieved. Providing this token might cause the API to ignore other filter parameters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_MODIFY_ACCOUNTUpdates or adds custom key-value metadata to the Wrike account, useful for integrations, storing app-specific data, or mapping external system identifiers.
Input parameters
A list of metadata key-value pairs to update or add to the account. Metadata entries are isolated on a per-client (application) basis. If an empty list is provided or the field is omitted, no metadata changes will occur.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_MODIFY_FOLDERModifies an existing Wrike folder: updates title, description, parents (not root/recycle bin), sharing, metadata, custom fields/columns; restores, converts to project, or manages access roles.
Input parameters
The new title for the folder.
Set to true to restore the folder if it is currently in the Recycled Bin.
Unique identifier of the folder to be modified. Must be a valid Wrike API v4 folder ID (alphanumeric string, max 256 characters). Treat as an opaque identifier - do not validate format patterns.
List of metadata entries (key-value pairs) to update for the folder.
Parent folder IDs to add. Must be from the same Wrike account and not be rootFolderId or recycleBinId.
A list of user IDs or invitation IDs with whom to share the folder.
The new description for the folder.
Custom fields to update or delete. Each object needs an 'id' and 'value'; pass the ID with a null value to clear.
A list of custom field IDs to be displayed as columns for this folder in the Wrike interface.
Parent folder IDs to remove. Must be from the same Wrike account and not be rootFolderId or recycleBinId.
A list of user IDs or invitation IDs from whom to unshare the folder.
User IDs mapped to Wrike access roles (e.g., 'Full', 'Editor', 'Limited', 'Read Only') to assign for this folder. Example: `{"KUAJ25LC": "Editor", "KUAJ25LD": "Full"}`.
Set to true to include pending invitations in the 'ownerIds' and 'sharedIds' lists within the response.
A list of user IDs whose specific access roles for this folder should be revoked.
Set to true to remove all custom field column associations from this folder.
Set to true to strip any HTML tags from custom field values during the update operation, saving them as plain text.
The ID of a Custom Item Type. If provided, the folder will be converted into a project of this specified custom item type.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_MODIFY_GROUPUpdates an existing Wrike user group's attributes like title, members, parent, avatar, or metadata, using its `groupId` and specifying only the fields to change.
Input parameters
New title for the group.
ID of an existing group to set as parent for hierarchical organization.
Unique ID of the group to modify.
Custom metadata key-value pairs to update. Existing keys are updated, new ones added. To remove, set value to '"null"'.
Wrike User IDs to add to the group. Users must exist.
New avatar background color (e.g., '#3AB795').
Wrike User IDs to remove from the group.
User IDs of invited users (pending Wrike invitation) to add to the group.
New avatar letters for the group (max 2 chars, e.g., 'RD').
User IDs of invited users to remove from the group.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_MODIFY_TASKModifies an existing Wrike task by its ID, allowing updates to attributes such as title, status, dates, assignees, and custom fields; `priorityBefore` and `priorityAfter` are mutually exclusive, and parent folder IDs for `addParents`/`removeParents` cannot be the Recycle Bin.
Input parameters
A dictionary specifying the task's date-related attributes. Allowed keys include `type` (e.g., 'Planned', 'Actual'), `duration` (in minutes), `start` (YYYY-MM-DD), `due` (YYYY-MM-DD), and `workOnWeekends` (boolean).
The new title for the task.
A list of optional field names to be included in the response object. Provide a list of strings, where each string is a valid field key. For example, `\["recurrence", "responsibleIds"\]`.
Set to `true` to make the current API user follow the task, or `false` to unfollow.
The new status of the task. This field is not available for accounts on the Team plan.
The unique identifier of the task to be modified.
Set to `true` to restore the task if it is currently in the Recycle Bin.
A list of metadata key-value pairs to update. Providing a `null` value for an existing key's `value` will remove that entry.
A list of folder IDs to which the task will be added (i.e., moved into). Cannot include the Recycle Bin folder ID.
A list of user IDs or invitation IDs with whom the task will be shared.
The new importance level of the task.
Specifies the billing type for the task's timelogs.
The new detailed description for the task. Supports HTML formatting.
A list of user IDs to be added as followers to the task. Followers receive notifications about task updates.
A list of custom field updates. Each object should specify the `id` of the custom field and its new `value`. To remove a custom field's value, set `value` to `null` (or an empty string for certain types). Example: `{"id": "customFieldId123", "value": "newValue"}`.
The ID of the custom status to apply to the task. This is used when custom workflows are enabled in the Wrike account.
A list of task IDs that will become parent tasks to the current task, effectively making the current task a subtask of each specified task.
The ID of an existing task after which the current task should be placed in the task list, determining its priority. Mutually exclusive with `priorityBefore`.
A list of folder IDs from which the task will be removed. Cannot include the Recycle Bin folder ID.
A list of user IDs or invitation IDs from whom the task will be unshared.
The ID of an existing task before which the current task should be placed in the task list, determining its priority. Mutually exclusive with `priorityAfter`.
A list of user IDs or invitation IDs to be added to the task's assignee list.
Set to `true` to include pending invitations in the `sharedIds` and `responsibleIds` fields within the response data. Default is `false`.
A list of task IDs from which the current task will be removed as a subtask.
A list of user IDs or invitation IDs to be removed from the task's assignee list.
Set to `true` to strip HTML tags from custom field values before saving. If `false`, HTML content is preserved. API defaults to `false` behavior if not provided.
The ID of a Custom Item Type to which this task should be converted. This changes the task's type and may alter its available custom fields and behavior.
A list of placeholder IDs to be added to the task's placeholder assignee list. Placeholders represent roles or groups.
A list of placeholder IDs to be removed from the task's placeholder assignee list.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_QUERY_CUSTOMFIELDSRetrieves a Wrike custom field's detailed information (e.g., type, possible values for dropdowns), properties, and metadata; the `customFieldId` must correspond to an existing custom field.
Input parameters
Unique identifier of the custom field.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_QUERY_INVITATIONSRetrieves all active invitations in Wrike, useful for viewing and auditing pending invitations or managing user onboarding.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_QUERY_JOB_ROLESTool to retrieve all available job roles in the Wrike account. Use when you need to discover job roles or get a complete list of roles without knowing specific IDs.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_QUERY_SPECIFIC_GROUPRetrieves detailed information for a specific Wrike group using its `groupId`, optionally including 'metadata'.
Input parameters
Specifies a list of optional fields to be included in the response. The only valid value to pass in the list is 'metadata', which will include group metadata. If omitted or an empty list is provided, a default representation of the group is returned.
The unique identifier of the Wrike group whose details are to be retrieved.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_QUERY_WORKFLOWSFetches a list of all workflows with their detailed information from the Wrike account; this is a read-only action and does not support pagination or filtering through its parameters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_RETRIEVE_LIST_OF_GROUPSRetrieves a list of user groups from the Wrike account, supporting metadata filtering, pagination, and inclusion of specific fields; this is a read-only operation.
Input parameters
Optional fields to include per group; only 'metadata' (custom key-value pairs) is currently supported. Default fields are returned if omitted.
Filters groups by exact match on a single custom metadata entry. Must be a dict with two keys: 'key' (metadata key) and 'value' (metadata value).
Maximum group entries per page for pagination; API default applies if omitted.
Token from a previous response's 'nextPageToken' to get the next page; typically overrides other query parameters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_SEARCH_EDISCOVERYTool to perform eDiscovery search across Wrike items (folders, projects, tasks). Use when you need to find items matching specific search terms across different scopes. Supports wildcard searches and filtering by item types.
Input parameters
Array of search terms to look for in item titles and descriptions. Supports wildcard searches.
Array of item types to search within (e.g., 'folder', 'project', 'task'). If omitted, searches all types.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_UPDATE_APPROVALSUpdates an existing Wrike approval by its ID, allowing modifications to the title, description, and due date.
Input parameters
Due date for the approval in YYYY-MM-DD format.
The unique identifier of the approval to be updated.
Updated description for the approval.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_UPDATE_ASSETTool to update a Wrike asset/equipment by ID. Use when you need to rename or modify an equipment asset in the system.
Input parameters
The updated name for the asset/equipment
The unique identifier of the asset to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_UPDATE_ATTACHMENTTool to update a Wrike attachment by uploading new file content. Use when you need to replace an existing attachment with a new version.
Input parameters
MIME type of the file content (e.g., 'text/plain', 'application/pdf', 'image/png'). If not specified, it will be inferred from the file.
The ID of the attachment to update. This is the Wrike attachment identifier (e.g., 'IEAGWTJBIYUICQ4L').
File to upload as the new version of the attachment.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_UPDATE_BOOKINGSUpdates a Wrike booking's date range by ID. Use when you need to reschedule a resource booking by modifying its start and finish dates.
Input parameters
The unique identifier of the booking to update
Updated booking date range with start and finish dates
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_UPDATE_COMMENTTool to update an existing Wrike comment. Use when you need to modify the text content of a comment. Supports HTML formatting with limited tags.
Input parameters
Updated comment text. Supports HTML format with limited tags. Use when you need to modify the content of an existing comment.
The unique identifier of the comment to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_UPDATE_CUSTOM_FIELD_BY_IDUpdates properties of an existing Wrike custom field by its ID, such as its title, type, scope, or sharing settings.
Input parameters
New type for the custom field. Changing this can affect existing data.
New title for the custom field.
Defines access settings, superseding `addShareds` and `removeShareds`. Expected format is an array of objects, e.g., `\[{"accessorId": "ID", "accessType": "ReadOnly \\| ReadWrite"}\]`.
ID of the Space. Used when changing a space-level custom field's space association.
Settings specific to the custom field type, e.g., list values for 'DropDown', decimal places for 'Numeric'. Structure varies by 'type'.
Obsolete: Use the `sharing` parameter instead.
Identifier of the custom field to be updated.
Obsolete: Use the `sharing` parameter instead.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_UPDATE_DEPENDENCYTool to modify an existing Wrike dependency relationship between tasks. Use when you need to update the dependency type or change which tasks are linked.
Input parameters
The task ID that depends on the predecessor
The unique identifier of the dependency to modify
Enum for dependency relation types.
The task ID that must be completed first
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_UPDATE_FOLDERS_ROLLUPSTool to update rollup settings for a folder. Use when you need to enable or disable field aggregation from descendant items.
Input parameters
Array of rollup settings to update. Each item specifies a fieldId and whether rollup should be enabled for that field.
The unique identifier of the folder for which to update rollup settings.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_UPDATE_INVITATIONUpdates a pending Wrike invitation (`invitationId`) to resend it or change user's role/type (use EITHER `userTypeId` OR `role`/`external`).
Input parameters
User's role (e.g., 'User', 'Collaborator'). Mutually exclusive with 'userTypeId'.
Resends the invitation email if true.
Marks user as external. Requires 'role' to be 'User'. Mutually exclusive with 'userTypeId'.
ID of the user type to assign. Mutually exclusive with 'role' and 'external'.
Unique identifier of the invitation to modify.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_UPDATE_JOB_ROLEUpdates an existing Wrike job role by its ID, allowing modifications to the title and short title.
Input parameters
New title for the job role.
Unique identifier of the job role to be updated.
New short title for the job role. Must be 0-2 characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_UPDATE_METADATA_ON_SPECIFIC_CONTACTUpdates metadata, job role, or custom fields for an existing Wrike contact specified by `contactId`; if `jobRoleId` is provided, it must be a valid ID.
Input parameters
Optional list of extra field names to include in the response. Only 'customFields' and 'jobRoleId' are accepted by the PUT /contacts/{id} endpoint.
List of metadata key-value pairs to update. Users typically have read/write access to their own metadata; other entries may be read-only.
Unique identifier of the contact to update.
Unique identifier of the job role to assign, which updates the contact's current role.
List of custom field updates. Each item should specify the custom field and its new value. Providing a null value might remove the custom field, depending on API behavior.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_UPDATE_SPECIFIC_USERUpdates specified profile attributes (e.g., account ID, role, external status) for an existing Wrike user; unspecified fields remain unchanged. Note: The current API user can only update users they have permission to modify. Account owners, robot users, and the current user themselves typically cannot be modified. This action requires the 'amReadWriteUser' OAuth scope.
Input parameters
Set to true to activate the user or false to deactivate the user account.
Unique identifier for the user whose profile is to be updated. Must be a valid Wrike user ID (8-character alphanumeric string).
ID of the user type to assign. Cannot be used together with profile parameters.
Role to assign to the user's profile. Common values: 'User', 'Collaborator'.
Indicates if the user is an external user.
Unique identifier of the account to associate with the user's profile. Required when updating profile fields.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_UPDATE_TASKS_ROLLUPSUpdates rollup settings for a task. Rollup settings control how field values aggregate from child tasks to parent tasks. Use this when you need to enable or disable automatic rollup calculations for specific fields like start dates, due dates, or custom fields.
Input parameters
The unique identifier of the task to update rollup settings for.
Array of rollup setting objects to update. Each object specifies a field ID and whether rollup is enabled for that field.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_UPDATE_TIMELOGSTool to modify an existing timelog entry in Wrike. Use when you need to update the hours, comment, tracked date, or category of a time log.
Input parameters
Number of hours tracked for this timelog entry. Must be a positive decimal value.
Comment or description for the timelog entry. Provide updated text to replace the existing comment.
Set to true to strip HTML tags from the comment field, saving it as plain text. If false or not provided, HTML formatting is preserved.
The unique identifier of the timelog entry to update.
ID of the timelog category to assign to this entry. Use this to categorize time entries (e.g., 'Development', 'Meeting', 'Documentation').
Date when the work was performed, in ISO 8601 format (YYYY-MM-DD). If not specified, the existing tracked date remains unchanged.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_UPDATE_TIMESHEET_ROWUpdates a Wrike timesheet row by its ID, allowing modification of the timelog category. Use when you need to change the time tracking category for a timesheet entry.
Input parameters
The timelog category ID to assign to the timesheet row. Use this to change the time tracking category for a timesheet entry.
The unique identifier of the timesheet row to update.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_UPDATE_TIMESHEETSTool to update a timesheet's approval status in Wrike. Use when you need to submit, approve, or reject a timesheet.
Input parameters
The unique identifier of the timesheet to update.
Approval status to set for the timesheet. Use 'Pending' when the timesheet owner submits for approval, 'Approved' when approving, or 'Rejected' when declining.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_UPDATE_WEBHOOK_STATETool to update the state of a Wrike webhook. Use when you need to re-enable a suspended webhook or suspend an active one. Wrike automatically suspends webhooks after 3 failed delivery attempts. Call this with status=Active to re-enable.
Input parameters
Webhook state to set. Use 'Active' to re-enable a suspended webhook, or 'Suspended' to disable it
The unique identifier of the webhook to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_UPDATE_WORKFLOWTool to modify an existing Wrike workflow. Use when you need to update a workflow's name or description. Requires amReadWriteWorkflow scope.
Input parameters
New name for the workflow
The unique identifier of the workflow to modify
New description for the workflow
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
WRIKE_UPDATE_WORKSCHEDULE_TIMESHEET_RULESTool to update timesheet submission rules for a work schedule. Use when you need to configure or modify how timesheet submissions are validated and enforced for a specific work schedule.
Input parameters
Whether timesheet submission rules are enabled for this work schedule. Set to true to activate rules or false to disable them.
Enum for timesheet submission frequency values.
Enum for timesheet submission rule type values.
The ID of the work schedule to update timesheet submission rules for.
Enum for track exceptions mode values.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 86 agents privately built on Nagent that already use Wrike.
Build on Nagent
Connect Wrike to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Wrike, and click "Connect Now." You'll authenticate with OAuth — Nagent handles credential storage and refresh automatically. Once connected, Wrike is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Wrike is connected, you configure its 144 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Wrike steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Wrike event fires, the agent kicks off automatically.
Every Wrike action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Wrike ships with 144 pre-built project management actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Wrike together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Wrike-based workflows tailored to your business.