For the complete documentation index, see llms.txt. This page is also available as Markdown.

Wrike

Your Toolhouse AI Worker can connect to Wrike using 144 specialized tools.

Auth Connection

This service requires an auth connection to use its tools. You can set this up in your Toolhouse dashboard under Auth Connections.

Tools (144)

Wrike Bulk Modify Groups

Integration name: WRIKE_BULK_MODIFY_GROUPS

Adds or removes members for multiple Wrike groups in a single request; all specified user IDs must correspond to existing Wrike users.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

members

array

List of group modification objects (max 20), each specifying a Wrike group and the members to add or remove.


Wrike Copy Folder

Integration name: WRIKE_COPY_FOLDER

Copies 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

title

string

"Copy of Marketing Campaign"

The title for the copied folder.

parent

string

"IEAGTXR7I4IHGDEF"

The ID of the parent folder where the copy will be placed. Must be a valid Wrike folder ID.

folderId

string

"IEAGTXR7I4IHGABC"

The ID of the folder to copy. Must be a valid Wrike folder ID.

entryLimit

integer

100

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.

copyParents

boolean

If true, copies the parent folder hierarchy from the original folder. Defaults to false if not specified.

copyStatuses

boolean

If true, copies statuses from the original folder to the new folder. Defaults to false if not specified.

rescheduleMode

string

"Start"

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.

addResponsibles

array

["KUAJ25LC","KUAJ25LD"]

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.

rescheduledDate

string

"2024-12-31"

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.

copyCustomFields

boolean

If true, copies custom fields from the original folder to the new folder. Defaults to false if not specified.

copyDescriptions

boolean

If true, copies descriptions from the original folder to the new folder. Defaults to false if not specified.

copyResponsibles

boolean

If true, copies assignees/responsibles from the original folder to the new folder. Defaults to false if not specified.

copyCustomStatuses

boolean

If true, copies custom statuses from the original folder to the new folder. Defaults to false if not specified.

removeResponsibles

array

["KUAJ25LE","KUAJ25LF"]

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.


Wrike Copy Folder Async

Integration name: WRIKE_COPY_FOLDER_ASYNC

Duplicate 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

title

string

"Copy of Marketing Campaign"

The name assigned to the copied folder. This is a required parameter for the async copy operation.

parent

string

"IEAGL2SUI7777777"

The destination parent folder ID where the copy will be placed. Use WRIKE_GET_FOLDERS to get valid folder IDs.

folder_id

string

"IEAGL2SUSN47P777"

The identifier of the folder to be copied. Must be a valid Wrike folder ID.

entry_limit

integer

100

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.

copy_parents

boolean

Whether to maintain folder hierarchy when copying. If true, parent-child relationships are preserved in the copy.

copy_statuses

boolean

Whether to preserve task statuses from the original folder. If true, tasks in the copy retain their status.

reschedule_date

string

"2024-12-31"

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.

reschedule_mode

string

Mode for rescheduling tasks when copying a folder.

add_responsibles

array

["KUAGQCRK","KUAGQCRL"]

Additional users to assign to tasks in the new folder. Provide an array of Wrike user IDs.

copy_descriptions

boolean

Whether to include the original folder's description in the copy. If true, descriptions are copied; otherwise, they are left empty.

copy_responsibles

boolean

Whether to carry over original task assignments to the copied folder. If true, responsible users from original tasks are assigned to copied tasks.

copy_custom_fields

boolean

Whether to replicate custom field data from the original folder to the copy. If true, custom field values are preserved.

remove_responsibles

array

["KUAGQCRK"]

Users to exclude from task assignments in the copied folder. Provide an array of Wrike user IDs to remove.

copy_custom_statuses

boolean

Whether to include custom status definitions in the copied folder. If true, custom statuses are replicated.


Wrike Create Account Webhooks

Integration name: WRIKE_CREATE_ACCOUNT_WEBHOOKS

Creates 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

events

array

["TaskCreated","TaskDeleted"]

Array of event types to listen for (e.g., TaskCreated, TaskDeleted, FolderCreated). If omitted, all events are received.

secret

string

"my-secret-key-123"

Client secret for event authenticity verification. Used to validate that webhook events are genuinely from Wrike.

hookUrl

string

"https://webhook.site/test-endpoint"

URL of the server that will receive the webhook payload. Must be a valid HTTPS URL.

customItemTypes

array

["IEAGIITRKQAYHYM4","IEAGIITRKQAYHYM5"]

Array of Custom Item Type IDs to limit webhooks to specific CIT changes. Only events related to these CITs will trigger the webhook.

parameterisedEvents

array

[{"event":"TaskCreated","fields":["title","status"],"customFields":["IEAGIITRKQAYHYM4"]}]

Array of objects for filtering events with customizable fields. Each object specifies event type, custom fields, and standard fields to include.


Wrike Create Assets

Integration name: WRIKE_CREATE_ASSETS

Tool to create equipment/asset in Wrike. Use when you need to add new equipment or assets to track in the system.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

name

string

"Test Equipment"

The name of the equipment/asset to create.


Wrike Create Customfield

Integration name: WRIKE_CREATE_CUSTOMFIELD

Tool to create a new custom field in Wrike. Use when you need to define a new custom field for tasks, folders, or projects.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

type

string

"Text"

Type of the custom field. Determines what kind of data can be stored in this field.

title

string

"Project Status"

Title of the custom field to create

values

array

["Low","Medium","High"]

Array of predefined option values for DropDown and Multiple type custom fields.

shareds

array

["KUAABBBBC","KUAABBBBF"]

List of user IDs to share the custom field with. Empty list means not shared with anyone.

spaceId

string

"IEAABBBBICCCCCCCC"

Space ID to create the custom field in. If not specified, creates an account-level custom field.

contacts

array

["KUAABBBBC","KUAABBBBF"]

Array of contact IDs representing allowed users or invitations for Contacts type custom fields.

currency

string

"USD"

Currency code for Currency type fields (e.g., USD, EUR, GBP). Defaults to USD if not specified.

readOnly

boolean

true

Whether the custom field is read-only. Defaults to false.

aggregation

string

"Sum"

Aggregation type for custom fields.

decimalPlaces

integer

2

Number of decimal places for Numeric, Percentage, and Currency types. Defaults to 2 if not specified.

inheritanceType

string

"All"

Inheritance type for custom fields.

allowOtherValues

boolean

true

Whether users can enter custom values beyond predefined options for DropDown type. Defaults to true.

useThousandsSeparator

boolean

true

Whether to use thousands separator for Numeric type fields. Defaults to false.


Wrike Create Folder

Integration name: WRIKE_CREATE_FOLDER

Creates a new Wrike subfolder within the specified folderId, optionally as a project if customItemTypeId is given; the folder is auto-shared with its creator.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

title

string

"New Project Alpha"

The title for the new folder.

shareds

array

["KUAHGSZC","user@example.com"]

A list of user IDs or invited user emails to share the folder with.

folderId

string

"IEAGTXR7I4IHGABC"

The unique identifier of the parent folder where the new subfolder will be created.

metadata

array

"[{\"key\": \"ProjectGoal\", \"value\": \"Launch Q1\"}]"

A list of metadata entries (key-value pairs) to associate with the newly created folder.

description

string

"Folder for all marketing assets related to the Q4 campaign."

An optional description for the new folder.

customFields

array

"[{\"id\": \"IEAGTXR7KQNUDFFF\", \"value\": \"In Progress\"}]"

A list of custom field entries (ID and value) to set for the new folder.

customColumns

array

["IEAGTXR7KQNUDFFF","IEAGTXR7KQNUGGGG"]

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.

userAccessRoles

object

"{\"KUAHGSZC\": \"Editor\", \"KUAHGSZD\": \"Full\"}"

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.

withInvitations

boolean

true

A boolean flag indicating whether to include invited (pending) users in the 'ownerIds' and 'sharedIds' lists in the response.

customItemTypeId

string

"IEAGTXR7JUABAAAA"

The ID of a Custom Item Type. If provided, the created folder will be a project based on this type.

plainTextCustomFields

boolean

true

A boolean flag. If true, HTML tags will be stripped from custom field values.


Wrike Create Folder Booking

Integration name: WRIKE_CREATE_FOLDER_BOOKING

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

folderId

string

"IEAGIITRJA76OO5C"

Unique identifier of the folder to create the booking in

bookingDates

object

Object containing booking date information. Must include two of: startDate, finishDate, or duration.

responsibleId

string

"KUAWZ3UC"

Contact ID of the user responsible for this booking. Either responsibleId or responsiblePlaceholderId must be provided.

effortAllocation

object

Effort allocation details for the booking.

responsiblePlaceholderId

string

"IEAGIITRJU76OOCP"

Placeholder ID if booking is for a placeholder resource instead of a user. Either responsibleId or responsiblePlaceholderId must be provided.


Wrike Create Folders Approvals

Integration name: WRIKE_CREATE_FOLDERS_APPROVALS

Tool to create a new approval in a Wrike folder. Use when you need to create an approval workflow for folder content review.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

folderId

string

"IEAG2Y72I4LAAAAA"

The unique identifier of the folder where the approval will be created


Wrike Create Folders Comments

Integration name: WRIKE_CREATE_FOLDERS_COMMENTS

Creates a new comment on a specified Wrike folder. Use when adding feedback, updates, or notes to a folder.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

text

string

"This is a test comment created via API."

The comment text content. HTML format is accepted with limited tags.

folderId

string

