Welcome to the Queue API
Welcome to the Queue REST API! Queue is a powerful project management platform that helps teams organize tasks, track time, manage clients, and streamline workflows. Our comprehensive API allows you to integrate with all aspects of the Queue platform programmatically.Getting Started
Authentication
All API endpoints require authentication using Bearer tokens. To get your API key:- Navigate to your Workspace > Settings > API Keys
- Generate a new API key
- Include it in the
Authorizationheader of all requests:
Base URL
All API requests should be made to:API Structure
The Queue API is organized around these core resources:📁 Projects
- Projects - Create and manage client projects
- Columns - Organize tasks into customizable workflow columns
- Tasks - Core task management with custom fields and priorities
💬 Comments & Communication
- Task Comments - Comment on tasks with replies and private notes
- File Comments - Annotate uploaded files with feedback
👥 Team & Client Management
- Clients - Manage client information and access
- Users - Team member management and permissions
⏱️ Time Tracking
- Timesheets - Track billable and non-billable time
- Time Entries - Detailed time logging with task association
💰 Business Operations
- Invoices - Generate and manage client invoices
- Services - Define service offerings and pricing
- Service Checkouts - Handle service purchases and subscriptions
📎 File Management
- Files - Upload, organize, and share project files
- File Comments - Collaborate on file reviews
Response Format
All API responses follow a consistent format:Rate Limits
API requests are limited to ensure platform stability. Current limits:- 1000 requests per hour per API key
- Burst limit: 50 requests per minute
Explore the Queue API
Start with Projects - the foundation of Queue’s organization system

