Wrike
Project management platform for folders, projects, tasks, users, timelogs, custom fields, and reports.
Designed for work management records such as tasks, folders, projects, comments, assignees, and project updates.
Use Wrike with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put Wrike to work.
What Snow can do with Wrike
These are the Wrike operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads78
Look at your data without changing it.
- Get account information
Retrieves detailed Wrike account information, where the response content is influenced by selected fields, account subscription, and user permissions.
- 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.
- 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.
- Get space by ID
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.
- Get specific contact information
Retrieves detailed information for a specific Wrike contact using their unique `contactId`, optionally including `metadata` and `customFields` if specified in the `fields` parameter.
- Get task 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.
- 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.
- 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.
- 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.
- Convert legacy v2 IDs to v4
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.
Creates25
Add something new to your account.
- 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.
- Create a 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.
- 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.
- Create approval in folder
Tool to create a new approval in a Wrike folder. Use when you need to create an approval workflow for folder content review.
- Create custom field
Tool to create a new custom field in Wrike. Use when you need to define a new custom field for tasks, folders, or projects.
- Create equipment asset
Tool to create equipment/asset in Wrike. Use when you need to add new equipment or assets to track in the system.
- 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.
- Create folder comment
Creates a new comment on a specified Wrike folder. Use when adding feedback, updates, or notes to a folder.
- 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.
- 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.
Updates24
Change something that is already there.
- Modify folder attributes
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.
- 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.
- Update account metadata
Updates or adds custom key-value metadata to the Wrike account, useful for integrations, storing app-specific data, or mapping external system identifiers.
- 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.
- Update booking
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.
- 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.
- Update folder rollup settings
Tool to update rollup settings for a folder. Use when you need to enable or disable field aggregation from descendant items.
- 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.
- Update work schedule 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.
- Update workflow
Tool to modify an existing Wrike workflow. Use when you need to update a workflow's name or description. Requires amReadWriteWorkflow scope.
Deletes17
Remove something. This often cannot be undone.
- Delete approval
Cancels/deletes an approval by its identifier. Use when removing an approval request that is no longer needed.
- Delete asset
Permanently deletes a Wrike asset/equipment by assetId. Use when removing equipment that is no longer needed.
- Delete attachment
Tool to permanently delete a Wrike attachment by its ID. Use when removing an attachment from tasks or folders. This action is irreversible.
- Delete booking
Permanently removes a resource booking allocation by its ID; use when deallocating resources from projects or tasks.
- Delete comment
Permanently deletes a Wrike comment by its ID; this action is irreversible and the comment must exist.
- Delete custom field by id
Permanently deletes a custom field by its ID; this action is irreversible and requires a valid, existing custom field ID.
- Delete dependencies
Permanently removes a task dependency relationship by its ID; use when unlinking predecessor/successor task relationships.
- 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.
- Delete group by id
Permanently deletes a group by its `groupId`; this action is irreversible and does not affect user accounts that were members of the group.
- Delete invitation
Permanently deletes an existing invitation, specified by its unique `invitationId`; this action cannot be undone.
Related integrations
Ready to put Wrike to work?
Sign up free, build an app by chatting, and connect Wrike in minutes. No credit card required.