Overview
The Find Project endpoint allows you to search for a specific project by name within a workspace. This endpoint returns detailed project information including client details, workspace information, and project statistics like task count and time entry count.This endpoint performs a case-insensitive partial match search on the project name and includes comprehensive project metadata for use in Zapier workflows.
Authentication
All requests require a valid API key in the Authorization header:Find Project
Request Body
The unique identifier of the workspace to search within. Must be a valid UUID format.Example:
"w1b2c3d4-e5f6-7890-abcd-ef0987654321"The project name to search for. Performs case-insensitive partial matching.Example:
"Website Redesign" or "website" (will match “Website Redesign”)Response
Success Response
Returns an array containing the matching project object with comprehensive details, or an empty array if no match is found:Unique project identifier (UUID format)
Project name
Detailed project description
Current project status
active- Project is currently in progresscompleted- Project has been finished
Whether the project is private (restricted access) or public
Default hourly rate for this project (overrides workspace default)
Whether time entries are billable by default for this project
Estimated total hours to complete the project
Estimated budget for the project
Unique identifier of the workspace containing this project
Human-readable name of the workspace
Unique identifier of the associated client (null if no client assigned)
Name of the associated client (null if no client assigned)
Total number of tasks within this project
Total number of time entries logged for this project
Number of team members assigned to this project
ISO 8601 timestamp when project was created
ISO 8601 timestamp when project was last modified
No Results Response
When no matching project 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 project name:- Input:
"website"→ Matches: “Website Redesign”, “Mobile Website”, “Website Maintenance” - Input:
"redesign"→ Matches: “Website Redesign”, “App Redesign”, “Brand Redesign”
Workspace Scoping
Result Ordering
Results are ordered by creation date (newest first), so the most recently created matching project appears first.Zapier Integration Usage
Common Use Cases
Project Selection in Workflows
Project Selection in Workflows
Use Case: Allow users to select an existing project when creating tasks or logging time entries in Zapier workflows.Implementation: Use this endpoint to populate dropdown lists or validate project selections.
Project Status Monitoring
Project Status Monitoring
Use Case: Monitor project progress and status changes for automated notifications or reporting.Implementation: Use the
status, task_count, and time_entry_count fields to track project health.Client-Project Association
Client-Project Association
Use Case: Retrieve project details along with client information for billing or reporting workflows.Implementation: Use the
client_id and client_name fields to associate projects with clients.Budget and Time Tracking
Budget and Time Tracking
Use Case: Monitor project budgets and time estimates for automated alerts or reporting.Implementation: Use
estimated_hours, estimated_budget, and time_entry_count for progress tracking.Zapier Field Mapping
When setting up Zapier actions, you can map these project fields:- Project ID →
id(for referencing in other API calls) - Project Name →
name(for display purposes) - Project Status →
status(for conditional logic) - Client Information →
client_id,client_name(for client association) - Budget Data →
estimated_budget,default_billable_rate(for financial workflows) - Progress Metrics →
task_count,time_entry_count,member_count(for reporting)
Project Statistics
The endpoint provides valuable project statistics that can be used for:Progress Tracking
- Task Count: Monitor how many tasks are assigned to the project
- Time Entry Count: Track how much work has been logged
- Member Count: See how many team members are involved
Budget Management
- Estimated Hours: Compare against actual time logged
- Estimated Budget: Monitor against actual costs
- Billable Rate: Use for automated billing calculations
Status Monitoring
- Project Status: Track active, completed, or on-hold projects
- Privacy Settings: Handle public vs. private project access
- Billable Settings: Determine if time should be billed by default
Best Practices
Search Optimization:
- Use specific name fragments for better results
- Consider project naming conventions in your workspace
- Handle empty results gracefully in your workflows
- Cache project data when possible to reduce API calls
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