Overview
Wrike is a collaborative work management platform that helps teams plan, manage, and complete projects faster. Through Langdock’s integration, you can access and manage Wrike directly from your conversations.Authentication: OAuth
Category: Productivity & Collaboration
Availability: All workspace plans
Category: Productivity & Collaboration
Availability: All workspace plans
Available Actions
Get folder/project
wrike.getfolderproject
Get detailed information about a specific folder or project
Requires Confirmation: No
Parameters:
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 include
Create task
wrike.createtask
Create a new task in a folder or project. Supports HTML formatting in task description.
Requires Confirmation: Yes
Parameters:
folderId(TEXT, Required): ID of the folder or project where task will be createdtitle(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 task
Update task
wrike.updatetask
Update single or multiple tasks
Requires Confirmation: Yes
Parameters:
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 response
Create custom field
wrike.createcustomfield
Create custom field in specified account
Requires Confirmation: Yes
Parameters:
title(TEXT, Required): Custom field titletype(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 description
Create dependency
wrike.createdependency
Add a dependency between tasks
Requires Confirmation: Yes
Parameters:
taskId(TEXT, Required): ID of the taskrelationType(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 minutes
Create folder comment
wrike.createfoldercomment
Create a new comment in a folder. Supports HTML formatting in comment text.
Requires Confirmation: Yes
Parameters:
folderId(TEXT, Required): ID of the folder or projecttext(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)
Create group
wrike.creategroup
Create new groups in the account
Requires Confirmation: Yes
Parameters:
title(TEXT, Required): Title for the new groupmembers(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 metadata
Create invitation
wrike.createinvitation
Create an invitation into the current account
Requires Confirmation: Yes
Parameters:
email(TEXT, Required): Email address for the invitationfirstName(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)
Create space
wrike.createspace
Create a new space with specified configuration
Requires Confirmation: Yes
Parameters:
title(TEXT, Required): Title for the new spaceaccessType(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 response
Create task comment
wrike.createtaskcomment
Create a new comment in a task. Supports HTML formatting in comment text.
Requires Confirmation: Yes
Parameters:
taskId(TEXT, Required): ID of the tasktext(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)
Get access roles
wrike.getaccessroles
Returns all access roles in the account
Requires Confirmation: No
Parameters: None
Output: Returns all access roles
Get account
wrike.getaccount
Returns current account information
Requires Confirmation: No
Parameters:
includeCustomFields(BOOLEAN, Optional): Include custom fields in responseincludeMetadata(BOOLEAN, Optional): Include metadata in responseincludeSubscription(BOOLEAN, Optional): Include subscription information in responsemetadataFilter(TEXT, Optional): JSON object for metadata filtering
Get all comments
wrike.getallcomments
Get all comments in current account
Requires Confirmation: No
Parameters:
plainText(BOOLEAN, Optional): Return comments as plain text instead of HTMLtypes(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 date
Get all contacts
wrike.getallcontacts
List contacts of all users and user groups in current account
Requires Confirmation: No
Parameters:
me(BOOLEAN, Optional): Return only requesting user’s contact infometadata(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 include
Get custom fields
wrike.getcustomfields
Get custom fields - either all fields or specific fields by IDs
Requires Confirmation: No
Parameters:
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)
Get folder tree
wrike.getfoldertree
Returns folders in tree or flat mode with organizational analysis
Requires Confirmation: No
Parameters:
folderId(TEXT, Optional): Optional - Get folders from specific folderspaceId(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 include
Create workflow
wrike.createworkflow
Creates a new workflow in the account
Requires Confirmation: Yes
Parameters:
name(TEXT, Required): Name of the workflow (max 128 characters)description(TEXT, Optional): Optional workflow description (max 2000 characters)
Get task attachments
wrike.gettaskattachments
Returns all attachments of a task
Requires Confirmation: No
Parameters:
taskId(TEXT, Required): ID of the task to get attachments forversions(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)
Get task comments
wrike.gettaskcomments
Get comments for a specific task
Requires Confirmation: No
Parameters:
taskId(TEXT, Required): ID of the task to get comments forplainText(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 include
Get task dependencies
wrike.gettaskdependencies
Query all dependencies for a specific task
Requires Confirmation: No
Parameters:
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)
Get user
wrike.getuser
Returns information about single user
Requires Confirmation: No
Parameters:
userId(TEXT, Required): ID of the user to retrieve
Modify workflow
wrike.modifyworkflow
Updates workflow configuration or adds/modifies custom statuses
Requires Confirmation: Yes
Parameters:
workflowId(TEXT, Required): ID of the workflow to modifyname(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)
Query groups
wrike.querygroups
Get groups information
Requires Confirmation: No
Parameters:
groupId(TEXT, Optional): Optional - ID of specific group to queryfields(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 pagination
Update custom field
wrike.updatecustomfield
Modify an existing custom field
Requires Confirmation: Yes
Parameters:
customFieldId(TEXT, Required): ID of the custom field to updatetitle(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 fields
Update space
wrike.updatespace
Update an existing space configuration
Requires Confirmation: Yes
Parameters:
spaceId(TEXT, Required): ID of the space to updatetitle(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 response
Query tasks
wrike.querytasks
Search through tasks in the account with flexible filtering options
Requires Confirmation: No
Parameters:
folderId(TEXT, Optional): Optional - Filter tasks by folder/project IDresponsibles(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)
Query workflows
wrike.queryworkflows
Returns list of workflows with custom statuses
Requires Confirmation: No
Parameters: None
Output: Returns list of workflows
Update account metadata
wrike.updateaccountmetadata
Update account metadata (key-value pairs). Note: This updates metadata only, not subscription settings. Requires admin privileges.
Requires Confirmation: Yes
Parameters:
metadata(see example below)wrike.updateattachment
attachmentId(TEXT, Required): ID of the attachment to updatefileContent(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 file
Update comment
wrike.updatecomment
Update previously posted comment text
Requires Confirmation: No
Parameters:
commentId(TEXT, Required): ID of the comment to updatetext(TEXT, Required): New comment text
Update user
wrike.updateuser
Update user by ID (Admin access required)
Requires Confirmation: Yes
Parameters:
userId(TEXT, Required): ID of the user to updateprofile(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)
Common Use Cases
Data Management
Manage and organize your Wrike data
Automation
Automate workflows with Wrike
Reporting
Generate insights and reports
Integration
Connect Wrike with other tools
Best Practices
Troubleshooting
| 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 |