October 15, 2025

Get Tasks via API

tasks api

You can now programmatically fetch and filter tasks from any board using the new t0ggles GET API - enabling powerful integrations, reporting, and data synchronization with external systems.

#What's new

  • 🔍 Advanced Filtering Filter tasks by project, status, assigned user, priority, tags, dates, and even custom properties. Combine multiple filters to get exactly the tasks you need.

  • 📊 Flexible Response Format Choose how you want task descriptions returned: plain text, markdown, or HTML. Perfect for generating reports, syncing with other tools, or building custom dashboards.

  • Rich Task Data Get complete task information including all metadata, timestamps, custom properties, and user assignments in a clean JSON format.

#Why it matters

This is perfect if you're:

  • Building custom dashboards or reports from your t0ggles data
  • Syncing tasks to external systems, databases, or spreadsheets
  • Monitoring project progress through automated scripts
  • Creating integrations that need to read current board state

#Example

// Fetch high-priority marketing tasks due this month
const res = await fetch(
'https://t0ggles.com/api/v1/tasks?' +
'projectKey=MARKETING&' +
'priority=high&' +
'dueDate=2025-10-01,2025-10-31&' +
'descriptionType=markdown',
{
method: 'GET',
headers: {
'Content-Type': 'application/json',
Authorization: 'Bearer YOUR_API_KEY',
},
},
);
const data = await res.json();
console.log(data.tasks);
/*
[
{
id: "task123",
projectKey: "MARKETING",
key: 45,
title: "Launch Campaign Planning",
status: "In Progress",
priority: "high",
assignedUserEmail: "olivia@company.com",
dueDate: "2025-10-25T18:00:00.00Z",
tags: ["Email", "Q4 Launch"],
properties: {
"Budget": 1200,
"Channel": "Email"
}
}
]
*/

🛠️ Read the full API Documentation →