wrike · 144 tools · no triggers
Connect it
run auth wrike
run auth wrike --scope team # shared with the organization
Use it
run wrike # common commands
run wrike --all # every command
import { wrike } from "@boxd/run";
Common tools
| Tool | What it does |
|---|---|
copy-folder | Copies a Wrike folder synchronously to a specified parent location with customizable options. |
create-account-webhooks | Creates a webhook for the current account to receive notifications about changes. |
create-assets | Tool to create equipment/asset in Wrike. Use when you need to add new equipment or assets to track in the system. |
create-customfield | 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-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-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. |
create-folders-approvals | Tool to create a new approval in a Wrike folder. Use when you need to create an approval workflow for folder content review. |
create-folders-comments | 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… |
create-space-webhook | Tool to create a webhook on a Wrike space for receiving notifications about changes to tasks, folders, and projects. |
create-task | Creates a new task in a specified Wrike folder; if setting priority with priorityBefore or priorityAfter, the referenced task must be in the same folder or project. |
create-task-comment | Tool to create a new comment on a Wrike task. Use when you need to add a comment or note to a task. |
create-tasks-dependencies | Tool to create a new dependency relationship between Wrike tasks. |
create-workflows | Tool to create a new custom workflow in Wrike. Use when you need to create a new workflow with a specific name. |
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… |
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… |
get-information-about-specific-contact | Retrieves detailed information for a specific Wrike contact using their unique contactId, optionally including metadata and customFields if… |
get-space | Tool to retrieve details for a single Wrike space by spaceId. |
get-tasks-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… |
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. |
modify-account | Updates or adds custom key-value metadata to the Wrike account, useful for integrations, storing app-specific data, or mapping external system identifiers. |
modify-folder | Modifies an existing Wrike folder: updates title, description, parents (not root/recycle bin), sharing, metadata, custom fields/columns; restores… |
modify-task | Modifies an existing Wrike task by its ID, allowing updates to attributes such as title, status, dates, assignees, and custom fields… |
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… |
All 144 tools
All 144 tools
| Tool | What it does |
|---|---|
bulk-modify-groups | Adds or removes members for multiple Wrike groups in a single request; all specified user IDs must correspond to existing Wrike users. |
copy-folder | Copies a Wrike folder synchronously to a specified parent location with customizable options. |
copy-folder-async | Duplicate a folder asynchronously in Wrike, creating a copy in a specified parent location. |
create-account-webhooks | Creates a webhook for the current account to receive notifications about changes. |
create-assets | Tool to create equipment/asset in Wrike. Use when you need to add new equipment or assets to track in the system. |
create-customfield | 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-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-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. |
create-folders-approvals | Tool to create a new approval in a Wrike folder. Use when you need to create an approval workflow for folder content review. |
create-folders-comments | Creates a new comment on a specified Wrike folder. Use when adding feedback, updates, or notes to a folder. |
create-folders-timelog-lock-period | Creates a timelog lock period for a specific folder. Timelogs on or before the specified period date will be locked and cannot be edited. |
create-folder-webhook | Tool to create a webhook for a Wrike folder or project. Use when you need to set up real-time notifications for events occurring within a specific… |
create-group | Creates a new user group in Wrike with a specified title, optionally setting members, parent group, avatar, and custom metadata. |
create-invitation | Invites a user to a Wrike workspace by email, optionally with name, specifying EITHER userTypeId OR a combination of role/external; custom… |
create-spaces-timelog-lock-period | Tool to create a timelog lock period for a space to prevent time entries from being edited. |
create-space-webhook | Tool to create a webhook on a Wrike space for receiving notifications about changes to tasks, folders, and projects. |
create-task | Creates a new task in a specified Wrike folder; if setting priority with priorityBefore or priorityAfter, the referenced task must be in the same folder or project. |
create-task-attachment | Tool to upload a file attachment to a Wrike task. Use when you need to attach files to tasks. |
create-task-comment | Tool to create a new comment on a Wrike task. Use when you need to add a comment or note to a task. |
create-tasks-approvals | Tool to create an approval on a specific task in Wrike. Use when you need to add an approval workflow to a task. |
create-tasks-dependencies | Tool to create a new dependency relationship between Wrike tasks. |
create-tasks-timelogs | Tool to create a timelog entry for a specific task in Wrike. |
create-timesheets | Tool to create a timesheet for a user for a specified time period. |
create-workflows | Tool to create a new custom workflow in Wrike. Use when you need to create a new workflow with a specific name. |
delete-approvals | 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-attachments | Tool to permanently delete a Wrike attachment by its ID. Use when removing an attachment from tasks or folders. |
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 | 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… |
delete-folders-timelog-lock-period | Deletes a timelog lock period for a specific folder. This unlocks timelogs on or before the specified period date, allowing them to be edited again. |
delete-group | Permanently deletes a group by its groupId; this action is irreversible and does not affect user accounts that were members of the group. |
delete-inivtation | Permanently deletes an existing invitation, specified by its unique invitationId; this action cannot be undone. |
delete-job-role | Permanently deletes a job role by its identifier; deleted job roles are removed from all tasks and users and cannot be restored. |
delete-space | Permanently deletes a Wrike space and all its contents by spaceId; this action is irreversible and should be used with caution. |
delete-spaces-timelog | Tool to unlock (delete) a timelog lock period for a specific space in Wrike. |
delete-task | Permanently deletes a Wrike task and all its associated data by its ID; this action is irreversible and the task must exist. |
delete-timelog | Permanently deletes a Wrike timelog entry by its ID; use when removing an incorrect or obsolete time log entry. |
delete-webhook | Tool to permanently delete a webhook by webhook_id. Use when you need to remove a webhook subscription. |
fetch-all-tasks | Fetches tasks from a Wrike account, allowing filtering by status, due date, and subfolder inclusion, with customizable response fields and pagination. |
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… |
get-all-webhooks | Tool to retrieve a list of all webhooks created using the same API token. |
get-approvals | Tool to retrieve all approvals accessible to the authenticated user. |
get-approvals-by-ids | Tool to retrieve specific Wrike approvals by their IDs (up to 100). |
get-async-job | Tool to retrieve status and details for an asynchronous job in Wrike. |
get-attachments | Tool to retrieve multiple Wrike attachments by their IDs (up to 100). |
get-attachments-download | Tool to download a Wrike attachment file. Use when you need to retrieve the actual file content of an attachment by its ID. |
get-attachments-preview | Tool to download a preview version of a Wrike attachment. Use when you need to retrieve a preview image of an attachment by its ID. |
get-attachments-url | Tool to get a public access URL for a Wrike attachment. Use when you need to retrieve a temporary URL to access or share an attachment. |
get-bookings | Retrieves one or more Wrike bookings by their IDs. Use when you need to fetch specific booking details for resource allocation and scheduling. |
get-colors | Tool to query the list of available colors in Wrike. Use when you need to retrieve color options for tasks, folders, or other Wrike entities. |
get-comments | Tool to retrieve all comments accessible to the authorized user. |
get-comments-by-ids | Tool to retrieve multiple Wrike comments by their IDs. Use when you need to fetch specific comments using comma-separated comment IDs (up to 100). |
get-contact-hourly-rates | Tool to retrieve hourly budget rates for up to 100 Wrike contacts. |
get-contacts | Retrieves a list of Wrike contacts (e.g., team members, clients, collaborators); response includes contact details but not their detailed task or project involvement. |
get-contacts-history | Tool to access field modification history for Wrike contacts. |
get-contact-timelogs | Tool to retrieve all timelog records created by a specific contact in Wrike. |
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… |
get-dependencies | Tool to retrieve one or more Wrike dependencies by their IDs (up to 100). |
get-folder-bookings | Tool to query bookings for a specific folder in Wrike. Use when you need to retrieve booking information for resource allocation within a particular folder or project. |
get-folders | Retrieves folders and/or projects from Wrike, with filters; when using nextPageToken, all other filter parameters must match the initial request. |
get-folders-approvals | Tool to retrieve all approvals from a specific Wrike folder. |
get-folders-attachments | Tool to retrieve all attachments from a specific Wrike folder. |
get-folders-by-ids | Tool to retrieve multiple Wrike folders by their IDs. Use when you need to fetch details for specific folders using comma-separated folder IDs. |
get-folders-comments | Tool to retrieve comments from a specific Wrike folder. Use when you need to fetch all comments associated with a folder. |
get-folders-history | Tool to access field modification history for Wrike folders. |
get-folders-hourly | Tool to retrieve hourly budget rates for a specific Wrike folder. |
get-folders-rollups | Tool to query rollup settings for items in a folder. Use when you need to fetch rollup configuration for a specific folder. |
get-folders-tasks | Query tasks within a specific folder. Use this to retrieve all tasks contained in a folder, with optional filtering by status, due date, and metadata. |
get-folders-timelog-lock-periods | Tool to query timelog lock periods for a specific folder. Use when you need to check which time periods are locked for timelog entries in a folder. |
get-folders-timelogs | Tool to retrieve all timelog records for a specific folder. Use when you need to query time tracking data for a folder and its tasks. |
get-ids | Tool to convert legacy Wrike API v2 IDs to current v4 format. |
get-information-about-specific-contact | Retrieves detailed information for a specific Wrike contact using their unique contactId, optionally including metadata and customFields if… |
get-job-roles | Tool to retrieve details for one or more Wrike job roles by job role IDs. |
get-placeholder-hourly-rates | Tool to retrieve hourly budget rates for one or more Wrike placeholders. |
get-placeholders | Tool to retrieve details for one or more Wrike placeholders by their IDs. |
get-space | Tool to retrieve details for a single Wrike space by spaceId. |
get-space-custom-item-types | Tool to retrieve all custom item types scoped to a specific Wrike space. |
get-space-folders | Tool to retrieve the folder tree for a specific Wrike space. |
get-spaces-customfields | Tool to retrieve all custom fields defined for a specific Wrike space. |
get-spaces-tasks | Tool to query tasks within a specific Wrike space. Use when you need to retrieve tasks from a particular space, with optional filtering by status… |
get-spaces-workflows | Tool to query workflows for a specific Wrike space. Use when you need to retrieve the list of available workflows and their custom statuses for a space. |
get-space-timelog-lock-periods | Tool to query timelog lock periods for a specific space. Use when you need to check which time periods are locked for timelog entries in a space. |
get-specific-user | Retrieves detailed information about a specific user in Wrike using their unique user ID. |
get-task-by-id | Retrieves read-only detailed information for a specific Wrike task by its unique ID, optionally allowing specification of fields to include in the response. |
get-task-dependencies | Retrieves all dependency relationships for a specific task. Use when you need to see which tasks the specified task depends on (predecessors) or… |
get-tasks-approvals | Retrieves all approval records for a specific task. Use when you need to see approval workflow status and decisions for a task. |
get-tasks-attachments | Tool to retrieve all attachments from a specific Wrike task. |
get-tasks-comments | Tool to retrieve all comments from a specific Wrike task. Use when you need to fetch comments associated with a task. |
get-tasks-history | Query task field modification history for up to 100 tasks. Use when you need to retrieve the history of changes made to task fields. |
get-tasks-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… |
get-tasks-timelog-lock-periods | Tool to query timelog lock periods for a specific task. Use when you need to check which time periods are locked for timelog entries on a task. |
get-task-timelogs | Retrieves all timelog records for a specific task. Use when you need to see time tracking entries for a task. |
get-timelog-categories | Tool to query the list of timelog categories in Wrike. Use when you need to retrieve available time tracking categories for categorizing timelog entries. |
get-timelogs | Retrieves timelog records from Wrike with optional filters for dates, users, and task scope. |
get-timelogs-by-ids | Retrieves detailed information for one or more Wrike timelogs by their unique IDs (up to 100), optionally including export and lock status. |
get-timesheets | Tool to query timesheets from Wrike. Use when you need to retrieve user timesheets showing weekly tracked time, approval status, and timesheet periods. |
get-timesheet-submission-rules | Tool to retrieve global timesheet submission rules across all work schedules. |
get-version | Tool to retrieve current Wrike API version information. Use when you need to check the API version being used or verify API compatibility. |
get-webhook-by-id | Tool to retrieve details for a specific webhook by webhook_id. |
get-workschedules-timesheet | Tool to retrieve timesheet submission rules for a specific work schedule. |
launch-folder-blueprint-async | Asynchronously launches a new project or folder structure in Wrike from a specified Folder Blueprint. |
launch-task-blueprint-async | Asynchronously launches a Wrike Task Blueprint to create tasks/projects, requiring either super_task_id (parent task) or parent_id (parent… |
list-attachments | Tool to retrieve all attachments from the Wrike account. Use when you need to list attachments with optional date filtering and download URLs. |
list-folder-blueprints | Retrieves all account-level Folder Blueprints, which are templates for standardizing folder/project creation with predefined structures, custom fields, and workflows. |
list-placeholders | Retrieves all placeholders accessible to the authenticated user; placeholders are templates used in Wrike for creating standardized tasks or projects. |
list-space-folder-blueprints | Lists all folder blueprints (templates for new folders/projects) within a specified Wrike space, requiring a valid and accessible space ID. |
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. |
list-space-task-blueprints | Lists task blueprints (templates for creating tasks with consistent structures) available in a specific, accessible Wrike space. |
list-subfolders-by-folder-id | Lists subfolders (metadata only, not their contents) for an existing Wrike folder specified by folderId, supporting recursive descent, filtering, and pagination. |
list-task-blueprints | Retrieves a list of defined Task Blueprints (predefined task templates) from the Wrike account, supporting pagination. |
modify-account | Updates or adds custom key-value metadata to the Wrike account, useful for integrations, storing app-specific data, or mapping external system identifiers. |
modify-folder | Modifies an existing Wrike folder: updates title, description, parents (not root/recycle bin), sharing, metadata, custom fields/columns; restores… |
modify-group | Updates an existing Wrike user group’s attributes like title, members, parent, avatar, or metadata, using its groupId and specifying only the fields to change. |
modify-task | Modifies an existing Wrike task by its ID, allowing updates to attributes such as title, status, dates, assignees, and custom fields… |
query-customfields | Retrieves a Wrike custom field’s detailed information (e.g., type, possible values for dropdowns), properties, and metadata; the customFieldId must… |
query-invitations | Retrieves all active invitations in Wrike, useful for viewing and auditing pending invitations or managing user onboarding. |
query-job-roles | Tool to retrieve all available job roles in the Wrike account. |
query-specific-group | Retrieves detailed information for a specific Wrike group using its groupId, optionally including ‘metadata’. |
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… |
retrieve-list-of-groups | Retrieves a list of user groups from the Wrike account, supporting metadata filtering, pagination, and inclusion of specific fields; this is a read-only operation. |
search-ediscovery | Tool to perform eDiscovery search across Wrike items (folders, projects, tasks). |
update-approvals | Updates an existing Wrike approval by its ID, allowing modifications to the title, description, and due date. |
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-attachment | Tool to update a Wrike attachment by uploading new file content. |
update-bookings | 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-comment | Tool to update an existing Wrike comment. Use when you need to modify the text content of a comment. |
update-custom-field-by-id | Updates properties of an existing Wrike custom field by its ID, such as its title, type, scope, or sharing settings. |
update-dependency | Tool to modify an existing Wrike dependency relationship between tasks. |
update-folders-rollups | Tool to update rollup settings for a folder. Use when you need to enable or disable field aggregation from descendant items. |
update-invitation | Updates a pending Wrike invitation (invitationId) to resend it or change user’s role/type (use EITHER userTypeId OR role/external). |
update-job-role | Updates an existing Wrike job role by its ID, allowing modifications to the title and short title. |
update-metadata-on-specific-contact | Updates metadata, job role, or custom fields for an existing Wrike contact specified by contactId; if jobRoleId is provided, it must be a valid ID. |
update-specific-user | Updates specified profile attributes (e.g., account ID, role, external status) for an existing Wrike user; unspecified fields remain unchanged. |
update-tasks-rollups | Updates rollup settings for a task. Rollup settings control how field values aggregate from child tasks to parent tasks. |
update-timelogs | Tool to modify an existing timelog entry in Wrike. Use when you need to update the hours, comment, tracked date, or category of a time log. |
update-timesheet-row | Updates a Wrike timesheet row by its ID, allowing modification of the timelog category. |
update-timesheets | Tool to update a timesheet’s approval status in Wrike. Use when you need to submit, approve, or reject a timesheet. |
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. |
update-workflow | Tool to modify an existing Wrike workflow. Use when you need to update a workflow’s name or description. |
update-workschedule-timesheet-rules | Tool to update timesheet submission rules for a work schedule. |