"IEAGTXR7I4IHGABC"

The unique identifier of the folder to add the comment to.


Wrike Create Folders Timelog Lock Period

Integration name: WRIKE_CREATE_FOLDERS_TIMELOG_LOCK_PERIOD

Creates 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

period

string

"2026-02-15"

Date in YYYY-MM-DD format specifying the timelog lock period to create. Timelogs on or before this date will be locked.

folderId

string

"IEAGIITRKQAYHYM4"

Unique identifier of the folder for which to create a timelog lock period.


Wrike Create Folder Webhook

Integration name: WRIKE_CREATE_FOLDER_WEBHOOK

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

events

array

["AttachmentAdded","AttachmentDeleted"]

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.

secret

string

"my-secret-key-123"

Optional client secret to verify the authenticity of webhook events. This secret will be used to sign webhook payloads.

hookUrl

string

"https://webhook.site/test-webhook-endpoint"

The URL of the server that will receive the webhook payload when events occur. Must be a valid HTTPS URL.

folder_id

string

"IEAGTXR7I4IHGABC"

The unique identifier of the folder or project to create the webhook for. Must be a valid Wrike folder ID (e.g., 'IEAGTXR7I4IHGABC').

recursive

boolean

true

Whether to listen to events for subfolders and subprojects in the hierarchy. Default is false. Set to true to track all nested elements.


Wrike Create Group

Integration name: WRIKE_CREATE_GROUP

Creates a new user group in Wrike with a specified title, optionally setting members, parent group, avatar, and custom metadata.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

title

string

"Marketing Team"

The title or name of the new group.

parent

string

"KUAJ25LF"

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.

members

array

["KUAJ25LD","KUAJ25LE"]

List of Wrike user contact IDs to add as group members.

metadata

array

List of key-value metadata entries to associate with the group.

avatar__color

string

"#4CAF50"

The hex color code for the group's avatar background (e.g., '#FF0000' for red).

avatar__letters

string

"MT"

Up to two characters to display as the group's avatar. For example, 'MT' for 'Marketing Team'.


Wrike Create Invitation

Integration name: WRIKE_CREATE_INVITATION

Invites 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

role

string

"User"

Valid values for the Wrike invitation role parameter.

email

string

"new.user@example.com"

Email address of the user to invite.

message

string

"Hello, please join our project on Wrike!"

Custom message body for the invitation email (paid Wrike accounts only).

subject

string

"Invitation to join our Wrike workspace"

Custom subject for the invitation email (paid Wrike accounts only).

external

boolean

true

Flags invited user as external. Cannot be used if userTypeId is specified. Can be combined with role.

lastName

string

"Doe"

Last name of the invited user.

firstName

string

"John"

First name of the invited user.

userTypeId

string

"someUserTypeId"

ID of the user type to assign (e.g., Admin, Regular User, External User). Cannot be used if role or external is specified.


Wrike Create Spaces Timelog Lock Period

Integration name: WRIKE_CREATE_SPACES_TIMELOG_LOCK_PERIOD

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

period

string

"2026-01-15"

Date for the timelog lock period in YYYY-MM-DD format. This date and all prior dates will be locked for timelog editing.

spaceId

string

"IEAG2Y72I4LAAAAA"

Unique identifier of the space to create a timelog lock period for.


Wrike Create Space Webhook

Integration name: WRIKE_CREATE_SPACE_WEBHOOK

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

events

array

["TaskCreated","TaskTitleChanged"]

List of specific event types to subscribe to. If omitted, all events are received. Examples: AttachmentAdded, AttachmentDeleted, TaskCreated, TaskTitleChanged, etc.

secret

string

"my-secret-key-12345"

Client secret for verifying event authenticity and securing webhook payloads.

hook_url

string

"https://webhook.site/test-wrike-webhook"

URL of the server endpoint that will receive the webhook payload notifications.

space_id

string

"IEAAABC6JAAAABAS"

Unique identifier of the space to create the webhook for.

recursive

boolean

true

If true, monitor subfolders and subprojects throughout the space hierarchy. Default is false.


Wrike Create Task

Integration name: WRIKE_CREATE_TASK

Creates 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

title

string

"Finalize Q3 budget report"

Title of the task.

follow

boolean

"true"

If True, the creator automatically follows the task.

status

string

"Active"

Status of the task. Note: This feature may not be available on the Team plan.

parents

array

["IEAGIITRJA76OO5A","IEAGIITRJA76OO5B"]

List of parent folder IDs for the task. Cannot include the recycleBinId.

shareds

array

["KUAJ25LD","KUAJ25LE"]

List of user or invitation IDs to share the task with; creator is auto-shared.

folderId

string

"IEAGIITRJA76OO5C"

Unique identifier of the folder where the task will be created.

metadata

array

"[{\"key\": \"project_code\", \"value\": \"Alpha\"}, {\"key\": \"external_ref\", \"value\": \"REF123\"}]"

List of key-value metadata pairs for the task. Each item requires 'key' and 'value'.

followers

array

["KUAJ25LH","KUAJ25LI"]

List of user IDs to be added as task followers.

importance

string

"High"

Importance level of the task.

superTasks

array

["IEAGIITRJA76OO5X","IEAGIITRJA76OO5Y"]

List of task IDs to which this new task will be a subtask.

billingType

string

"Billable"

Billing type for the task's timelogs.

description

string

"Review all department submissions and compile the final report."

Detailed description of the task.

customFields

array

"[{\"id\": \"IEAGIITRJU76OOCL\", \"value\": \"Value For CF\"}, {\"id\": \"IEAGIITRJU76OOCM\", \"value\": \"Another Value\"}]"

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.

customStatus

string

"IEAGIITRJU76OOCQ"

Unique ID of a custom status for the task.

responsibles

array

["KUAJ25LF","KUAJ25LG"]

List of user or invitation IDs to be assigned as responsible for the task.

priorityAfter

string

"IEAGIITRKZ76OO5D"

ID of an existing task to place the new task after in the list.

priorityBefore

string

"IEAGIITRKZ76OO5C"

ID of an existing task to place the new task before in the list.

withInvitations

boolean

"true"

If True, include invited (unregistered) users in response's shareds and responsibles.

customItemTypeId

string

"IEAGIITRI476OOAA"

Unique ID of a Custom Item Type to use as a template for the task; task inherits its properties.

plainTextCustomFields

boolean

"true"

If True, HTML tags will be stripped from custom field values before saving.

responsiblePlaceholders

array

["IEAGIITRJU76OOCP"]

List of placeholder IDs (Job Roles) to be assigned as responsible for the task.


Wrike Create Task Attachment

Integration name: WRIKE_CREATE_TASK_ATTACHMENT

Tool to upload a file attachment to a Wrike task. Use when you need to attach files to tasks.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

file

object

File to upload to the task.

taskId

string

"IEAGIITRKQAYHYM4"

The ID of the task to attach the file to.


Wrike Create Task Comment

Integration name: WRIKE_CREATE_TASK_COMMENT

Tool to create a new comment on a Wrike task. Use when you need to add a comment or note to a task.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

text

string

"This is a test comment created via the API"

Comment text content. Supports HTML formatting with limited tags. Use HTML syntax for @mentions.

taskId

string

"IEAGIITRKQAYHYM4"

The ID of the task to add a comment to.


Wrike Create Tasks Approvals

Integration name: WRIKE_CREATE_TASKS_APPROVALS

Tool to create an approval on a specific task in Wrike. Use when you need to add an approval workflow to a task.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

taskId

string

"IEAGIITRKQAYHYM4"

Unique identifier of the task to add the approval to


Wrike Create Tasks Dependencies

Integration name: WRIKE_CREATE_TASKS_DEPENDENCIES

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

taskId

string

"IEAGWTJBK4GQWXD5"

The ID of the successor task (the task that depends on another). Must have Planned scheduling type (not Backlog).

relationType

string

The type of dependency relationship between tasks

predecessorId

string

"IEAGWTJBK4GQWXD4"

The ID of the predecessor task (the task that must be completed before the successor). Must have Planned scheduling type (not Backlog).


Wrike Create Tasks Timelogs

Integration name: WRIKE_CREATE_TASKS_TIMELOGS

Tool to create a timelog entry for a specific task in Wrike. Use when you need to log time spent on a task.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

hours

number

2.5

Number of hours tracked (decimal value, e.g., 2.5 for 2 hours and 30 minutes).

taskId

string

"IEAGIITRKQAYHYM4"

Unique identifier of the task to log time against.

comment

string

"Working on API integration"

Optional comment describing the work performed during this time entry.

categoryId

string

"IEAGIITRKQAYHYM4"

Optional timelog category ID to categorize this time entry (e.g., for billing or project tracking).

trackedDate

string

"2026-02-16"

Date when the time was tracked, in YYYY-MM-DD format.


Wrike Create Timesheets

Integration name: WRIKE_CREATE_TIMESHEETS

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

periodStartDate

string

"2026-02-16"

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.


Wrike Create Workflows

Integration name: WRIKE_CREATE_WORKFLOWS

Tool to create a new custom workflow in Wrike. Use when you need to create a new workflow with a specific name.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

name

string

"Test Workflow Created via API"

Name of the workflow to create


Wrike Delete Approvals

Integration name: WRIKE_DELETE_APPROVALS

Cancels/deletes an approval by its identifier. Use when removing an approval request that is no longer needed.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

approvalId

string

"IEAGWTJBMEB3K6V3"

The unique identifier of the approval to cancel/delete.


