← Tools Reference

Motion

Motion integration (Productivity). Imported from open-connector.

API key13 toolshttps://api.usemotion.com/v1
GET
motion_list_workspaces
List Motion workspaces available to the API key.

/workspaces

GET
motion_list_users
List Motion users visible to the API key.

/users

1 parameter
ParamTypeRequiredDescription
workspaceIdstringoptionalThe Motion workspace ID.
GET
motion_get_my_user
Get the Motion user associated with the current API key.

/users/me

GET
motion_list_projects
List Motion projects for a workspace.

/projects

2 parameters
ParamTypeRequiredDescription
workspaceIdstringrequiredThe Motion workspace ID.
cursorstringoptionalThe pagination cursor returned by a previous Motion response.
GET
motion_get_project
Get a Motion project by ID.

/projects/{id}

1 parameter
ParamTypeRequiredDescription
idstringrequiredThe Motion resource ID.
POST
motion_create_project
Create a Motion project in a workspace.

/projects

6 parameters
ParamTypeRequiredDescription
namestringrequiredThe project name.
workspaceIdstringrequiredThe Motion workspace ID.
descriptionstringoptionalThe project description.
dueDatestringoptionalThe ISO 8601 project due date.
statusstringoptionalThe Motion project status name.
prioritystringoptionalThe Motion task priority.
GET
motion_list_tasks
List Motion tasks with optional workspace, project, assignee, status, and cursor filters.

/tasks

8 parameters
ParamTypeRequiredDescription
workspaceIdstringoptionalThe Motion workspace ID.
projectIdstringoptionalOnly return tasks in this Motion project.
assigneeIdstringoptionalOnly return tasks assigned to this Motion user.
cursorstringoptionalThe pagination cursor returned by a previous Motion response.
includeAllStatusesbooleanoptionalWhether to include all statuses that exist on tasks.
labelstringoptionalOnly return tasks with this label.
namestringoptionalOnly return tasks whose name contains this case-insensitive string.
statusarrayoptionalOnly return tasks with these status names.
GET
motion_get_task
Get a Motion task by ID.

/tasks/{id}

1 parameter
ParamTypeRequiredDescription
idstringrequiredThe Motion resource ID.
POST
motion_create_task
Create a Motion task in a workspace.

/tasks

11 parameters
ParamTypeRequiredDescription
namestringrequiredThe task title.
workspaceIdstringrequiredThe Motion workspace ID.
dueDatestringoptionalThe ISO 8601 due date for the task.
durationintegeroptionalThe task duration as minutes or a Motion duration keyword.
statusstringoptionalThe Motion task status name.
autoScheduledobjectoptional
projectIdstringoptionalThe Motion project ID.
descriptionstringoptionalThe GitHub Flavored Markdown task description.
prioritystringoptionalThe Motion task priority.
labelsarrayoptionalThe label names to add to the task.
assigneeIdstringoptionalThe Motion user ID assigned to the task.
PATCH
motion_update_task
Update a Motion task by ID.

/tasks/{id}

12 parameters
ParamTypeRequiredDescription
idstringrequiredThe Motion resource ID.
namestringoptionalThe task title.
workspaceIdstringoptionalThe Motion workspace ID.
dueDatestringoptionalThe ISO 8601 due date for the task.
durationintegeroptionalThe task duration as minutes or a Motion duration keyword.
statusstringoptionalThe Motion task status name.
autoScheduledobjectoptional
projectIdstringoptionalThe Motion project ID.
descriptionstringoptionalThe GitHub Flavored Markdown task description.
prioritystringoptionalThe Motion task priority.
labelsarrayoptionalThe label names to add to the task.
assigneeIdstringoptionalThe Motion user ID assigned to the task.
DELETE
motion_delete_task
Delete a Motion task by ID.

/tasks/{id}

1 parameter
ParamTypeRequiredDescription
idstringrequiredThe Motion resource ID.
GET
motion_list_statuses
List Motion statuses for a workspace.

/statuses

1 parameter
ParamTypeRequiredDescription
workspaceIdstringrequiredThe Motion workspace ID.
GET
motion_list_schedules
List Motion schedules for a workspace.

/schedules

1 parameter
ParamTypeRequiredDescription
workspaceIdstringrequiredThe Motion workspace ID.