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
Getting Started:
- Enable the Wrike integration in your workspace settings
- Authenticate using OAuth
- Test the connection with a simple read operation
- Explore available actions for your use case
Important Considerations:
- Ensure proper authentication credentials
- Respect rate limits and API quotas
- Review data privacy settings
- Test operations in a safe environment first
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 |