Wrike Delete Asset

Integration name: WRIKE_DELETE_ASSET

Permanently deletes a Wrike asset/equipment by assetId. Use when removing equipment that is no longer needed.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

assetId

string

"KUAXDHRW"

The unique identifier of the asset/equipment to be deleted.


Wrike Delete Attachments

Integration name: WRIKE_DELETE_ATTACHMENTS

Tool to permanently delete a Wrike attachment by its ID. Use when removing an attachment from tasks or folders. This action is irreversible.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

attachment_id

string

"IEAGWTJBIYUICQDM"

The unique identifier of the attachment to delete. Must be a valid Wrike attachment ID (e.g., 'IEAGWTJBIYUICQDM').


Wrike Delete Booking

Integration name: WRIKE_DELETE_BOOKING

Permanently removes a resource booking allocation by its ID; use when deallocating resources from projects or tasks.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

bookingId

string

"IEAGWTJBNYAAS2TV"

The unique identifier of the booking to be removed.


Wrike Delete Comment

Integration name: WRIKE_DELETE_COMMENT

Permanently deletes a Wrike comment by its ID; this action is irreversible and the comment must exist.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

commentId

string

"IEAGWTJBIMKZ22VV"

The unique identifier of the comment to be deleted.


Wrike Delete Custom Field

Integration name: WRIKE_DELETE_CUSTOM_FIELD

Permanently deletes a custom field by its ID; this action is irreversible and requires a valid, existing custom field ID.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

customFieldId

string

"IEAGAAAAB7777777"

The unique identifier of the custom field to be permanently deleted.


Wrike Delete Dependencies

Integration name: WRIKE_DELETE_DEPENDENCIES

Permanently removes a task dependency relationship by its ID; use when unlinking predecessor/successor task relationships.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

dependencyId

string

"IEACPQK2IUPFRB5YKMPFRB54"

The unique identifier of the dependency to be removed.


Wrike Delete Folder

Integration name: WRIKE_DELETE_FOLDER

Permanently 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

folderId

string

"IEAGKVLFK4IHGQOI"

The unique identifier of the folder to be deleted.


Wrike Delete Folders Timelog Lock Period

Integration name: WRIKE_DELETE_FOLDERS_TIMELOG_LOCK_PERIOD

Deletes 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

period

string

"2024-05-01"

Date in YYYY-MM-DD format specifying the timelog lock period to delete. This unlocks timelogs on or before this date.

folderId

string

"IEAGIITRKQAYHYM4"

Unique identifier of the folder for which to delete a timelog lock period.


Wrike Delete Group

Integration name: WRIKE_DELETE_GROUP

Permanently deletes a group by its groupId; this action is irreversible and does not affect user accounts that were members of the group.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

groupId

string

"IEAGTXUKK4IHG5TX"

The unique identifier of the group to be deleted.


Wrike Delete Inivtation

Integration name: WRIKE_DELETE_INIVTATION

Permanently deletes an existing invitation, specified by its unique invitationId; this action cannot be undone.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

invitationId

string

"IEAG2Y7477777777"

The unique identifier of the invitation to be deleted. This ID can be obtained when an invitation is created or by listing existing invitations.


Wrike Delete Job Role

Integration name: WRIKE_DELETE_JOB_ROLE

Permanently deletes a job role by its identifier; deleted job roles are removed from all tasks and users and cannot be restored.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

jobroleId

string

"IEAGWTJBM4AAUAUH"

The unique identifier of the job role to be deleted.


Wrike Delete Space

Integration name: WRIKE_DELETE_SPACE

Permanently deletes a Wrike space and all its contents by spaceId; this action is irreversible and should be used with caution.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

spaceId

string

"IEAG2Y72I4LAAAAA"

The unique identifier of the space to be deleted.


Wrike Delete Spaces Timelog

Integration name: WRIKE_DELETE_SPACES_TIMELOG

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

period

string

"2026-01-01"

Date of the lock period to delete in YYYY-MM-DD format.

spaceId

string

"IEAG2Y72I4LAAAAA"

Unique identifier of the space containing the timelog lock period to delete.


Wrike Delete Task

Integration name: WRIKE_DELETE_TASK

Permanently deletes a Wrike task and all its associated data by its ID; this action is irreversible and the task must exist.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

taskId

string

"IEAGTASKID"

The unique identifier of the task to be deleted.


Wrike Delete Timelog

Integration name: WRIKE_DELETE_TIMELOG

Permanently deletes a Wrike timelog entry by its ID; use when removing an incorrect or obsolete time log entry.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

timelogId

string

"IEAGWTJBJQAGDWZ5"

The unique identifier of the timelog entry to delete.


Wrike Delete Webhook

Integration name: WRIKE_DELETE_WEBHOOK

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

webhook_id

string

"IEAGWTJBJAAB74H7"

The unique identifier of the webhook to delete. Must be a valid webhook ID created with the same API token.


Wrike Fetch All Tasks

Integration name: WRIKE_FETCH_ALL_TASKS

Fetches tasks from a Wrike account, allowing filtering by status, due date, and subfolder inclusion, with customizable response fields and pagination.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

fields

array

"[\"responsibleIds\", \"sharedIds\", \"authorIds\", \"followerIds\"]"

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.

status

string

"Active"

Filter tasks by their status. Only tasks matching the specified status will be returned (e.g., Active, Completed).

due_date

object

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.

metadata

object

{"department":"marketing"}

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.

page_size

integer

"10"

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.

descendants

boolean

true

If true, tasks from all subfolders and subprojects are included. If false, only tasks from the specified folder/project are returned.

resolve_user_names

boolean

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.


Wrike Get Account Information

Integration name: WRIKE_GET_ACCOUNT_INFORMATION

Retrieves detailed Wrike account information, where the response content is influenced by selected fields, account subscription, and user permissions.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

fields

array

["subscription"]

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.


Wrike Get All Custom Fields

Integration name: WRIKE_GET_ALL_CUSTOM_FIELDS

Retrieves 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called. No parameters required.


Wrike Get All Webhooks

Integration name: WRIKE_GET_ALL_WEBHOOKS

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called. No parameters required.


Wrike Get Approvals

Integration name: WRIKE_GET_APPROVALS

Tool to retrieve all approvals accessible to the authenticated user. Use when you need to list approvals or check approval statuses across the workspace.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called. No parameters required.


Wrike Get Approvals By Ids

Integration name: WRIKE_GET_APPROVALS_BY_IDS

Tool to retrieve specific Wrike approvals by their IDs (up to 100). Use when you need to fetch approval details for known approval identifiers.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

approval_ids

array

["IEAGWTJBMEB3K6V3","IEAGWTJBMEB2KTKF"]

List of approval IDs to retrieve (up to 100 IDs). Each ID should be a valid Wrike approval identifier.


Wrike Get Async Job

Integration name: WRIKE_GET_ASYNC_JOB

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

async_job_id

string

"IEAGWTJBNJWXSUJSIUYHIMA"

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).


Wrike Get Attachments

Integration name: WRIKE_GET_ATTACHMENTS

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

attachment_ids

array

["IEAGWTJBIYUICQDM","IEAGWTJBIYUICQ4L"]

List of attachment IDs to retrieve (up to 100 IDs). Each ID should be a valid Wrike attachment identifier (e.g., 'IEAGWTJBIYUICQDM').


Wrike Get Attachments Download

Integration name: WRIKE_GET_ATTACHMENTS_DOWNLOAD

Tool to download a Wrike attachment file. Use when you need to retrieve the actual file content of an attachment by its ID.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

attachmentId

string

"IEAGWTJBIYUICQDM"

The unique identifier of the attachment to download.


Wrike Get Attachments Preview

Integration name: WRIKE_GET_ATTACHMENTS_PREVIEW

Tool to download a preview version of a Wrike attachment. Use when you need to retrieve a preview image of an attachment by its ID.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

attachmentId

string

"IEAGWTJBIYUICQDM"

The unique identifier of the attachment to get a preview for.


Wrike Get Attachments Url

Integration name: WRIKE_GET_ATTACHMENTS_URL

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

attachmentId

string

"IEAGWTJBIYUICQDM"

The unique identifier of the attachment to get the access URL for. This is a valid Wrike attachment identifier (e.g., 'IEAGWTJBIYUICQDM').


Wrike Get Bookings

Integration name: WRIKE_GET_BOOKINGS

Retrieves one or more Wrike bookings by their IDs. Use when you need to fetch specific booking details for resource allocation and scheduling.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

bookingId

string

"IEAGWTJBNYAAS2TV"

One or more booking identifiers (up to 100 IDs maximum), separated by commas. Example: 'IEAGWTJBNYAAS2TV,IEAGWTJBNYAAS2T4'


Wrike Get Colors

Integration name: WRIKE_GET_COLORS

Tool to query the list of available colors in Wrike. Use when you need to retrieve color options for tasks, folders, or other Wrike entities.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called. No parameters required.


Wrike Get Comments

Integration name: WRIKE_GET_COMMENTS

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

plainText

boolean

When true, returns comment text without HTML tags. When false or omitted, returns HTML-formatted text.

updatedDate

string

"{'start':'2024-01-01T00:00:00Z','end':'2024-01-07T23:59:59Z'}"

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.


Wrike Get Comments By Ids

Integration name: WRIKE_GET_COMMENTS_BY_IDS

Tool to retrieve multiple Wrike comments by their IDs. Use when you need to fetch specific comments using comma-separated comment IDs (up to 100).

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

