Operator
← All integrations
Wrike logo

Connect Wrike to OpenClaw on Operator.io

Wrike is a project management and team collaboration platform with customizable workflows, Gantt charts, and reporting. It helps teams boost productivity with centralized planning and resource management.

Automate Wrike with AI

Your OpenClaw agent lives on Operator and treats Wrike as one more service it can drive. Send it an outcome in a Telegram or Discord message and it works out which of the 144 Wrike actions to run, then runs them.

Your agent reaches Wrike directly or through connectors like Composio MCP and Pipedream MCP, which handle the sign in and token refresh for you, so there is nothing to wire up and no API keys to paste.

What your agent can do with Wrike

Your agent can call any of these Wrike actions by name as part of a larger task. Ask for the outcome you want and it picks the right ones.

Bulk modify group members

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. Use when duplicating folder structures, optionally copying descriptions, responsibles, custom fields, statuses, and rescheduling tasks.

Copy folder async

Duplicate a folder asynchronously in Wrike, creating a copy in a specified parent location. Use when copying large folder structures that may take time to complete. Returns an async job ID for tracking progress.

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 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 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 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 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 i...

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 folder comment

Creates a new comment on a specified Wrike folder. Use when adding feedback, updates, or notes to a folder.

Create timelog lock period for folder

Creates a timelog lock period for a specific folder. Timelogs on or before the specified period date will be locked and cannot be edited. Use when you need to prevent modifications to timelog entries up to a certain date.

Create a webhook on folder

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 folder or its subfolders.

Create a 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 email subject/message available for paid accounts.

Create space timelog lock period

Tool to create a timelog lock period for a space to prevent time entries from being edited. Use when you need to lock timelogs for specific dates, typically before creating payrolls or preparing invoices.

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.

Create task in folder

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 task approval

Tool to create an approval on a specific task in Wrike. Use when you need to add an approval workflow to a task.

Create task dependency

Tool to create a new dependency relationship between Wrike tasks. Use when you need to establish that one task must be completed before another can start or finish. Both tasks must have Planned scheduling type (not Backlog) for dependenc...

Create task timelog

Tool to create a timelog entry for a specific task in Wrike. Use when you need to log time spent on a task.

Create timesheet

Tool to create a timesheet for a user for a specified time period. Use when you need to initialize or retrieve a timesheet for a given week.

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 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 dep...

Delete timelog lock period for folder

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. Use when you need to remove a lock period and allow modifications to previously locked t...

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.

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 lock period

Tool to unlock (delete) a timelog lock period for a specific space in Wrike. Use when you need to remove a previously set lock period that prevents timelog modifications.

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. You can only delete webhooks created with the same API token.

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 their specific values on Wrike items, and is useful for obtaining custom field IDs.

Get all webhooks

Tool to retrieve a list of all webhooks created using the same API token. Use when you need to view all webhooks configured for the authenticated API app.

Get approvals

Tool to retrieve all approvals accessible to the authenticated user. Use when you need to list approvals or check approval statuses across the workspace.

Get approvals by IDs

Tool to retrieve specific Wrike approvals by their IDs (up to 100). Use when you need to fetch approval details for known approval identifiers.

Get async job status

Tool to retrieve status and details for an asynchronous job in Wrike. Use this after initiating async operations (like launch_async endpoints) to check job progress, completion status, and retrieve results.

Plus 96 more Wrike actions your agent can call.

How to connect Wrike

You authorize Wrike once from your dashboard. Operator holds the connection and refreshes the access tokens on its own, so your agent keeps working with Wrike without you signing in again. The same setup unlocks every other app your agent can reach, so you only do it once.

When you are ready, the get started guide walks through standing up your OpenClaw agent.

Common questions about Wrike

How do I connect Wrike to Operator?
Connecting Wrike is a one time sign in from your Operator dashboard. Operator keeps the connection live and rotates the token on its own, so the agent stays connected to Wrike and you never reauthorize by hand.
Can my agent manage tasks and projects in Wrike?
Yes. It can create and update items, move them between stages, add notes, and read the current state back to you. Use it to file new work as it arrives, check status without opening the app, or keep Wrike aligned with what is happening elsewhere.
Do I need to write code or manage Wrike API keys?
No. Operator manages the Wrike connection and token refresh, so there are no API keys to paste and nothing to deploy.
Can my agent use Wrike together with my other apps?
Yes. The same agent reaches every app you connect, so it can move between Wrike and tools like Google Sheets, Notion, Linear in one job, reading from one and acting in another without you wiring anything between them.

Connect Wrike to another app

Your agent can run Wrike together with any of these. Each page shows what it does across both apps in one job.

More apps to automate

Apps your agent runs alongside Wrike, or browse all integrations.

Put your agent on Wrike

Sign in, connect Wrike, and hand your agent the work. Your first week is free.

Try for free