Skip to main content

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:
  1. Navigate to your Workspace > Settings > API Keys
  2. Generate a new API key
  3. Include it in the Authorization header of all requests:
Authorization: Bearer your_api_key_here

Base URL

All API requests should be made to:
https://app.usequeue.com/api/v1

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:
{
  "success": true,
  "data": {
    // Resource data here
  }
}
Error responses include detailed error information:
{
  "success": false,
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Description of what went wrong"
  }
}

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
Rate limit headers are included in all responses to help you track usage.

Explore the Queue API

Start with Projects - the foundation of Queue’s organization system