plainText

boolean

true

If true, returns comment text without HTML formatting tags. If false or omitted, returns HTML-formatted text.

comment_ids

array

["IEAGWTJBIMKZ22VV","IEAGWTJBIMKZ22I6"]

List of comment IDs to retrieve (up to 100 IDs). Each ID should be a valid Wrike comment identifier (e.g., 'IEAGWTJBIMKZ22VV').


Wrike Get Contact Hourly Rates

Integration name: WRIKE_GET_CONTACT_HOURLY_RATES

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

contactIds

string

"KUAWZ3UC"

One or more contact IDs (comma-separated, up to 100 IDs). Example: 'KUAWZ3UC' or 'KUAWZ3UC,KX7XJIIO'


Wrike Get Contacts

Integration name: WRIKE_GET_CONTACTS

Retrieves a list of Wrike contacts (e.g., team members, clients, collaborators); response includes contact details but not their detailed task or project involvement.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

fields

array

["customFields"]

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.

deleted

boolean

"true"

Filter by deletion status: true for deleted, false or omitted (default) for active contacts.

metadata

object

{"customKey":"customValue"}

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.


Wrike Get Contacts History

Integration name: WRIKE_GET_CONTACTS_HISTORY

Tool to access field modification history for Wrike contacts. Use when you need to track changes made to contact information over time.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

contactIds

string

"KUAWZ3UC"

Contact ID or comma-separated list of contact IDs (up to 100) to retrieve history for.


Wrike Get Contact Timelogs

Integration name: WRIKE_GET_CONTACT_TIMELOGS

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

me

boolean

true

If true, only timelog records of the requesting user are returned.

subTasks

boolean

true

If true, adds subtasks to search scope.

contactId

string

"KUAWZ3UC"

The unique identifier of the contact to retrieve timelogs for.

plainText

boolean

true

If true, get comment text as plain text, HTML otherwise.

createdDate

string

"2023-01-01"

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"}

descendants

boolean

true

If true, adds all descendant tasks to search scope.

trackedDate

string

"2023-06-15"

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"}


Wrike Get Custom Item Types

Integration name: WRIKE_GET_CUSTOM_ITEM_TYPES

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called. No parameters required.


Wrike Get Dependencies

Integration name: WRIKE_GET_DEPENDENCIES

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

dependency_ids

array

["MgAAAAECjuFSMwAAAAECjuGr"]

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.


Wrike Get Folder Bookings

Integration name: WRIKE_GET_FOLDER_BOOKINGS

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

folderId

string

"IEAGIITRJA76OO5C"

Unique identifier of the folder to query bookings from.


Wrike Get Folders

Integration name: WRIKE_GET_FOLDERS

Retrieves folders and/or projects from Wrike, with filters; when using nextPageToken, all other filter parameters must match the initial request.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

fields

string

"[\"attachmentCount\", \"hasAttachments\"]"

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"]'

deleted

boolean

True to retrieve folders from the Recycle Bin; false or omitted to retrieve from Root.

project

boolean

Filter by entity type: true for projects, false for folders. If omitted, both are returned.

metadata

object

{"key":"environment","value":"prod"}

Filter folders by a single metadata entry. Must be a dict with exactly two keys: 'key' (metadata key) and 'value' (metadata value).

pageSize

integer

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.

permalink

string

"https://www.wrike.com/open.htm?id=123456789&acc=987654321"

Folder permalink for an exact match.

descendants

boolean

Include all descendant folders in the search scope; false to search only within the specified folder(s).

updatedDate

object

{"end":"2023-12-31T23:59:59Z","start":"2023-01-01T00:00:00Z"}

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.

customFields

array

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"}].

contractTypes

array

["TypeA","TypeB"]

Filter folders by a list of contract type IDs.

nextPageToken

string

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).

customItemTypes

array

["TypeId1","TypeId2"]

Filter by a list of custom item type IDs. Standard types like 'project' or 'folder' IDs are not allowed.

withInvitations

boolean

Include invitations in the 'sharedIds' list of the response.

plainTextCustomFields

boolean

True to strip HTML tags from custom field values in the response.


Wrike Get Folders Approvals

Integration name: WRIKE_GET_FOLDERS_APPROVALS

Tool to retrieve all approvals from a specific Wrike folder. Use when you need to fetch approval details for a folder using its folder ID.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

folder_id

string

"IEAAAAAAKUAAAAAA"

The unique identifier of the folder to retrieve approvals from. Should be a valid Wrike folder ID (e.g., 'IEAAAAAAKUAAAAAA').


Wrike Get Folders Attachments

Integration name: WRIKE_GET_FOLDERS_ATTACHMENTS

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

folderId

string

"IEAAAAAAKUAAAAAA"

The ID of the folder to retrieve attachments from. This is the Wrike folder identifier (e.g., 'IEAAAAAAKUAAAAAA').

withUrls

boolean

true

Optional parameter to include download URLs for attachments. When set to true, the response includes 'url' field with links valid for 24 hours.


Wrike Get Folders By Ids

Integration name: WRIKE_GET_FOLDERS_BY_IDS

Tool to retrieve multiple Wrike folders by their IDs. Use when you need to fetch details for specific folders using comma-separated folder IDs.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

folder_ids

array

["IEAAAAAAKUAAAAAA","IEAAAAAAKUAAAAAB"]

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.


Wrike Get Folders Comments

Integration name: WRIKE_GET_FOLDERS_COMMENTS

Tool to retrieve comments from a specific Wrike folder. Use when you need to fetch all comments associated with a folder.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

folderId

string

"IEAAAAAAKUAAAAAA"

The ID of the folder to retrieve comments from. This should be a valid Wrike folder identifier (e.g., 'IEAAAAAAKUAAAAAA').

plainText

boolean

true

If true, returns comments without HTML formatting tags. Default is false.


Wrike Get Folders History

Integration name: WRIKE_GET_FOLDERS_HISTORY

Tool to access field modification history for Wrike folders. Use when you need to track changes made to folder information over time.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

folderIds

string

"IEAAAAAALQIAAAAA"

Folder ID or comma-separated list of folder IDs (up to 100) to retrieve history for.


Wrike Get Folders Hourly

Integration name: WRIKE_GET_FOLDERS_HOURLY

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

folderId

string

"IEAG2Y72I4LAAAAA"

The unique identifier of the folder to retrieve hourly budget rates for. This is an alphanumeric string (e.g., 'IEAG2Y72I4LAAAAA').


Wrike Get Folders Rollups

Integration name: WRIKE_GET_FOLDERS_ROLLUPS

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

folderId

string

"IEAABBBBI4LAAAAA"

The unique identifier for the folder whose rollup settings to retrieve. This is an alphanumeric string (e.g., 'IEAABBBBI4LAAAAA').

pageSize

integer

The number of rollup items to return per page. Default is 1000, maximum is 1000.

descendants

boolean

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.

nextPageToken

string

Token to retrieve the next page of results. Obtained from the previous response when pagination is active.


Wrike Get Folders Tasks

Integration name: WRIKE_GET_FOLDERS_TASKS

Query tasks within a specific folder. Use this to retrieve all tasks contained in a folder, with optional filtering by status, due date, and metadata.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

fields

array

["responsibleIds","sharedIds","authorIds","followerIds"]

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.

status

string

"Active"

Filter tasks by their status. Only tasks matching the specified status will be returned (e.g., Active, Completed).

due_date

object

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.

metadata

object

{"region":"us","department":"marketing"}

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).

folder_id

string

"IEAGTXRI"

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.

page_size

integer

"10"

The number of tasks to return per page.

descendants

boolean

true

If true, tasks from all subfolders are included. If false, only tasks from the specified folder are returned.


Wrike Get Folders Timelog Lock Periods

Integration name: WRIKE_GET_FOLDERS_TIMELOG_LOCK_PERIODS

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

folderId

string

"IEAGPYACI4MKNUGJ"

The unique identifier of the folder to query timelog lock periods for. This is an alphanumeric string representing a Wrike folder ID.


Wrike Get Folders Timelogs

Integration name: WRIKE_GET_FOLDERS_TIMELOGS

Tool to retrieve all timelog records for a specific folder. Use when you need to query time tracking data for a folder and its tasks.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

me

boolean

If true, only timelog records of the requesting user are returned

folderId

string

"IEAAAAAAKUABCDEF"

The folder ID to retrieve timelogs for

subTasks

boolean

If true, adds subtasks to search scope. Defaults to true

plainText

boolean

If true, get comment text as plain text, HTML otherwise. Defaults to false

createdDate

string

"2023-01-01"

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"}'

descendants

boolean

If true, adds all descendant tasks to search scope. Defaults to true

trackedDate

string

"2023-06-15"

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"}'


Wrike Get Ids

Integration name: WRIKE_GET_IDS

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

ids

array

["12345"]

Array of legacy API v2 IDs to convert to v4 format. These are typically numeric IDs as shown in the Wrike interface.

type

string

"ApiV2Task"

Type of legacy ID being converted. Valid values include: ApiV2Task, ApiV2Folder, ApiV2User, ApiV2Contact, ApiV2Comment, ApiV2Attachment, ApiV2Timelog.


Wrike Get Information About Specific Contact

Integration name: WRIKE_GET_INFORMATION_ABOUT_SPECIFIC_CONTACT

Retrieves detailed information for a specific Wrike contact using their unique contactId, optionally including metadata and customFields if specified in the fields parameter.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

fields

array

