Wrike CLI Setup Wrike can be configured headlessly with `kosmokrator integrations:configure wrike`.
# Install KosmoKrator first if it is not available on PATH.
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash
# Configure and verify this integration.
kosmokrator integrations:configure wrike --set access_token=" $WRIKE_ACCESS_TOKEN " --enable --read allow --write ask --json
kosmokrator integrations:doctor wrike --json
kosmokrator integrations:status --json Credentials
Authentication type: Bearer token bearer_token. Configure credentials once, then use the same stored profile from
scripts, coding CLIs, Lua code mode, and the MCP gateway.
Call Wrike Headlessly Use the generic call form when another coding CLI or script needs a stable universal interface.
kosmo integrations:call wrike.wrike_create_task '{
"folderId": "example_folderId",
"title": "example_title",
"description": "example_description",
"importance": "example_importance",
"status": "example_status",
"dates": "example_dates",
"assignees": "example_assignees"
}' --json Use the provider shortcut form for shorter human-facing commands.
kosmo integrations:wrike wrike_create_task '{
"folderId": "example_folderId",
"title": "example_title",
"description": "example_description",
"importance": "example_importance",
"status": "example_status",
"dates": "example_dates",
"assignees": "example_assignees"
}' --json Agent Discovery Commands
These commands return structured output for coding agents that need to inspect capabilities before choosing a function.
kosmo integrations:docs wrike --json
kosmo integrations:docs wrike.wrike_create_task --json
kosmo integrations:schema wrike.wrike_create_task --json
kosmo integrations:search "Wrike" --json
kosmo integrations:list --json All CLI Functions
Every function below can be called headlessly. The generic form is stable across all integrations;
the provider shortcut is shorter but specific to Wrike.
wrike.wrike_create_task Write write Create a new task in Wrike.
folderId, title, description, importance, status, dates, assignees kosmo integrations:call wrike.wrike_create_task '{"folderId":"example_folderId","title":"example_title","description":"example_description","importance":"example_importance","status":"example_status","dates":"example_dates","assignees":"example_assignees"}' --json copy kosmo integrations:wrike wrike_create_task '{"folderId":"example_folderId","title":"example_title","description":"example_description","importance":"example_importance","status":"example_status","dates":"example_dates","assignees":"example_assignees"}' --json copy
wrike.wrike_get_task Read read Get detailed information about a Wrike task.
id kosmo integrations:call wrike.wrike_get_task '{"id":"example_id"}' --json copy kosmo integrations:wrike wrike_get_task '{"id":"example_id"}' --json copy
wrike.wrike_update_task Write write Update an existing Wrike task.
task_id, title, description, status, importance, dates_due kosmo integrations:call wrike.wrike_update_task '{"task_id":"example_task_id","title":"example_title","description":"example_description","status":"example_status","importance":"example_importance","dates_due":"example_dates_due"}' --json copy kosmo integrations:wrike wrike_update_task '{"task_id":"example_task_id","title":"example_title","description":"example_description","status":"example_status","importance":"example_importance","dates_due":"example_dates_due"}' --json copy
wrike.wrike_list_tasks Read read List tasks in Wrike with optional filters.
folderId, status, importance, limit, nextPageToken kosmo integrations:call wrike.wrike_list_tasks '{"folderId":"example_folderId","status":"example_status","importance":"example_importance","limit":1,"nextPageToken":"example_nextPageToken"}' --json copy kosmo integrations:wrike wrike_list_tasks '{"folderId":"example_folderId","status":"example_status","importance":"example_importance","limit":1,"nextPageToken":"example_nextPageToken"}' --json copy
wrike.wrike_get_project Read read Get detailed information about a Wrike project.
id kosmo integrations:call wrike.wrike_get_project '{"id":"example_id"}' --json copy kosmo integrations:wrike wrike_get_project '{"id":"example_id"}' --json copy
wrike.wrike_list_projects Read read List projects in Wrike with optional filters.
status, limit, nextPageToken kosmo integrations:call wrike.wrike_list_projects '{"status":"example_status","limit":1,"nextPageToken":"example_nextPageToken"}' --json copy kosmo integrations:wrike wrike_list_projects '{"status":"example_status","limit":1,"nextPageToken":"example_nextPageToken"}' --json copy
wrike.wrike_create_folder Write write Create a new folder in Wrike.
title, parent_id, description kosmo integrations:call wrike.wrike_create_folder '{"title":"example_title","parent_id":"example_parent_id","description":"example_description"}' --json copy kosmo integrations:wrike wrike_create_folder '{"title":"example_title","parent_id":"example_parent_id","description":"example_description"}' --json copy
wrike.wrike_get_folder Read read Get detailed information about a Wrike folder.
folder_id kosmo integrations:call wrike.wrike_get_folder '{"folder_id":"example_folder_id"}' --json copy kosmo integrations:wrike wrike_get_folder '{"folder_id":"example_folder_id"}' --json copy
wrike.wrike_list_folders Read read List folders in Wrike with optional filters.
limit, nextPageToken kosmo integrations:call wrike.wrike_list_folders '{"limit":1,"nextPageToken":"example_nextPageToken"}' --json copy kosmo integrations:wrike wrike_list_folders '{"limit":1,"nextPageToken":"example_nextPageToken"}' --json copy
wrike.wrike_get_space Read read Get detailed information about a Wrike space.
space_id kosmo integrations:call wrike.wrike_get_space '{"space_id":"example_space_id"}' --json copy kosmo integrations:wrike wrike_get_space '{"space_id":"example_space_id"}' --json copy
wrike.wrike_list_spaces Read read List spaces in Wrike.
limit kosmo integrations:call wrike.wrike_list_spaces '{"limit":1}' --json copy kosmo integrations:wrike wrike_list_spaces '{"limit":1}' --json copy
wrike.wrike_list_contacts Read read List contacts in Wrike.
limit kosmo integrations:call wrike.wrike_list_contacts '{"limit":1}' --json copy kosmo integrations:wrike wrike_list_contacts '{"limit":1}' --json copy
wrike.wrike_get_current_user Read read Get the currently authenticated Wrike user.
none kosmo integrations:call wrike.wrike_get_current_user '{}' --json copy kosmo integrations:wrike wrike_get_current_user '{}' --json copy Function Schemas Use these parameter tables when building CLI payloads without calling integrations:schema first.
Operation Write write
Schema command kosmo integrations:schema wrike.wrike_create_task --json
Operation Read read
Schema command kosmo integrations:schema wrike.wrike_get_task --json
Operation Write write
Schema command kosmo integrations:schema wrike.wrike_update_task --json
Operation Read read
Schema command kosmo integrations:schema wrike.wrike_list_tasks --json
Operation Write write
Schema command kosmo integrations:schema wrike.wrike_add_comment --json
Operation Read read
Schema command kosmo integrations:schema wrike.wrike_get_project --json
Operation Read read
Schema command kosmo integrations:schema wrike.wrike_list_projects --json
Operation Write write
Schema command kosmo integrations:schema wrike.wrike_create_folder --json
Operation Read read
Schema command kosmo integrations:schema wrike.wrike_get_folder --json
Operation Read read
Schema command kosmo integrations:schema wrike.wrike_list_folders --json
Operation Read read
Schema command kosmo integrations:schema wrike.wrike_get_space --json
Operation Read read
Schema command kosmo integrations:schema wrike.wrike_list_spaces --json
Operation Read read
Schema command kosmo integrations:schema wrike.wrike_list_contacts --json
Operation Read read
Schema command kosmo integrations:schema wrike.wrike_get_current_user --json Permissions
Headless calls still follow the integration read/write permission policy. Configure read/write defaults
with integrations:configure. Add --force only for trusted automation that should bypass that policy.