ClawLink
Productivity27 toolsPaste one API key

Motion integration for AI agents

Manage Motion workspaces, projects, and tasks

Use it from your agent

One ClawLink account serves every agent you run. Pick the guide for yours, or connect Motion once and call the same tools from all of them.

Setup

Connect Motion through ClawLink's hosted setup to manage workspaces, projects, tasks, recurring tasks, schedules, comments, and custom fields from your Motion account.

  • Auth: Paste one API key. The credential stays on the ClawLink server; your agent holds only a ClawLink key you can revoke.
  • Where: the ClawLink dashboard, or ask your agent to connect it.

What your agent can do

Motion exposes 27 tools through ClawLink. The 22 most used are listed here; your agent sees all of them.

ToolWhat it doesKind
motion_create_commentCreate a comment on a Motion taskWrite
motion_create_projectCreate a new Motion projectWrite
motion_create_taskCreate a new Motion taskWrite
motion_get_my_userGet the connected Motion userRead
motion_get_projectGet a Motion project by IDRead
motion_get_taskGet a Motion task by IDRead
motion_list_commentsList Motion commentsRead
motion_list_projectsList Motion projectsRead
motion_list_recurring_tasksList Motion recurring tasksRead
motion_list_schedulesList Motion schedulesRead
motion_list_tasksList Motion tasksRead
motion_list_usersList Motion workspace usersRead
motion_list_workspacesList Motion workspacesRead
motion_move_taskMove a Motion task to another project or statusWrite
motion_update_taskUpdate a Motion taskWrite
motion_list_custom_fieldsRetrieve all custom fields for a given Motion workspaceRead
motion_list_statusesGet a list of statuses for a Motion workspaceRead
motion_add_custom_field_to_projectAdd a custom field value to a project in MotionWrite
motion_add_custom_field_to_taskAdd a custom field value to a task in MotionWrite
motion_create_custom_fieldCreate a new custom field in a Motion workspaceWrite
motion_create_recurring_taskCreate a new recurring task in MotionWrite
motion_unassign_taskUnassign a task from its current assigneeRead