["metadata","customFields"]

Optional list of specific fields to include. Valid values: 'metadata', 'customFields'. Returns default fields if omitted.

contactId

string

"IEAGAAAAACQYAEAB"

The unique identifier of the contact to retrieve information for.


Wrike Get Job Roles

Integration name: WRIKE_GET_JOB_ROLES

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

jobrole_ids

string

"IEAGWTJBM4AATOMS"

One or more job role identifiers, comma-separated (e.g., 'IEAGWTJBM4AATOMS,IEAGWTJBM4AATOMU'). Maximum 100 IDs per request.


Wrike Get Placeholder Hourly Rates

Integration name: WRIKE_GET_PLACEHOLDER_HOURLY_RATES

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

placeholderIds

string

"IEAGWTJBNMAATZP5"

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.


Wrike Get Placeholders

Integration name: WRIKE_GET_PLACEHOLDERS

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

placeholderIds

string

"IEAGWTJBNMAATZP5"

Comma-separated list of placeholder IDs to retrieve (up to 100). Example: 'IEAGWTJBNMAATZP5,IEAGWTJBNMAATZQA'. Each ID is an alphanumeric string representing a unique placeholder.


Wrike Get Space

Integration name: WRIKE_GET_SPACE

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

fields

array

["accessType","archived"]

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.

spaceId

string

"IEAG2Y72I4LAAAAA"

The unique identifier of the Wrike space to retrieve. This is an alphanumeric string (e.g., 'IEAG2Y72I4LAAAAA').


Wrike Get Space Custom Item Types

Integration name: WRIKE_GET_SPACE_CUSTOM_ITEM_TYPES

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

spaceId

string

"MQAAAAECjxZu"

The unique identifier of the Wrike space to retrieve custom item types for. This is an alphanumeric string (e.g., 'MQAAAAECjxZu').


Wrike Get Space Folders

Integration name: WRIKE_GET_SPACE_FOLDERS

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

title

string

"Marketing"

Filter folders by title. Returns folders whose title contains the specified string (case-insensitive).

fields

array

["customFields","metadata"]

Optional fields to include in response. Valid values: 'attachmentCount', 'briefDescription', 'customColumnIds', 'customFields', 'hasAttachments', 'metadata', 'space'.

owners

array

["KUAAAA7L"]

Filter folders by owner IDs. Only returns folders owned by the specified user IDs.

authors

array

["KUAAAA7L"]

Filter folders by author IDs. Only returns folders created by the specified user IDs.

project

boolean

Filter by project type - true for projects only, false for folders only. If omitted, returns both folders and projects.

spaceId

string

"IEAG2Y72I4LAAAAA"

The unique identifier of the Wrike space to retrieve folders from. This is an alphanumeric string (e.g., 'IEAG2Y72I4LAAAAA').

customStatuses

array

["JMAAAAAAI7777777"]

Filter folders by custom workflow status IDs. Only returns folders with the specified custom status IDs.


Wrike Get Spaces Customfields

Integration name: WRIKE_GET_SPACES_CUSTOMFIELDS

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

spaceId

string

"IEAG2Y72I4LAAAAA"

The unique identifier of the space for which to query custom fields. This is an alphanumeric string (e.g., 'IEAG2Y72I4LAAAAA').


Wrike Get Spaces Tasks

Integration name: WRIKE_GET_SPACES_TASKS

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

title

string

"Project Review Meeting"

Title filter for exact match. Only tasks with this exact title will be returned.

fields

array

["authorIds","responsibleIds","description"]

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.

status

string

Task status values.

spaceId

string

"IEAAAAAQIMBUGKSI"

The ID of the space to query tasks from. Use the ListSpaces action to discover valid spaceIds.

subTasks

boolean

Include subtasks in the response. If true, subtasks will be included alongside parent tasks.

sortField

string

"CreatedDate"

Field to sort the results by. Common values: CreatedDate, UpdatedDate, CompletedDate, DueDate, Title, Status, Importance.

sortOrder

string

Sort order values.

importance

string

Task importance values.

descendants

boolean

Query tasks in that folder and its subfolders. If true, tasks from all subfolders are included.


Wrike Get Spaces Workflows

Integration name: WRIKE_GET_SPACES_WORKFLOWS

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

spaceId

string

"IEAG2Y72I4LAAAAA"

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.


Wrike Get Space Timelog Lock Periods

Integration name: WRIKE_GET_SPACE_TIMELOG_LOCK_PERIODS

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

spaceId

string

"IEAG2Y72I4LAAAAA"

The unique identifier of the space to query timelog lock periods for. This is an alphanumeric string representing a Wrike space ID.


Wrike Get Specific User

Integration name: WRIKE_GET_SPECIFIC_USER

Retrieves detailed information about a specific user in Wrike using their unique user ID.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

userId

string

"KUAWZ3UC"

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.


Wrike Get Task By Id

Integration name: WRIKE_GET_TASK_BY_ID

Retrieves read-only detailed information for a specific Wrike task by its unique ID, optionally allowing specification of fields to include in the response.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

fields

array

["attachmentCount"]

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.

taskId

string

"IEAGTXRUKQPN7777"

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.


Wrike Get Task Dependencies

Integration name: WRIKE_GET_TASK_DEPENDENCIES

Retrieves 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).

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

taskId

string

"IEAGTXRUKQPN7777"

The unique identifier of the task to retrieve dependencies for. This is a Wrike task ID (e.g., 'IEAGTXRUKQPN7777').


Wrike Get Tasks Approvals

Integration name: WRIKE_GET_TASKS_APPROVALS

Retrieves all approval records for a specific task. Use when you need to see approval workflow status and decisions for a task.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

taskId

string

"IEAGTXRUKQPN7777"

The unique identifier of the task to retrieve approvals for. This is a Wrike task ID (e.g., 'IEAGTXRUKQPN7777').


Wrike Get Tasks Attachments

Integration name: WRIKE_GET_TASKS_ATTACHMENTS

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

taskId

string

"IEAGTXRUKQPN7777"

The unique identifier for the task from which to retrieve attachments. This is a Wrike task ID (e.g., 'IEAGTXRUKQPN7777').

withUrls

boolean

true

Optional parameter to include download URLs for attachments. When set to true, the response includes 'url' field with links valid for 24 hours.


Wrike Get Tasks Comments

Integration name: WRIKE_GET_TASKS_COMMENTS

Tool to retrieve all comments from a specific Wrike task. Use when you need to fetch comments associated with a task.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

taskId

string

"IEAGTXRUKQPN7777"

The unique identifier of the task to retrieve comments from. This is a Wrike task ID (e.g., 'IEAGTXRUKQPN7777').

plainText

boolean

If true, returns comment text as plain text without HTML formatting. If false or omitted, returns HTML-formatted text.


Wrike Get Tasks History

Integration name: WRIKE_GET_TASKS_HISTORY

Query 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

taskIds

string

"MAAAAAECjuNy"

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').


Wrike Get Tasks Rollups

Integration name: WRIKE_GET_TASKS_ROLLUPS

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

taskId

string

"MAAAAAECjzae"

The unique identifier of the task whose rollup settings you want to retrieve. This is an alphanumeric string (e.g., 'MAAAAAECjzae').


Wrike Get Tasks Timelog Lock Periods

Integration name: WRIKE_GET_TASKS_TIMELOG_LOCK_PERIODS

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

taskId

string

"IEAGTXRUKQPN7777"

The unique identifier of the task to query timelog lock periods for. This is an alphanumeric string representing a Wrike task ID.


Wrike Get Task Timelogs

Integration name: WRIKE_GET_TASK_TIMELOGS

Retrieves 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

me

boolean

If true, only returns timelogs created by the requesting user. If false or omitted, returns all timelogs for the task.

taskId

string

"IEAGTXRUKQPN7777"

The unique identifier of the task to retrieve timelogs for. This is a Wrike task ID (e.g., 'IEAGTXRUKQPN7777').

subTasks

boolean

If true, includes timelogs from subtasks in the search. If false, only includes timelogs from the specified task.

plainText

boolean

If true, returns comment text as plain text. If false, returns comments in HTML format.

createdDate

string

"2023-01-01"

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"}'.

descendants

boolean

If true, includes timelogs from all descendant tasks in the search. If false, only includes timelogs from the specified task.

trackedDate

string

"2023-01-01"

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"}'.


Wrike Get Timelog Categories

Integration name: WRIKE_GET_TIMELOG_CATEGORIES

Tool to query the list of timelog categories in Wrike. Use when you need to retrieve available time tracking categories for categorizing timelog entries.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called. No parameters required.


Wrike Get Timelogs

Integration name: WRIKE_GET_TIMELOGS

Retrieves timelog records from Wrike with optional filters for dates, users, and task scope. Use to query time tracking data across tasks and projects.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

me

boolean

true

If true, only timelog records of the requesting user are returned.

subTasks

boolean

If true, adds subtasks to search scope; if false, only parent tasks are included.

plainText

boolean

If true, comment text is returned as plain text; if false (default), HTML format is used.

createdDate

string

"{\"start\":\"2023-01-01T00:00:00Z\",\"end\":\"2023-12-31T23:59:59Z\"}"

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.

descendants

boolean

If true, adds all descendant tasks to search scope; if false, only direct tasks are included.

trackedDate

string

"{\"start\":\"2023-01-01T00:00:00Z\",\"end\":\"2023-12-31T23:59:59Z\"}"

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.


Wrike Get Timelogs By Ids

