Overview
The Find Task endpoint allows you to search for a specific task by name within a workspace. This endpoint returns detailed task information including project details, assignee information, time tracking data, and task status for use in Zapier workflows.This endpoint supports both GET and POST methods and performs a case-insensitive partial match search on the task name, returning comprehensive task metadata including assignee details and project context.
Authentication
All requests require a valid API key in the Authorization header:Find Task
POST Method
GET Method
Request Parameters
The unique identifier of the workspace to search within. Must be a valid UUID format.Example:
"w1b2c3d4-e5f6-7890-abcd-ef0987654321"The task name to search for. Performs case-insensitive partial matching.Example:
"Implement user authentication" or "authentication" (will match “Implement user authentication”)Response
Success Response
Returns an array containing the matching task object with comprehensive details, or an empty array if no match is found:Unique task identifier (UUID format)
Task name
Detailed task description
Current task status
todo- Task is not yet startedin-progress- Task is currently being worked oncompleted- Task has been finished
Task priority level
low- Low priority taskmedium- Standard priority taskhigh- High priority task
Estimated time to complete the task in hours
Actual time spent on the task in hours
ISO 8601 timestamp of the task due date (null if no due date set)
Unique identifier of the project containing this task
Name of the project containing this task
Current status of the project containing this task
Unique identifier of the workspace containing this task
Name of the workspace containing this task
Unique identifier of the client associated with the project (null if no client)
Name of the client associated with the project (null if no client)
Array of team members assigned to this task
Number of time entries logged for this task
ISO 8601 timestamp when task was created
ISO 8601 timestamp when task was last modified
No Results Response
When no matching task is found, returns an empty array:Error Responses
400 Bad Request - Invalid Parameters
400 Bad Request - Invalid Parameters
Solution: Ensure both
workspace_id and name are provided with valid formats401 Unauthorized
401 Unauthorized
500 Internal Server Error
500 Internal Server Error
Solution: Retry the request or contact support if the issue persists
Search Behavior
Partial Matching
The search performs case-insensitive partial matching on the task name:- Input:
"auth"→ Matches: “Implement user authentication”, “Setup auth middleware”, “Test authentication flow” - Input:
"implement"→ Matches: “Implement user authentication”, “Implement payment system”, “Implement API endpoints”
Workspace Scoping
Result Ordering
Results are ordered by creation date (newest first), so the most recently created matching task appears first.Task Management Features
Status Tracking
Tasks progress through different statuses:Todo
Todo
Status:
Description: Task is created but not yet started
Use Case: Planning and prioritization phase
todoDescription: Task is created but not yet started
Use Case: Planning and prioritization phase
In Progress
In Progress
Status:
Description: Task is currently being worked on
Use Case: Active development or work phase
in-progressDescription: Task is currently being worked on
Use Case: Active development or work phase
Completed
Completed
Status:
Description: Task has been finished
Use Case: Work completed and ready for review
completedDescription: Task has been finished
Use Case: Work completed and ready for review
Priority Levels
Tasks can be assigned different priority levels:- High Priority (
high) - Urgent tasks requiring immediate attention - Medium Priority (
medium) - Standard tasks with normal priority - Low Priority (
low) - Tasks that can be completed when time permits
Time Tracking
Tasks include comprehensive time tracking information:- Estimated Hours - Planned time allocation
- Actual Hours - Time actually spent on the task
- Time Entries Count - Number of individual time entries logged
Zapier Integration Usage
Common Use Cases
Task Selection in Workflows
Task Selection in Workflows
Use Case: Allow users to select existing tasks when logging time entries or updating task status in Zapier workflows.Implementation: Use this endpoint to populate dropdown lists or validate task selections.
Task Status Monitoring
Task Status Monitoring
Use Case: Monitor task progress and status changes for automated notifications or project management workflows.Implementation: Use the
status, priority, and due_date fields to track task health and deadlines.Time Tracking Integration
Time Tracking Integration
Use Case: Create time entries or generate reports based on task information and time tracking data.Implementation: Use
estimated_hours, actual_hours, and time_entries_count for time management workflows.Assignment Management
Assignment Management
Use Case: Manage task assignments and notify team members about task updates or new assignments.Implementation: Use the
assignees array to identify responsible team members and send notifications.Zapier Field Mapping
When setting up Zapier actions, you can map these task fields:- Task ID →
id(for referencing in other API calls) - Task Name →
name(for display purposes) - Task Status →
status(for conditional logic) - Task Priority →
priority(for prioritization workflows) - Project Information →
project_id,project_name(for project association) - Client Information →
client_id,client_name(for client association) - Assignee Information →
assigneesarray (for team member notifications) - Time Data →
estimated_hours,actual_hours,time_entries_count(for time tracking)
Assignment Management
Assignee Information
Theassignees array provides detailed information about team members assigned to the task:
- Team Member ID - For referencing in other API calls
- User Information - Name and email for notifications
- Role Information - Role name for context and permissions
Multi-Assignment Support
Tasks can have multiple assignees, allowing for:- Collaborative Work - Multiple team members working on the same task
- Role-Based Assignment - Different team members with different responsibilities
- Backup Assignment - Primary and secondary assignees
Best Practices
Task Management:
- Use descriptive, specific task names for better searchability
- Set realistic estimated hours for better project planning
- Use priority levels consistently across your workspace
- Keep task descriptions detailed for better context
- Regularly update task status to maintain accurate project tracking
Rate Limits
This endpoint follows standard API rate limiting:- Rate Limit: 100 requests per minute per API key
- Burst Limit: 10 requests per second
- Reset Period: Rolling 60-second window
Rate Limit Headers: Response headers include current usage information:
X-RateLimit-Limit: Maximum requests per windowX-RateLimit-Remaining: Remaining requests in current windowX-RateLimit-Reset: Timestamp when the limit resets