Overview
Add Motion to any ModuleX agent or workflow. AI-powered task and project management platform with automatic scheduling, accessed via the Motion REST API (api.usemotion.com/v1).
Categories: Project & Task Management · Productivity & Collaboration · Project Management · Auth: API Key · Actions: 6
Authentication
API Key Authentication
Authenticate using your Motion API keyStep 1
Go to https://app.usemotion.com and sign in
Required Credentials
| Field | Description | Required | Format |
|---|---|---|---|
| Motion API Key | Your Motion API key from the Settings > API page | Yes | xxxxxxxxxxxxxxxxxxxxx |
Available Actions
create_task — Create a new task in a Motion workspace
create_task — Create a new task in a Motion workspace
Parameters
The ID of the workspace
Name / title of the task
The ID of the project to assign the task to
ISO 8601 due date. Required for scheduled tasks. Example: 2023-06-28T10:11:14.320-06:00
Duration: NONE, REMINDER, or an integer greater than 0
Task description in GitHub Flavored Markdown
Priority level: ASAP, HIGH, MEDIUM, LOW (Default:
MEDIUM)The user ID to assign the task to
List of label names to add to the task
The name of the task status
ISO 8601 date for auto-scheduled tasks. Example: 2023-06-28
Deadline type for auto-scheduled tasks: HARD, SOFT, NONE
Schedule the task must adhere to. Must be ‘Work Hours’ if scheduling for another user (Default:
Work Hours)Response
delete_task — Delete a specific task by ID
delete_task — Delete a specific task by ID
get_schedules — Get a list of schedules for the authenticated user
get_schedules — Get a list of schedules for the authenticated user
Response
get_task — Retrieve a specific task by ID
get_task — Retrieve a specific task by ID
move_workspace — Move a task to another workspace. Resets the task's project, status, labels, and assignee
move_workspace — Move a task to another workspace. Resets the task's project, status, labels, and assignee
update_task — Update a specific task's properties
update_task — Update a specific task's properties
Parameters
The ID of the task to update
New name / title for the task
ISO 8601 due date. Example: 2023-06-28T10:11:14.320-06:00
Duration: NONE, REMINDER, or an integer greater than 0
The ID of the project to assign the task to
Task description in GitHub Flavored Markdown
Priority level: ASAP, HIGH, MEDIUM, LOW (Default:
MEDIUM)The user ID to assign the task to
List of label names to add to the task
The name of the task status
ISO 8601 date for auto-scheduled tasks. Example: 2023-06-28
Deadline type for auto-scheduled tasks: HARD, SOFT, NONE
Schedule the task must adhere to. Must be ‘Work Hours’ if scheduling for another user (Default:
Work Hours)Response
Limits & Quotas
- Rate limit: 12 requests per minute per API key (Motion API documentation).
- Pricing: API access requires a Motion Individual or Team plan.
- Error model: non-2xx responses and timeouts are caught and returned as
success=False+errorrather than raising.