Integration name: WRIKE_GET_TIMELOGS_BY_IDS

Retrieves detailed information for one or more Wrike timelogs by their unique IDs (up to 100), optionally including export and lock status.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

fields

string

"[\"exportStatus\"]"

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"]'

timelogId

string

"IEAGWTJBJQAGDWZX"

Comma-separated list of timelog IDs to retrieve (up to 100 IDs). Example: 'IEAGWTJBJQAGDWZX,IEAGWTJBJQAGDWZY'


Wrike Get Timesheets

Integration name: WRIKE_GET_TIMESHEETS

Tool to query timesheets from Wrike. Use when you need to retrieve user timesheets showing weekly tracked time, approval status, and timesheet periods.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called. No parameters required.


Wrike Get Timesheet Submission Rules

Integration name: WRIKE_GET_TIMESHEET_SUBMISSION_RULES

Tool to retrieve global timesheet submission rules across all work schedules. Use when you need to check timesheet submission configurations globally.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called. No parameters required.


Wrike Get Version

Integration name: WRIKE_GET_VERSION

Tool to retrieve current Wrike API version information. Use when you need to check the API version being used or verify API compatibility.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called. No parameters required.


Wrike Get Webhook By Id

Integration name: WRIKE_GET_WEBHOOK_BY_ID

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

webhook_id

string

"IEAGWTJBJAAB74H7"

The unique identifier of the webhook to retrieve. Must be a valid webhook ID created with the same API token.


Wrike Get Workschedules Timesheet

Integration name: WRIKE_GET_WORKSCHEDULES_TIMESHEET

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

workschedule_id

string

"IEAGWTJBMIACDGI4"

The ID of the work schedule to retrieve timesheet submission rules for.


Wrike Launch Folder Blueprint Async

Integration name: WRIKE_LAUNCH_FOLDER_BLUEPRINT_ASYNC

Asynchronously 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

title

string

"New Project from Blueprint"

The title for the new root folder created from the blueprint.

parent

string

"IEAGL2SUI7777777"

The unique identifier of the parent folder where the blueprint structure will be created. Use WRIKE_GET_FOLDERS to get valid folder IDs.

entry_limit

integer

100

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.

title_prefix

string

"Q1-"

A prefix to be added to the titles of all tasks and folders copied from the blueprint. If not provided, original titles are used.

reschedule_date

string

"2024-07-15"

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.

reschedule_mode

string

"PreserveDates"

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'.

copy_attachments

boolean

If true, attachments from the blueprint will be copied. Defaults to true if not specified.

copy_descriptions

boolean

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.

copy_responsibles

boolean

If true, responsible assignments from the blueprint will be copied to the new tasks. Defaults to true if not specified.

copy_custom_fields

boolean

If true, custom field values from the blueprint will be copied to the new tasks and folders. Defaults to true if not specified.

folder_blueprint_id

string

"IEAGL2SUSN47P777"

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.

notify_responsibles

boolean

If true, users assigned as responsibles for tasks in the blueprint will be notified. Defaults to true if not specified.


Wrike Launch Task Blueprint Async

Integration name: WRIKE_LAUNCH_TASK_BLUEPRINT_ASYNC

Asynchronously launches a Wrike Task Blueprint to create tasks/projects, requiring either super_task_id (parent task) or parent_id (parent folder/project) for placement.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

title

string

"New Project Setup"

Title for the root task created from the blueprint.

parent_id

string

"IEAGQCRIKMOLHYH7"

ID of an existing parent folder/project for the new task(s); either this or super_task_id is required.

entry_limit

integer

100

Maximum number of tasks/folders to copy from blueprint (1-250).

title_prefix

string

"Q4-"

Prefix for titles of all tasks created from this blueprint.

super_task_id

string

"IEAGQCRIKQOEJ32P"

ID of an existing parent task for the new task(s); either this or parent_id is required.

reschedule_date

string

"2024-12-31"

Target date (yyyy-MM-dd) for rescheduling tasks; requires reschedule_mode.

reschedule_mode

string

"RescheduleStartDate"

How tasks are rescheduled if reschedule_date is set; valid values: RescheduleStartDate, RescheduleFinishDate.

copy_attachments

boolean

Copy attachments from blueprint tasks to new tasks.

copy_descriptions

boolean

Copy blueprint task descriptions to new tasks; if false or omitted, new tasks will have empty descriptions.

copy_responsibles

boolean

Assign users responsible for blueprint tasks to the newly created tasks.

task_blueprint_id

string

Unique identifier of the task blueprint to launch.

copy_custom_fields

boolean

Copy custom field values from blueprint tasks to new tasks.

notify_responsibles

boolean

Notify users responsible for blueprint tasks when new tasks are created.


Wrike List Attachments

Integration name: WRIKE_LIST_ATTACHMENTS

Tool to retrieve all attachments from the Wrike account. Use when you need to list attachments with optional date filtering and download URLs.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

versions

boolean

true

When set to true, includes version information for attachments in the response.

withUrls

boolean

true

When set to true, includes download URLs for attachments in the response. URLs are valid for 24 hours from the time of the request.

createdDate

object

Date range filter for attachments.


Wrike List Folder Blueprints

Integration name: WRIKE_LIST_FOLDER_BLUEPRINTS

Retrieves all account-level Folder Blueprints, which are templates for standardizing folder/project creation with predefined structures, custom fields, and workflows.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called. No parameters required.


Wrike List Placeholders

Integration name: WRIKE_LIST_PLACEHOLDERS

Retrieves all placeholders accessible to the authenticated user; placeholders are templates used in Wrike for creating standardized tasks or projects.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called. No parameters required.


Wrike List Space Folder Blueprints

Integration name: WRIKE_LIST_SPACE_FOLDER_BLUEPRINTS

Lists all folder blueprints (templates for new folders/projects) within a specified Wrike space, requiring a valid and accessible space ID.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

space_id

string

"IEAG2Y77SPACEID"

The unique identifier of the Wrike space from which to list folder blueprints.


Wrike List Spaces

Integration name: WRIKE_LIST_SPACES

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

withInvitations

boolean

Include pending invitations in the 'sharedIds' list of the response.


Wrike List Space Task Blueprints

Integration name: WRIKE_LIST_SPACE_TASK_BLUEPRINTS

Lists task blueprints (templates for creating tasks with consistent structures) available in a specific, accessible Wrike space.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

limit

integer

Maximum total number of task blueprints to return.

space_id

string

"IEAG2Y72I4LAAAAA"

Unique identifier of the Wrike space from which to list task blueprints.

page_size

integer

Number of task blueprints to return per page for pagination.

next_page_token

string

Token from the previous page's response to retrieve the next page of results; if empty or omitted, fetches the first page.


Wrike List Subfolders By Folder Id

Integration name: WRIKE_LIST_SUBFOLDERS_BY_FOLDER_ID

Lists subfolders (metadata only, not their contents) for an existing Wrike folder specified by folderId, supporting recursive descent, filtering, and pagination.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

fields

array

["metadata","customFields"]

Optional fields to include in the response for each folder. Valid values: 'metadata', 'customFields', 'description', 'briefDescription', 'contractType', 'hasAttachments', 'attachmentCount'.

project

boolean

Set true for projects only, false for regular folders only; omit for both or API default.

folderId

string

"IEADQWJAJMEODQWI"

ID of the parent folder.

metadata

object

"{\"department\": \"marketing\", \"status\": \"active\"}"

Filters folders by metadata using a dictionary of key-value pairs for exact match.

pageSize

integer

"100"

Maximum folders per page (API default e.g., 100, max 1000).

permalink

string

"https://app-eu.wrike.com/open.htm?id=123456789"

Permalink for an exact match search of the folder to fetch subfolders from.

descendants

boolean

Set to true to include all descendant subfolders; false for direct children only.

updatedDate

object

"{\"start\": \"2023-01-01T00:00:00Z\", \"end\": \"2023-01-31T23:59:59Z\"}"

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'.

customFields

array

"[{\"id\": \"IEADQWJAKCV47SNO\", \"comparator\": \"EqualTo\", \"value\": \"In Progress\"}]"

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.

contractTypes

array

"Billable"

Filters projects by contract type names; mainly used when project is true.

nextPageToken

string

" nextPageTokenValue "

Token from a previous response's nextPageToken field for pagination; other filters should match the initial request.

customItemTypes

array

"IEADQWJAKCTYPEID1"

Filters by a list of custom item type IDs (standard types like 'Project' or 'Folder' are not applicable).

withInvitations

boolean

If true, includes invited (but not yet accepted) users in sharedIds of returned folders.

plainTextCustomFields

boolean

If true, strips HTML tags from custom field values in the response.


Wrike List Task Blueprints

Integration name: WRIKE_LIST_TASK_BLUEPRINTS

Retrieves a list of defined Task Blueprints (predefined task templates) from the Wrike account, supporting pagination.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

limit

integer

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.

page_size

integer

The number of Task Blueprints to include per page when paginating results. This parameter works in conjunction with next_page_token. Default is 100.

next_page_token

string

"MTYxMzcxNzM2NTAwMA=="

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.


Wrike Modify Account

Integration name: WRIKE_MODIFY_ACCOUNT

Updates or adds custom key-value metadata to the Wrike account, useful for integrations, storing app-specific data, or mapping external system identifiers.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

metadata

array

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.


Wrike Modify Folder

Integration name: WRIKE_MODIFY_FOLDER

Modifies 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

title

string

