Wrike is a collaborative work management platform that helps teams plan, manage, and complete projects faster
wrike.getfolderproject
folderId
(TEXT, Required): ID of the folder or project (supports comma-separated list up to 1000 IDs)
withInvitations
(BOOLEAN, Optional): Include invitations in sharedIds listplainTextCustomFields
(BOOLEAN, Optional): Strip HTML tags from custom fieldsfields
(TEXT, Optional): Comma-separated list of optional fields to includewrike.createtask
folderId
(TEXT, Required): ID of the folder or project where task will be created
title
(TEXT, Required): Task titledescription
(TEXT, Optional): Task description with HTML supportstatus
(TEXT, Optional): Task status (Active, Completed, Deferred, Cancelled)importance
(TEXT, Optional): Task importance (High, Normal, Low)dates
(TEXT, Optional): Task scheduling in JSON formatresponsibles
(TEXT, Optional): JSON array of user IDs to assignshareds
(TEXT, Optional): JSON array of user IDs to share task withparents
(TEXT, Optional): JSON array of parent folder IDsfollowers
(TEXT, Optional): JSON array of user IDs to add as followersfollow
(BOOLEAN, Optional): Follow the task yourselfpriorityBefore
(TEXT, Optional): Put newly created task before this task ID in task listpriorityAfter
(TEXT, Optional): Put newly created task after this task ID in task listsuperTasks
(TEXT, Optional): JSON array of parent task IDs to make this a subtaskmetadata
(TEXT, Optional): JSON array of metadata entriescustomFields
(TEXT, Optional): JSON array of custom field valuescustomStatus
(TEXT, Optional): Custom status ID for the taskwrike.updatetask
taskId
(TEXT, Required): ID of the task to update (or use taskIds for multiple)
title
(TEXT, Optional): New task titledescription
(TEXT, Optional): New task descriptionstatus
(TEXT, Optional): New task status (Active, Completed, Deferred, Cancelled)importance
(TEXT, Optional): New task importance (High, Normal, Low)dates
(TEXT, Optional): Update task scheduling in JSON formataddParents
(TEXT, Optional): Put task into specified folders. JSON array of folder IDsremoveParents
(TEXT, Optional): Remove task from specified folders. JSON array of folder IDsaddShareds
(TEXT, Optional): Share task with specified users or invitations. JSON array of contact IDsremoveShareds
(TEXT, Optional): Unshare task from specified users or invitations. JSON array of contact IDsaddResponsibles
(TEXT, Optional): Add specified users or invitations to assignee list. JSON array of contact IDsremoveResponsibles
(TEXT, Optional): Remove specified users or invitations from assignee list. JSON array of contact IDsaddResponsiblePlaceholders
(TEXT, Optional): Add specified placeholders to placeholder assignee list. JSON arrayremoveResponsiblePlaceholders
(TEXT, Optional): Remove specified placeholders from placeholder assignee list. JSON arrayaddFollowers
(TEXT, Optional): Add specified users to task followers. JSON array of contact IDsfollow
(BOOLEAN, Optional): Follow task yourselfpriorityBefore
(TEXT, Optional): Put task in task list before specified task IDpriorityAfter
(TEXT, Optional): Put task in task list after specified task IDaddSuperTasks
(TEXT, Optional): Add the task as subtask to specified tasks. JSON array of task IDsremoveSuperTasks
(TEXT, Optional): Remove the task from specified tasks subtasks. JSON array of task IDsmetadata
(TEXT, Optional): Metadata to be updated (null value removes entry). JSON array of key-value pairscustomFields
(TEXT, Optional): Custom fields to be updated or deleted (null value removes field). JSON arraycustomStatus
(TEXT, Optional): Custom status IDrestore
(BOOLEAN, Optional): Restore task from Recycled BineffortAllocation
(TEXT, Optional): Set Task Effort fields: mode, totalEffort. JSON objectbillingType
(TEXT, Optional): Task’s timelogs billing typewithInvitations
(BOOLEAN, Optional): Include invitations in sharedIds & responsibleIds listsconvertToCustomItemType
(TEXT, Optional): Custom Item Type ID to convert task toplainTextCustomFields
(BOOLEAN, Optional): Strip HTML tags from custom fieldsfields
(TEXT, Optional): JSON array of optional fields to be included in the responsewrike.createcustomfield
title
(TEXT, Required): Custom field title
type
(TEXT, Required): Type of custom field (Text, Numeric, Currency, Percentage, Date, Duration, DropDown, Multiple, Checkbox, Contacts, LinkToDatabase)spaceId
(TEXT, Optional): Optional space IDsharing
(TEXT, Optional): JSON object for sharing settingssettings
(TEXT, Optional): JSON object for field-specific settingsshareds
(TEXT, Optional): Comma-separated list of user IDs to share field with (deprecated, use sharing instead)description
(TEXT, Optional): Custom field descriptionwrike.createdependency
taskId
(TEXT, Required): ID of the task
relationType
(TEXT, Required): Type of dependency (FinishToStart, StartToStart, FinishToFinish, StartToFinish)predecessorId
(TEXT, Optional): ID of the predecessor task (leave empty if using successorId)successorId
(TEXT, Optional): ID of the successor task (leave empty if using predecessorId)lagTime
(NUMBER, Optional): Lag time in minuteswrike.createfoldercomment
folderId
(TEXT, Required): ID of the folder or project
text
(TEXT, Required): Comment text. Cannot be empty. Supported HTML tags for formatting when plainText=false.plainText
(BOOLEAN, Optional): Set to true for plain text, false for HTML format (default: false)wrike.creategroup
title
(TEXT, Required): Title for the new group
members
(TEXT, Optional): Array of user IDs to add as members (JSON or comma-separated)parent
(TEXT, Optional): ID of parent group (optional)avatar
(TEXT, Optional): Avatar configuration as JSON object or initials textmetadata
(TEXT, Optional): JSON array of key-value pairs for group metadatawrike.createinvitation
email
(TEXT, Required): Email address for the invitation
firstName
(TEXT, Optional): First name of the inviteelastName
(TEXT, Optional): Last name of the inviteeuserTypeId
(TEXT, Optional): Modern user type ID (preferred over role/external)role
(TEXT, Optional): User role (User, Admin, Collaborator) - deprecated, use userTypeIdexternal
(BOOLEAN, Optional): Set to true for external user - deprecated, use userTypeIdsubject
(TEXT, Optional): Custom email subject (not available for free accounts)message
(TEXT, Optional): Custom email message (not available for free accounts)wrike.createspace
title
(TEXT, Required): Title for the new space
accessType
(TEXT, Required): Space access type (Locked, Private, or Public)description
(TEXT, Optional): Optional space descriptionmembers
(TEXT, Optional): JSON array of member objects. Each must have: id (user ID), accessRoleId (role ID), and isManager (boolean)guestRoleId
(TEXT, Optional): Role ID for guest access (for public spaces)defaultProjectWorkflowId
(TEXT, Optional): Default workflow ID for projects in this spacesuggestedProjectWorkflows
(TEXT, Optional): JSON array of suggested project workflow IDsdefaultTaskWorkflowId
(TEXT, Optional): Default workflow ID for tasks in this spacesuggestedTaskWorkflows
(TEXT, Optional): JSON array of suggested task workflow IDswithInvitations
(BOOLEAN, Optional): Send email invitations to new membersfields
(TEXT, Optional): JSON array of optional fields to include in responsewrike.createtaskcomment
taskId
(TEXT, Required): ID of the task
text
(TEXT, Required): Comment text. Cannot be empty. Supported HTML tags for formatting when plainText=false.plainText
(BOOLEAN, Optional): Set to true for plain text, false for HTML format (default: false)wrike.getaccessroles
wrike.getaccount
includeCustomFields
(BOOLEAN, Optional): Include custom fields in response
includeMetadata
(BOOLEAN, Optional): Include metadata in responseincludeSubscription
(BOOLEAN, Optional): Include subscription information in responsemetadataFilter
(TEXT, Optional): JSON object for metadata filteringwrike.getallcomments
plainText
(BOOLEAN, Optional): Return comments as plain text instead of HTML
types
(TEXT, Optional): Comma-separated list of comment types (Regular, Email)createdDate
(TEXT, Optional): JSON date range object (max 7 days)limit
(NUMBER, Optional): Maximum number of comments to return (default 1000)fields
(TEXT, Optional): Comma-separated list of additional fields to includegroupByAuthor
(BOOLEAN, Optional): Group comments by authorgroupByDate
(BOOLEAN, Optional): Group comments by datewrike.getallcontacts
me
(BOOLEAN, Optional): Return only requesting user’s contact info
metadata
(TEXT, Optional): JSON metadata filter for exact key or key-value matchdeleted
(BOOLEAN, Optional): Include deleted contactscustomFields
(TEXT, Optional): Comma-separated list of custom field IDs to includeemails
(TEXT, Optional): Comma-separated list of email addresses to filter byactive
(BOOLEAN, Optional): Filter by active statusname
(TEXT, Optional): Filter contacts by nametypes
(TEXT, Optional): Comma-separated list of types (Person, Group, Robot)fields
(TEXT, Optional): Comma-separated list of additional fields to includewrike.getcustomfields
customFieldIds
(TEXT, Optional): Comma-separated list of custom field IDs (up to 1000). If not provided, returns all custom fields.
applicableEntityTypes
(TEXT, Optional): Comma-separated list of entity types (default: WorkItem)types
(TEXT, Optional): Comma-separated list of custom field types to filter by (only for getting all fields)inheritanceTypes
(TEXT, Optional): Comma-separated list of inheritance types (only for getting all fields)title
(TEXT, Optional): Filter custom fields by title (only for getting all fields)wrike.getfoldertree
folderId
(TEXT, Optional): Optional - Get folders from specific folder
spaceId
(TEXT, Optional): Optional - Get folders from specific spacepermalink
(TEXT, Optional): Filter by specific permalinkdescendants
(BOOLEAN, Optional): Include descendant folders (affects tree/folders mode)metadata
(TEXT, Optional): JSON object for metadata filteringcustomFields
(TEXT, Optional): Filter by custom fields (JSON array)customField
(TEXT, Optional): Deprecated - use customFields insteadupdatedDate
(TEXT, Optional): JSON date range for updated date filterwithInvitations
(BOOLEAN, Optional): Include invitations in sharedIds listproject
(BOOLEAN, Optional): Filter by project status (true = only projects, false = only folders)deleted
(BOOLEAN, Optional): Include deleted folders (true = Recycle Bin, false = Root)contractTypes
(TEXT, Optional): JSON array of contract types to filterplainTextCustomFields
(BOOLEAN, Optional): Strip HTML tags from custom fieldscustomItemTypes
(TEXT, Optional): JSON array of custom item type IDspageSize
(NUMBER, Optional): Number of folders per page (max 1000, only for folders mode)nextPageToken
(TEXT, Optional): Pagination token for next pagecustomStatuses
(TEXT, Optional): JSON array of custom status IDsauthors
(TEXT, Optional): JSON array of author user IDsowners
(TEXT, Optional): JSON array of owner user IDsstartDate
(TEXT, Optional): JSON date range for start date filterendDate
(TEXT, Optional): JSON date range for end date filtercompletedDate
(TEXT, Optional): JSON date range for completed date filtertitle
(TEXT, Optional): Filter folders by title (contains match)fields
(TEXT, Optional): Comma-separated list of optional fields to includewrike.createworkflow
name
(TEXT, Required): Name of the workflow (max 128 characters)
description
(TEXT, Optional): Optional workflow description (max 2000 characters)wrike.gettaskattachments
taskId
(TEXT, Required): ID of the task to get attachments for
versions
(BOOLEAN, Optional): Include all versions of attachmentswithUrls
(BOOLEAN, Optional): Include download URLs (valid for 24 hours)createdDate
(TEXT, Optional): JSON date range filter - start’: ‘YYYY-MM-DD’, ‘end’: ‘YYYY-MM-DD (max 31 days)wrike.gettaskcomments
taskId
(TEXT, Required): ID of the task to get comments for
plainText
(BOOLEAN, Optional): Return comments in plain text formattypes
(TEXT, Optional): Comma-separated list of comment types (Regular, Email)groupByAuthor
(BOOLEAN, Optional): Group comments by author IDsortBy
(SELECT, Optional): Sort comments by date (newest or oldest)fields
(TEXT, Optional): Comma-separated list of additional fields to includewrike.gettaskdependencies
taskId
(TEXT, Optional): ID of the task to get dependencies for (required if dependencyIds not provided)
dependencyIds
(TEXT, Optional): Specific dependency IDs to retrieve (comma-separated, max 100)wrike.getuser
userId
(TEXT, Required): ID of the user to retrievewrike.modifyworkflow
workflowId
(TEXT, Required): ID of the workflow to modify
name
(TEXT, Optional): New name for the workflow (max 128 characters)description
(TEXT, Optional): Workflow description (max 2000 characters)hidden
(BOOLEAN, Optional): Whether the workflow should be hidden from userscustomStatus
(TEXT, Optional): JSON object for adding/modifying custom status (name, color, group required)wrike.querygroups
groupId
(TEXT, Optional): Optional - ID of specific group to query
fields
(TEXT, Optional): Optional fields to include in the response (comma-separated or array)metadata
(TEXT, Optional): Filter by metadata (JSON object)pageSize
(NUMBER, Optional): Number of groups per pagepageToken
(TEXT, Optional): Token for paginationwrike.updatecustomfield
customFieldId
(TEXT, Required): ID of the custom field to update
title
(TEXT, Optional): New title for the custom fieldtype
(SELECT, Optional): Field type (Text, Numeric, Date, etc. - LinkToDatabase not supported for updates)changeScope
(SELECT, Optional): Scope of change applicationspaceId
(TEXT, Optional): ID of the space to associate with the fieldsharing
(TEXT, Optional): JSON object with readerIds and writerIds arrayssettings
(TEXT, Optional): JSON object with field-specific settingsdescription
(TEXT, Optional): Field descriptionaddShareds
(TEXT, Optional): Array of user IDs to share the field with (deprecated, use sharing instead)removeShareds
(TEXT, Optional): Array of user IDs to remove sharing from (deprecated, use sharing instead)addMirrors
(TEXT, Optional): Array of mirror field definitions for LinkToDatabase fieldsremoveMirrors
(TEXT, Optional): Array of mirror field IDs to remove from LinkToDatabase fieldswrike.updatespace
spaceId
(TEXT, Required): ID of the space to update
title
(TEXT, Optional): New space titledescription
(TEXT, Optional): Space descriptionaccessType
(SELECT, Optional): Space access typemembersAdd
(TEXT, Optional): Array of members to add with id and accessRoleIdmembersRemove
(TEXT, Optional): Array of member IDs to remove from spaceguestRoleId
(TEXT, Optional): ID of the guest role for public spaces (empty to remove)defaultProjectWorkflowId
(TEXT, Optional): Default workflow for new projects (empty to remove)membersUpdate
(TEXT, Optional): Array of members to update with id and accessRoleIdsuggestedProjectWorkflowsAdd
(TEXT, Optional): Array of workflow IDs to add as suggested for projectssuggestedProjectWorkflowsRemove
(TEXT, Optional): Array of workflow IDs to remove from suggested for projectsdefaultTaskWorkflowId
(TEXT, Optional): Default workflow for new tasks (empty to remove)suggestedTaskWorkflowsAdd
(TEXT, Optional): Array of workflow IDs to add as suggested for taskssuggestedTaskWorkflowsRemove
(TEXT, Optional): Array of workflow IDs to remove from suggested for taskswithInvitations
(BOOLEAN, Optional): Include invitations in member operationsfields
(TEXT, Optional): Optional fields to include in the responsewrike.querytasks
folderId
(TEXT, Optional): Optional - Filter tasks by folder/project ID
responsibles
(TEXT, Optional): Optional - Array of Contact IDs for assignees filterstatus
(TEXT, Optional): Optional - Filter by status (Active, Completed, Deferred, Cancelled)importance
(TEXT, Optional): Optional - Filter by importance (High, Normal, Low)startDate
(TEXT, Optional): Optional - JSON date range for start dates (YYYY-MM-DD format)dueDate
(TEXT, Optional): Optional - JSON date range for due dates (YYYY-MM-DD format)wrike.queryworkflows
wrike.updateaccountmetadata
metadata(see example below)wrike.updateattachment
attachmentId
(TEXT, Required): ID of the attachment to update
fileContent
(TEXT, Optional): Optional - File content (base64 encoded or plain text)fileUrl
(TEXT, Optional): Optional - URL to download file fromurl
(TEXT, Optional): Optional - URL for Wrike to download the file fromfileName
(TEXT, Optional): Optional - Name for the updated filecontentType
(TEXT, Optional): Optional - MIME type of the filewrike.updatecomment
commentId
(TEXT, Required): ID of the comment to update
text
(TEXT, Required): New comment textwrike.updateuser
userId
(TEXT, Required): ID of the user to update
profile
(TEXT, Optional): Optional - JSON profile object with accountId and roleuserTypeId
(TEXT, Optional): Optional - ID of the new user typeactive
(TEXT, Optional): Optional - Whether user should be active (true/false)Issue | Solution |
---|---|
Authentication failed | Verify your OAuth credentials |
Rate limit exceeded | Reduce request frequency |
Data not found | Check permissions and data availability |
Connection timeout | Verify network connectivity |