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