"Project Alpha Q3 Planning"

The new title for the folder.

restore

boolean

Set to true to restore the folder if it is currently in the Recycled Bin.

folderId

string

"IEAGPYACI4MKNUGJ"

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.

metadata

array

List of metadata entries (key-value pairs) to update for the folder.

addParents

array

["IEAGPYACI4MKNUGJ","IEAGPYACI4MKNUGK"]

Parent folder IDs to add. Must be from the same Wrike account and not be rootFolderId or recycleBinId.

addShareds

array

["KUAJ25LC","KUAJ25LD"]

A list of user IDs or invitation IDs with whom to share the folder.

description

string

"Contains all documents and tasks related to Q3 planning for Project Alpha."

The new description for the folder.

customFields

array

Custom fields to update or delete. Each object needs an 'id' and 'value'; pass the ID with a null value to clear.

customColumns

array

["IEAGPYACI4MKNUGJCF","IEAGPYACI4MKNUGKCF"]

A list of custom field IDs to be displayed as columns for this folder in the Wrike interface.

removeParents

array

["IEAGPYACI4MKNUGH"]

Parent folder IDs to remove. Must be from the same Wrike account and not be rootFolderId or recycleBinId.

removeShareds

array

["KUAJ25LE"]

A list of user IDs or invitation IDs from whom to unshare the folder.

addAccessRoles

object

User IDs mapped to Wrike access roles (e.g., 'Full', 'Editor', 'Limited', 'Read Only') to assign for this folder. Example: {"KUAJ25LC": "Editor", "KUAJ25LD": "Full"}.

withInvitations

boolean

Set to true to include pending invitations in the 'ownerIds' and 'sharedIds' lists within the response.

removeAccessRoles

array

["KUAJ25LE","KUAJ25LF"]

A list of user IDs whose specific access roles for this folder should be revoked.

clearCustomColumns

boolean

Set to true to remove all custom field column associations from this folder.

plainTextCustomFields

boolean

Set to true to strip any HTML tags from custom field values during the update operation, saving them as plain text.

convertToCustomItemType

string

"IEAGPYACI4MKNUGPCIT"

The ID of a Custom Item Type. If provided, the folder will be converted into a project of this specified custom item type.


Wrike Modify Group

Integration name: WRIKE_MODIFY_GROUP

Updates an existing Wrike user group's attributes like title, members, parent, avatar, or metadata, using its groupId and specifying only the fields to change.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

title

string

"New Marketing Team"

New title for the group.

parent

string

"IEAGQCRIKQ7EAAAC"

ID of an existing group to set as parent for hierarchical organization.

groupId

string

"IEAGQCRIKQ7EAAAA"

Unique ID of the group to modify.

metadata

array

Custom metadata key-value pairs to update. Existing keys are updated, new ones added. To remove, set value to '"null"'.

addMembers

array

"KUAH2L4AIEAGQCRI"

Wrike User IDs to add to the group. Users must exist.

avatar__color

string

"#FFC107"

New avatar background color (e.g., '#3AB795').

removeMembers

array

"KUAH2L4CIEAGQCRI"

Wrike User IDs to remove from the group.

addInvitations

array

"KUAH2L4DIEAGQCRI"

User IDs of invited users (pending Wrike invitation) to add to the group.

avatar__letters

string

"NT"

New avatar letters for the group (max 2 chars, e.g., 'RD').

removeInvitations

array

"KUAH2L4FIEAGQCRI"

User IDs of invited users to remove from the group.


Wrike Modify Task

Integration name: WRIKE_MODIFY_TASK

Modifies 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

dates

object

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).

title

string

"Review Design Mockups"

The new title for the task.

fields

array

"[\"recurrence\", \"responsibleIds\"]"

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"].

follow

boolean

Set to true to make the current API user follow the task, or false to unfollow.

status

string

The new status of the task. This field is not available for accounts on the Team plan.

taskId

string

"IEAGLFEAKRPWGRHN"

The unique identifier of the task to be modified.

restore

boolean

Set to true to restore the task if it is currently in the Recycle Bin.

metadata

array

A list of metadata key-value pairs to update. Providing a null value for an existing key's value will remove that entry.

addParents

array

"[\"IEAGLFEAJQIEAGLFEA\"]"

A list of folder IDs to which the task will be added (i.e., moved into). Cannot include the Recycle Bin folder ID.

addShareds

array

["KUATZ5C4"]

A list of user IDs or invitation IDs with whom the task will be shared.

importance

string

The new importance level of the task.

billingType

string

Specifies the billing type for the task's timelogs.

description

string

"Update the project plan with the latest timelines."

The new detailed description for the task. Supports HTML formatting.

addFollowers

array

["KUATZ5C4"]

A list of user IDs to be added as followers to the task. Followers receive notifications about task updates.

customFields

array

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"}.

customStatus

string

"IEAGLFEAJQKN7777"

The ID of the custom status to apply to the task. This is used when custom workflows are enabled in the Wrike account.

addSuperTasks

array

["IEAGLFEAKRPWGRHY"]

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.

priorityAfter

string

"IEAGLFEAKRPWGRHX"

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.

removeParents

array

["IEAGLFEAJQIEAGLFEA"]

A list of folder IDs from which the task will be removed. Cannot include the Recycle Bin folder ID.

removeShareds

array

["KUATZ5C4"]

A list of user IDs or invitation IDs from whom the task will be unshared.

priorityBefore

string

"IEAGLFEAKRPWGRHZ"

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.

addResponsibles

array

["KUATZ5C4"]

A list of user IDs or invitation IDs to be added to the task's assignee list.

withInvitations

boolean

Set to true to include pending invitations in the sharedIds and responsibleIds fields within the response data. Default is false.

removeSuperTasks

array

["IEAGLFEAKRPWGRHY"]

A list of task IDs from which the current task will be removed as a subtask.

removeResponsibles

array

["KUATZ5C4"]

A list of user IDs or invitation IDs to be removed from the task's assignee list.

plainTextCustomFields

boolean

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.

convertToCustomItemType

string

"CIT_ProjectMilestone"

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.

addResponsiblePlaceholders

array

["PlaceholderIDMarketing"]

A list of placeholder IDs to be added to the task's placeholder assignee list. Placeholders represent roles or groups.

removeResponsiblePlaceholders

array

["PlaceholderIDSupport"]

A list of placeholder IDs to be removed from the task's placeholder assignee list.


Wrike Query Customfields

Integration name: WRIKE_QUERY_CUSTOMFIELDS

Retrieves 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

customFieldId

string

"fb920be7-98db-47b8-bffc-2197c9da7ffe"

Unique identifier of the custom field.


Wrike Query Invitations

Integration name: WRIKE_QUERY_INVITATIONS

Retrieves all active invitations in Wrike, useful for viewing and auditing pending invitations or managing user onboarding.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called. No parameters required.


Wrike Query Job Roles

Integration name: WRIKE_QUERY_JOB_ROLES

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called. No parameters required.


Wrike Query Specific Group

Integration name: WRIKE_QUERY_SPECIFIC_GROUP

Retrieves detailed information for a specific Wrike group using its groupId, optionally including 'metadata'.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

fields

array

"['metadata']"

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.

groupId

string

The unique identifier of the Wrike group whose details are to be retrieved.


Wrike Query Workflows

Integration name: WRIKE_QUERY_WORKFLOWS

Fetches 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called. No parameters required.


Wrike Retrieve List Of Groups

Integration name: WRIKE_RETRIEVE_LIST_OF_GROUPS

Retrieves a list of user groups from the Wrike account, supporting metadata filtering, pagination, and inclusion of specific fields; this is a read-only operation.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

fields

array

["metadata"]

Optional fields to include per group; only 'metadata' (custom key-value pairs) is currently supported. Default fields are returned if omitted.

metadata

object

{"key":"department","value":"Marketing"}

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).

pageSize

integer

"10"

Maximum group entries per page for pagination; API default applies if omitted.

pageToken

string

"FyLpG..."

Token from a previous response's 'nextPageToken' to get the next page; typically overrides other query parameters.


Wrike Search Ediscovery

Integration name: WRIKE_SEARCH_EDISCOVERY

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

terms

array

["test"]

Array of search terms to look for in item titles and descriptions. Supports wildcard searches.

scopes

array

["folder","project"]

Array of item types to search within (e.g., 'folder', 'project', 'task'). If omitted, searches all types.


Wrike Update Approvals

Integration name: WRIKE_UPDATE_APPROVALS

Updates an existing Wrike approval by its ID, allowing modifications to the title, description, and due date.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

dueDate

string

"2024-12-31"

Due date for the approval in YYYY-MM-DD format.

approvalId

string

"IEAGWTJBMEB2KTKF"

The unique identifier of the approval to be updated.

description

string

"Updated approval description"

Updated description for the approval.


Wrike Update Asset

Integration name: WRIKE_UPDATE_ASSET

Tool to update a Wrike asset/equipment by ID. Use when you need to rename or modify an equipment asset in the system.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

name

string

"Updated Equipment Asset Name"

The updated name for the asset/equipment

assetId

string

"KUAXDHRT"

The unique identifier of the asset to update


Wrike Update Attachment

Integration name: WRIKE_UPDATE_ATTACHMENT

Tool to update a Wrike attachment by uploading new file content. Use when you need to replace an existing attachment with a new version.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

contentType

string

"text/plain"

MIME type of the file content (e.g., 'text/plain', 'application/pdf', 'image/png'). If not specified, it will be inferred from the file.

