← Back to all apps
W

Wrike

Collaborationby Wrike, Inc.
Launched Apr 15, 2026 on ChatGPT

Access your Wrike workspace directly from ChatGPT to plan, prioritise, update and track work. Turn chats into projects, tasks, and timelines your team can see and execute. Pull in meeting notes, assign owners, set due dates - all without switching tools. Keep your team moving forward, right from ChatGPT.

18ChatGPT Tools
Wrike, Inc.Developer
CollaborationCategory

Available Tools

Wrike Batch Update Tasks

wrike_batch_update_tasks
Full Description

Update multiple Wrike tasks at once. Supports updating custom fields, converting to custom item types, managing folder assignments, task responsibilities, and super/sub task relationships. Maximum 100 tasks per request.

Parameters (1 required, 2 optional)
Required
taskIdsarray

List of task IDs to update (maximum 100)

Optional
convertToCustomItemTypestring

Custom Item Type ID to convert tasks to

customFieldsarray

Custom fields to be updated or deleted (null value removes field)

Wrike Convert Numeric Id

wrike_convert_numeric_id
Full Description

Determine the base type (taskId, folderId, contactId, etc) from a numeric ID or permalink URL (https://www.wrike.com/open.htm?id=<numericId>) or convert a numeric ID (123467890) to a string ID (MAAAAABlM4pq). All tools accept numeric IDs directly.

Parameters (0 required, 3 optional)
Optional
idTypestring

Resource type (ApiV2Account API v2 account ApiV2User API v2 user or group ApiV2Folder API v2 folder ApiV2Task API v2 task ApiV2Comment API v2 comment ApiV2Attachment API v2 attachment ApiV2Timelog API v2 timelog entry )

Options:ApiV2AccountApiV2UserApiV2FolderApiV2TaskApiV2CommentApiV2AttachmentApiV2Timelog
Default: ApiV2Task
numericIdstring

Legacy numeric ID string

permalinkstring

Permalink to the resource, e.g. https://www.wrike.com/open.htm?id=123456

Wrike Create Folder Project

wrike_create_folder_project
Full Description

Create folder or project in Wrike. Before setting custom fields, call wrike_get_custom_fields to discover the correct field ID. Always include the Wrike permalink URL in your response for the created item.

Parameters (2 required, 6 optional)
Required
parentFolderIdstring

ID of the parent folder where the new folder will be created, required. Use only verified IDs from earlier API responses or those already confirmed from user input

titlestring

Title of the new folder, required. Max 1000 characters.

Optional
customColumnsarray

List of custom field IDs to be associated with folder

customFieldsarray

List of custom fields to set in newly created folder

customItemTypeIdstring

Custom Item Type ID to create a project from

descriptionstring

Update folder/project description, always use Wrike HTML-like formatting (<b>, <i>, <br/> for line breaks, <ul><li> for bullets). Max 5000 characters.

projectboolean

If true, the project will be created; if false or null - will create a regular folder

projectDetailsobject

Optional project details, present only for project folders

Wrike Create Task

wrike_create_task
Full Description

Create a Task or a Task CustomItemType inside an item. Before setting custom fields, call wrike_get_custom_fields to discover the correct field ID. When assigning users, resolve contacts first — if multiple match, ask the user. Never assign an ambiguous contact silently. Always include the Wrike permalink URL in your response for the created item.

Parameters (2 required, 10 optional)
Required
folderIdstring

Parent folderID (folder, project or CIT), required. Use only verified IDs from earlier tool responses or those already confirmed from user input

titlestring

Task title, required. Max 1000 characters.

Optional
customFieldsarray

List of custom fields to set in newly created task

customItemTypeIdstring

Custom Item Type ID to create a task from

customStatusIdstring

Custom status ID

datesobject

Reschedule task and/or change task type in terms of work planning (Backlogged, Planned, Milestone).

descriptionstring

Task description, always use Wrike HTML-like formatting (<b>, <i>, <br/> for line breaks, <ul><li> for bullets). Max 5000 characters.

importancestring

Task importance

Options:HighNormalLow
Default: Normal
parentsFoldersarray

Parent folders for newly created task. If specified, task will be created in the folder specified by folderId and added to all specified parents

parentTasksarray

Add the task as subtask to specified tasks (Task IDs)

responsiblesarray

Makes specified users assignee for the task (Contact ID)

statusstring

Standard task status. Allowed values: Active, Completed, Deferred, Cancelled. For account-specific custom statuses, use customStatusId instead.

Options:ActiveCompletedDeferredCancelled

Wrike Get Approvals

wrike_get_approvals
Full Description

Get approvals by filter. When no filter parameters passed returns all approvals shared with a user.

Parameters (1 required, 7 optional)
Required
pageSizeinteger

page size (min 10, max 200 items per page)

Optional
approvalIdsarray

Optional - Comma-separated list of approval IDs to fetch (Approval ID), maximum 1000. Use only verified IDs from earlier API responses or those already confirmed from user input

approversarray

Approvers filter, match of any

folderIdstring

Optional - Folder ID to get approvals for

nextPageTokenstring

Next page token, overrides any other parameters in request

statusesarray

Get approvals for specified statuses: Draft, Approved, Rejected, Cancelled, Pending

taskIdstring

Optional - Task ID to get approvals for (preferred over folder if both provided)

updatedDateobject

Last updated date filter, exact match or range

Wrike Get Contacts

wrike_get_contacts
Full Description

Get users by id or search/filter users based on name or properties.

Parameters (0 required, 5 optional)
Optional
contactIdsarray

Specific contact IDs to fetch (Contact ID), maximum 100

customFieldFiltersarray

List of filters by custom fields (overridden by contactIds)

deletedboolean

If true - return deleted contacts only (overridden by contactIds)

fieldsarray

List optional fields to be included in the response model. Allowed values: * `currentCostRate` - Current user's cost rate * `customFields` - User's custom fields * `currentBillRate` - Current user's bill rate * `jobRoleId` - Current user's jobRoleId * `workScheduleId` - Contact work schedule id

namestring

Filter contacts by name, substring match

Wrike Get Custom Fields

wrike_get_custom_fields
Full Description

Get custom field information by ids or search for custom fields by name substring match. Always call this tool before custom field filtering or setting custom field values through other tools.

Parameters (0 required, 3 optional)
Optional
customFieldIdsarray

List of Custom Field IDs to fetch (Max: 100). If not specified all custom fields in account will be fetched

titlestring

Title filter, substring match

typesarray

Filter over possible custom field types: * `Multiple` Collection field * `Percentage` Comparable field * `Text` String field, Comparable field * `Duration` Comparable field * `CalculatedNumeric` Calculated comparable field * `Date` Comparable field * `CalculatedDate` Calculated comparable field * `Numeric` Comparable field * `Contacts` Collection field * `Checkbox` Boolean field * `Currency` Comparable field * `DropDown` String field, Comparable field * `LinkToDatabase` Link to database field

Wrike Get Folder Project

wrike_get_folder_project
Full Description

Returns complete information about single or multiple folders or projects by exact IDs.

Parameters (1 required, 1 optional)
Required
idsarray

Folder Ids to fetch (up to 100 ids).

Optional
fieldsarray

Optional fields to be included in the response model

Wrike Get My Contact Id

wrike_get_my_contact_id
Full Description

Shortcut to return current user's contact ID

Wrike Get Spaces

wrike_get_spaces
Full Description

Get the available spaces from the whole account. If spaceId is specified, only the details about provided space will be returned. Most of Wrike data is organized in spaces, including tasks, projects, and folders. Do not show raw spaceIDs to the user, use space names instead. Wrike organizes work as Account > Spaces > Folders or Projects > Projects or Folders > Tasks > Tasks.

Parameters (0 required, 3 optional)
Optional
fieldsarray

Optional fields to be included in the response model

spaceIdstring

Optional - the ID of the space to fetch. If not provided, all spaces will be fetched. Use only verified ID from earlier API responses or those already confirmed from user input

userIsMemberboolean

If true - only the spaces that the user is a member of will be fetched.

Wrike Get Task Comments

wrike_get_task_comments
Full Description

Get task comments by exact task ID

Parameters (1 required)
Required
taskIdstring

Task ID to fetch comments (Task ID)

Wrike Get Tasks

wrike_get_tasks
Full Description

Returns complete information about single or multiple tasks by exact IDs. Never show raw IDs to the user; use task titles and permalinks. Permalinks: https://www.wrike.com/open.htm?id=<numericId>

Parameters (1 required, 1 optional)
Required
taskIdsarray

Comma-separated list of task IDs to fetch (Task ID), maximum 100. Use only verified IDs from earlier API responses or those already confirmed from user input

Optional
fieldsarray

Optional fields to be included in the response model

Wrike Get Workflows

wrike_get_workflows
Full Description

Retrieve workflows with custom statuses. Only account-wide workflows are returned.

Parameters (0 required, 3 optional)
Optional
customStatusIdsarray
idsarray
titlestring

Filter workflows by title, contains match

Wrike Search Custom Types

wrike_search_custom_types
Full Description

Search custom types with filters and response shaping. Custom Item Types can be searched across whole account or space. Tasks and Project might have custom item types assigned to them, use this tool to find such types.

Parameters (0 required, 3 optional)
Optional
relatedTypestring

Filter by related type of returned custom types, exact match. Each custom type can be based either on Task or Project type

Options:TaskProject
spaceIdstring

Search custom types in the specified space only (Space ID)

titlestring

Filter search results by title, substring match

Wrike Search Folder Project

wrike_search_folder_project
Full Description

Search folders or projects with title keyword, filters and/or response shaping. Folders & projects are one of the main ways to organize, manage, and report on work within Wrike. From the perspective of data model, projects are essentially folders with additional properties. Wrike organizes work as Account > Spaces > Folders or Projects > Projects or Folders > Tasks > Tasks. For searching, always scope to the most specific container known, by passing spaceID or folderID or the title parameter to avoid account-wide scans. Do not call this tool without any parameter. To search completely, combine this tool with wrike_search_tasks — some items are stored as tasks, not projects or folders. When searching, launch two different tool calls with project = true and project = false, as this ensures you are searching for both folders, for projects, and for project Custom Types. Before using customFieldFilters, call wrike_get_custom_fields to discover field IDs Never show raw IDs to the user, use item titles and permalinks. This method returns reduced payload. For full folder or project information, use the wrike_get_folder_project tool.

Parameters (2 required, 9 optional)
Required
pageSizeinteger

The number of folders to return (min 10, max 200 items per page).

projectboolean

If true - filter only projects. If false - filter only folders

Optional
customFieldFiltersarray

List of filters by custom fields. First call wrike_get_custom_fields to get the field ID, then use it here for server-side filtering.

customItemTypesarray

Custom item types filter. Standard types (project, folder) IDs are not allowed

descendantsboolean

If true - include all descendant folders/projects in results. Avoid on large spaces or folders — can return thousands of items. Prefer false and drill into specific subfolders by ID.

fieldsarray

Optional fields to be included in the response model

folderIdstring

ID of folder/project to fetch subtree (Folder ID). Use only verified IDs from earlier API responses or those already confirmed from user input

nextPageTokenstring

A pagination request will return a token that applies an offset to the next page. The returned value should be used as an input parameter in the next request. If you included optional fields to the first request, you will need to include those in each new call. Only 'folders' kind is supported

spaceIdstring

ID of space to fetch subtree (Space ID). Use only verified IDs from earlier API responses or those already confirmed from user input

titlestring

Title filter, contains match and accepts non-blank values only

updatedDateobject

Updated date filter, range

Wrike Search Tasks

wrike_search_tasks
Full Description

Search tasks with title keyword, filters and/or response shaping. When searching, always scope to the most specific container known, by passing spaceID or folderID or the title parameter to avoid account-wide scans. Do not call this tool without any parameter. When searching for overdue tasks, include status: [Active]. Wrike organizes work as Account > Spaces > Folders or Projects > Projects or Folders > Tasks > Tasks. To search completely, combine this tool with wrike_search_folder_project — some items are stored as projects or folders, not tasks.

Parameters (1 required, 21 optional)
Required
pageSizeinteger

page size (min 10, max 200 items per page)

Optional
authorsarray

Authors filter, match of any (Contact ID)

completedDateobject

Completed date filter, range

createdDateobject

Created date filter, range

customFieldFiltersarray

List of filters by custom fields

customItemTypesarray

Custom item types filter (Work Type Id). Standard type (task) ID is not allowed. Filtering by deleted custom item types is not supported.

customStatusesarray

Custom status filter, match of any (Custom status ID)

descendantsboolean

If true - include descendant folders (requires folderId or spaceId

dueDateobject

Due date filter, date match or range

fieldsarray

Extra fields to include in the response. Allowed values: - authorIds, - hasAttachments, - attachmentCount, - parentIds, - superParentIds, - sharedIds, - responsibleIds, - description, - briefDescription, - followerIds, - recurrent, - superTaskIds, - subTaskIds, - dependencyIds, - customFields, - effortAllocation, - billingType, - customItemTypeId

folderIdstring

ID of folder/project to scope tasks (Folder ID). Use only verified IDs from earlier API responses or those already confirmed from user input

importancestring

Importance filter, exact match

Options:HighNormalLow
nextPageTokenstring

A pagination request will return a token that applies an offset to the next page. The returned value should be used as an input parameter in the next request. If you included optional fields to the first request, you will need to include those in each new call

responsiblesarray

Assignees filter with specified users or invitations, match of any (Contact ID)

sortFieldstring

Sort field

Options:CreatedDateUpdatedDateCompletedDateDueDateStartFinishIntervalStatusImportanceTitleLastAccessDate
sortOrderstring

Sort order

Options:AscDesc
spaceIdstring

ID of space to scope tasks (Space ID). Use only verified IDs from earlier API responses or those already confirmed from user input

startDateobject

Start date filter, date match or range

statusarray

Status filter, match with any of specified constants

subtasksboolean

If true - include subtasks to search scope

titlestring

Title filter, substring match

updatedDateobject

Updated date filter, range

Wrike Update Folder Project

wrike_update_folder_project
Full Description

Update project or folder. Supports renaming, moving (addParents/removeParents), custom fields, project settings, and custom item type conversion. Always include the Wrike permalink URL in your response for the modified item.

Parameters (1 required, 8 optional)
Required
idstring

ID of the folder or project to update (String API ID). Required

Optional
addParentsarray

Folder (or project) IDs to add as additional parents (multi-homing). Place the item in multiple locations.

convertToCustomItemTypestring

Custom Item Type ID to update project type

customFieldsarray

List of custom fields to be updated or deleted (null value removes field)

descriptionstring

Update folder/project description, always use Wrike HTML-like formatting (<b>, <i>, <br/> for line breaks, <ul><li> for bullets). Max 5000 characters.

projectboolean

Specifies whether the folder is a project or not. If true, it will update the folder to a project; if false, it will convert the project to a folder.

projectSettingsobject

Optional project details, present only for project folders

removeParentsarray

Folder (or project) IDs to remove as parents. Removes the item from those locations without deleting it.

titlestring

Update folder/project title. Max 1000 characters.

Wrike Update Task

wrike_update_task
Full Description

Update a Wrike task by exact ID. Before setting custom fields, call wrike_get_custom_fields to discover the correct field ID. When assigning users, resolve contacts first — if multiple match, ask the user. Never assign an ambiguous contact silently. Always include the Wrike permalink URL in your response for the modified item.

Parameters (1 required, 12 optional)
Required
taskIdstring

ID of task to update. Use only verified IDs from earlier API responses or those already confirmed from user input

Optional
addParentsarray

Put task into specified folders (Folder IDs)

addResponsiblesarray

Add specified users to assignees (Contact IDs)

convertToCustomItemTypestring

Custom Item Type ID to update task type

customFieldsarray

Custom fields to be inserted, updated or deleted (null value removes field)

customStatusstring

Custom status ID

datesobject

Reschedule task and/or change task type in terms of work planning (Backlogged, Planned, Milestone).

descriptionstring

Update task description, always use Wrike HTML-like formatting (<b>, <i>, <br/> for line breaks, <ul><li> for bullets). Max 5000 characters.

importancestring

Task importance. Allowed values: High, Normal, Low

Options:HighNormalLow
removeParentsarray

Remove task from specified folders (Folder IDs)

removeResponsiblesarray

Remove specified users from assignees (Contact IDs)

statusstring

Standard task status. Allowed values: Active, Completed, Deferred, Cancelled. For account-specific custom statuses, use customStatus instead.

Options:ActiveCompletedDeferredCancelled
titlestring

Update task title. Max 1000 characters.