Overview
Create a new task within a project using the Zapier integration API. This endpoint allows you to add tasks with comprehensive configuration including assignments, priorities, due dates, and time estimates.This endpoint is designed for Zapier integrations but can be used with any application that needs to create tasks programmatically.
Authentication
All requests require a valid API key in the Authorization header:Create Task
Request Body
The name of the task. Must be between 1-255 characters.Example:
"Implement user authentication"The UUID of the project where the task will be created.Example:
"p1a2b3c4-d5e6-7890-abcd-ef1234567890"Optional description of the task. Can be used for detailed task documentation and context.Example:
"Add OAuth2 authentication to the mobile app"The current status of the task. Valid values:
todo- Task is not yet startedin-progress- Task is currently being worked oncompleted- Task has been finished
"todo"The priority level of the task. Valid values:
low- Low priority taskmedium- Medium priority taskhigh- High priority task
"high"Estimated time to complete the task in hours. Must be a positive number.Example:
8.0Actual time spent on the task in hours. Must be a positive number.Example:
6.5When the task is due. Must be a valid ISO 8601 datetime string.Example:
"2024-01-15T00:00:00.000Z"Comma-separated list of team member IDs to assign to the task. Must be valid team member IDs from the project’s workspace.Example:
"tm1a2b3c4-d5e6-7890-abcd-ef1234567890,tm2b3c4d5-e6f7-8901-bcde-f23456789012"Response
Success Response
Returns the created task object with all associated data:Response Fields
Unique task identifier (UUID format)
Task name
Task description
Current task status (
todo, in-progress, or completed)Task priority level (
low, medium, or high)Estimated time to complete the task in hours
Actual time spent on the task in hours
Task due date in ISO 8601 format
Associated project identifier
Associated project name
Associated project status
Associated workspace identifier
Associated workspace name
Associated client identifier (if project has a client)
Associated client name (if project has a client)
Array of assigned team members
Total number of time entries associated with this task
ISO 8601 timestamp when task was created
ISO 8601 timestamp when task was last modified
Error Responses
400 Bad Request - Validation Error
400 Bad Request - Validation Error
Solution: Check the request body and ensure all required fields are provided with valid values
400 Bad Request - Invalid Project
400 Bad Request - Invalid Project
Solution: Verify the project ID and ensure it exists in your workspace
400 Bad Request - Invalid Assignees
400 Bad Request - Invalid Assignees
Solution: Verify all team member IDs and ensure they belong to the project’s workspace
400 Bad Request - Invalid Hours
400 Bad Request - Invalid Hours
Solution: Provide valid positive numbers for estimated or actual hours
401 Unauthorized
401 Unauthorized
500 Internal Server Error
500 Internal Server Error
Solution: Retry the request or contact support if the issue persists
Zapier Integration
Zapier Action Configuration
When using this endpoint in Zapier:- Project Selection: Use the dynamic dropdown to select the target project
- Required Fields: Only
nameandproject_idare required - Assignee Selection: Optionally select team members from the dynamic dropdown
- Task Configuration: Set priority, status, and time estimates
- Due Date Management: Set due dates for task scheduling
Sample Zapier Usage
1
Trigger Setup
Set up a trigger (e.g., new project creation, form submission) that provides task information
2
Action Configuration
Configure the “Create Task” action with:
- Project: Select the target project from dropdown
- Task Name: Map from trigger data
- Description: Map from trigger data (if available)
- Priority: Set task priority level
3
Assignment Setup
Configure task assignments:
- Assignees: Select team members from available options
- Due Date: Set task deadline (if applicable)
- Estimated Hours: Set time estimate for planning
4
Test & Activate
Test the Zap with sample data, then activate for live use
Use Cases
Project Management
Project Management
Automated Task Creation: Automatically create tasks when projects are created or milestones are reached, ensuring consistent task structure and assignment.
Issue Tracking
Issue Tracking
Bug Tracking Integration: Create tasks automatically when bugs are reported in your issue tracking system, maintaining seamless workflow between bug reports and task management.
Client Requests
Client Requests
Request Management: Convert client requests or support tickets into actionable tasks with proper assignments and due dates.
Team Coordination
Team Coordination
Workflow Automation: Create tasks based on team member availability, project deadlines, or workload distribution for better resource management.
Important Notes
Assignee Validation: All assignee IDs must be valid team members in the project’s workspace. Invalid IDs will result in a 400 error.
Best Practices:
- Use clear, actionable task names that describe the work to be done
- Set realistic estimated hours for better project planning
- Assign tasks to appropriate team members based on skills and availability
- Use due dates to maintain project timelines
- Provide detailed descriptions for complex tasks
- Test with sample data before implementing in production
- Handle error responses gracefully in your application
Rate Limits
- Rate Limit: 100 requests per minute per API key
- Burst Limit: 10 requests per second
- Daily Limit: 10,000 requests per day
Rate limits are applied per API key and workspace combination. Contact support if you need higher limits for your use case.