attachmentId

string

"IEAGWTJBIYUICQ4L"

The ID of the attachment to update. This is the Wrike attachment identifier (e.g., 'IEAGWTJBIYUICQ4L').

file_to_upload

object

File to upload as the new version of the attachment.


Wrike Update Bookings

Integration name: WRIKE_UPDATE_BOOKINGS

Updates a Wrike booking's date range by ID. Use when you need to reschedule a resource booking by modifying its start and finish dates.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

bookingId

string

"IEAGWTJBNYAAS2T4"

The unique identifier of the booking to update

bookingDates

object

Updated booking date range with start and finish dates


Wrike Update Comment

Integration name: WRIKE_UPDATE_COMMENT

Tool to update an existing Wrike comment. Use when you need to modify the text content of a comment. Supports HTML formatting with limited tags.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

text

string

"Updated comment text - Testing WRIKE_UPDATE_COMMENTS endpoint"

Updated comment text. Supports HTML format with limited tags. Use when you need to modify the content of an existing comment.

commentId

string

"IEAGWTJBIMKZ2432"

The unique identifier of the comment to update


Wrike Update Custom Field By Id

Integration name: WRIKE_UPDATE_CUSTOM_FIELD_BY_ID

Updates properties of an existing Wrike custom field by its ID, such as its title, type, scope, or sharing settings.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

type

string

"Text"

New type for the custom field. Changing this can affect existing data.

title

string

"Project Budget"

New title for the custom field.

sharing

array

Defines access settings, superseding addShareds and removeShareds. Expected format is an array of objects, e.g., [{"accessorId": "ID", "accessType": "ReadOnly | ReadWrite"}].

spaceId

string

"IEAGQEITJMBAAAAA"

ID of the Space. Used when changing a space-level custom field's space association.

settings

object

Settings specific to the custom field type, e.g., list values for 'DropDown', decimal places for 'Numeric'. Structure varies by 'type'.

addShareds

array

["KUAH2OAZ","KUAH2OAZ"]

Obsolete: Use the sharing parameter instead.

customFieldId

string

"IEAGQEITKUAJAEAY"

Identifier of the custom field to be updated.

removeShareds

array

["KUAH2OAZ","KUAH2OAZ"]

Obsolete: Use the sharing parameter instead.


Wrike Update Dependency

Integration name: WRIKE_UPDATE_DEPENDENCY

Tool to modify an existing Wrike dependency relationship between tasks. Use when you need to update the dependency type or change which tasks are linked.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

successorId

string

"IEAGWTJBK4GQWXD5"

The task ID that depends on the predecessor

dependencyId

string

"MgAAAAECjuFSMwAAAAECjuGr"

The unique identifier of the dependency to modify

relationType

string

Enum for dependency relation types.

predecessorId

string

"IEAGWTJBK4GQWXD4"

The task ID that must be completed first


Wrike Update Folders Rollups

Integration name: WRIKE_UPDATE_FOLDERS_ROLLUPS

Tool to update rollup settings for a folder. Use when you need to enable or disable field aggregation from descendant items.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

rollups

array

[{"fieldId":"IEAGWTJBJUAKHBWH","isEnabled":true}]

Array of rollup settings to update. Each item specifies a fieldId and whether rollup should be enabled for that field.

folderId

string

"MQAAAAECjpki"

The unique identifier of the folder for which to update rollup settings.


Wrike Update Invitation

Integration name: WRIKE_UPDATE_INVITATION

Updates a pending Wrike invitation (invitationId) to resend it or change user's role/type (use EITHER userTypeId OR role/external).

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

role

string

User's role (e.g., 'User', 'Collaborator'). Mutually exclusive with 'userTypeId'.

resend

boolean

Resends the invitation email if true.

external

boolean

Marks user as external. Requires 'role' to be 'User'. Mutually exclusive with 'userTypeId'.

userTypeId

string

"IEAGMUITJUABMMMN"

ID of the user type to assign. Mutually exclusive with 'role' and 'external'.

invitationId

string

"IEAGMUITJUABMMMM"

Unique identifier of the invitation to modify.


Wrike Update Job Role

Integration name: WRIKE_UPDATE_JOB_ROLE

Updates an existing Wrike job role by its ID, allowing modifications to the title and short title.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

title

string

"Senior Developer"

New title for the job role.

jobroleId

string

"IEAGWTJBM4AATPEM"

Unique identifier of the job role to be updated.

shortTitle

string

"SD"

New short title for the job role. Must be 0-2 characters.


Wrike Update Metadata On Specific Contact

Integration name: WRIKE_UPDATE_METADATA_ON_SPECIFIC_CONTACT

Updates metadata, job role, or custom fields for an existing Wrike contact specified by contactId; if jobRoleId is provided, it must be a valid ID.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

fields

array

["customFields"]

Optional list of extra field names to include in the response. Only 'customFields' and 'jobRoleId' are accepted by the PUT /contacts/{id} endpoint.

metadata

array

List of metadata key-value pairs to update. Users typically have read/write access to their own metadata; other entries may be read-only.

contactId

string

"IEAG2YV4JQCONTACTID"

Unique identifier of the contact to update.

jobRoleId

string

"IEAG2YV4JRJOBROLEID"

Unique identifier of the job role to assign, which updates the contact's current role.

customFields

array

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.


Wrike Update Specific User

Integration name: WRIKE_UPDATE_SPECIFIC_USER

Updates 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

active

boolean

true

Set to true to activate the user or false to deactivate the user account.

userId

string

"KUAWZ3UC"

Unique identifier for the user whose profile is to be updated. Must be a valid Wrike user ID (8-character alphanumeric string).

userTypeId

string

"IEAGWTJBNH777775"

ID of the user type to assign. Cannot be used together with profile parameters.

profile__role

string

"User"

Role to assign to the user's profile. Common values: 'User', 'Collaborator'.

profile__external

boolean

true

Indicates if the user is an external user.

profile__accountId

string

"IEAGWTJB"

Unique identifier of the account to associate with the user's profile. Required when updating profile fields.


Wrike Update Tasks Rollups

Integration name: WRIKE_UPDATE_TASKS_ROLLUPS

Updates 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

taskId

string

"IEAGLFEAKRPWGRHN"

The unique identifier of the task to update rollup settings for.

rollups

array

Array of rollup setting objects to update. Each object specifies a field ID and whether rollup is enabled for that field.


Wrike Update Timelogs

Integration name: WRIKE_UPDATE_TIMELOGS

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

hours

number

3.5

Number of hours tracked for this timelog entry. Must be a positive decimal value.

comment

string

"Updated via API - Testing WRIKE_UPDATE_TIMELOGS endpoint"

Comment or description for the timelog entry. Provide updated text to replace the existing comment.

plainText

boolean

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.

timelogId

string

"IEAGWTJBJQAGOMLG"

The unique identifier of the timelog entry to update.

categoryId

string

"IEAGLFEAJQKN7777"

ID of the timelog category to assign to this entry. Use this to categorize time entries (e.g., 'Development', 'Meeting', 'Documentation').

trackedDate

string

"2026-02-16"

Date when the work was performed, in ISO 8601 format (YYYY-MM-DD). If not specified, the existing tracked date remains unchanged.


Wrike Update Timesheet Row

Integration name: WRIKE_UPDATE_TIMESHEET_ROW

Updates 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

categoryId

string

"IEAGWTJBI4AA6ABC"

The timelog category ID to assign to the timesheet row. Use this to change the time tracking category for a timesheet entry.

timesheet_rowId

string

"IEAGWTJBG4AA6YXI"

The unique identifier of the timesheet row to update.


Wrike Update Timesheets

Integration name: WRIKE_UPDATE_TIMESHEETS

Tool to update a timesheet's approval status in Wrike. Use when you need to submit, approve, or reject a timesheet.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

timesheetId

string

"IEAGWTJBGYAACRUN"

The unique identifier of the timesheet to update.

approvalStatus

string

"Approved"

Approval status to set for the timesheet. Use 'Pending' when the timesheet owner submits for approval, 'Approved' when approving, or 'Rejected' when declining.


Wrike Update Webhook State

Integration name: WRIKE_UPDATE_WEBHOOK_STATE

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

status

string

Webhook state to set. Use 'Active' to re-enable a suspended webhook, or 'Suspended' to disable it

webhookId

string

"IEAGWTJBJAAB74H7"

The unique identifier of the webhook to update


Wrike Update Workflow

Integration name: WRIKE_UPDATE_WORKFLOW

Tool to modify an existing Wrike workflow. Use when you need to update a workflow's name or description. Requires amReadWriteWorkflow scope.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

name

string

"Test Workflow Updated"

New name for the workflow

workflowId

string

"IEAGWTJBK4GQWXD4"

The unique identifier of the workflow to modify

description

string

"Updated workflow for development tasks"

New description for the workflow


Wrike Update Workschedule Timesheet Rules

Integration name: WRIKE_UPDATE_WORKSCHEDULE_TIMESHEET_RULES

Tool 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.

Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

Parameter
Type
Required
Example
Description

enabled

boolean

Whether timesheet submission rules are enabled for this work schedule. Set to true to activate rules or false to disable them.

frequency

string

Enum for timesheet submission frequency values.

rule_type

string

Enum for timesheet submission rule type values.

workschedule_id

string

"IEAGWTJBMIACDGI4"

The ID of the work schedule to update timesheet submission rules for.

track_exceptions_mode

string

Enum for track exceptions mode values.