Skip to main content

Taskade Developer API

Integrate Taskade with other applications using the Taskade Developer API.

Updated this week

Taskade provides a powerful REST API and Model Context Protocol (MCP) interface for developers to build custom integrations, automate workflows, and extend their workspace capabilities programmatically.

πŸ’‘

The Three Pillars of Workspace DNA β€” The Developer API connects to all three pillars: Memory (Projects & Databases), Intelligence (AI Agents), and Execution (Automations).

REST API Overview

Taskade's REST API lets you programmatically manage your workspace, projects, tasks, and AI agents. The API follows RESTful conventions and returns JSON responses.

Base URL: https://www.taskade.com/api/v1

Key capabilities:

  • Projects β€” Create, read, update, and delete projects and their contents

  • Tasks β€” Manage tasks, subtasks, due dates, assignments, and custom fields

  • Agents β€” Prompt AI agents programmatically and receive structured responses

  • Workspaces β€” Manage workspace settings, members, and permissions

  • Media β€” Access and manage media files in your workspace

API v2 (Public API v2)

ℹ️

Vibe Coding + Developer API β€” Build apps with vibe coding, then extend them programmatically with the Taskade API. Combine natural language app building with REST endpoints, webhooks, and MCP connectors for maximum flexibility.

Taskade's Public API v2 (v6.111.0+) provides improved response formats, better error handling, and enhanced schema documentation. Key improvements include:

  • Consistent response envelope with data, meta, and errors fields

  • Improved pagination with cursor-based navigation

  • Better type definitions and OpenAPI schema

  • Enhanced rate limit headers

Authentication

Authenticate API requests using your Personal API Token or OAuth 2.0.

Personal API Token

Generate a personal API token from your Settings β†’ API page. Include it in the Authorization header:

Authorization: Bearer YOUR_API_TOKEN

OAuth 2.0

For apps that need to access Taskade on behalf of other users, use OAuth 2.0 authorization flow:

  1. Register your application in Taskade's developer settings

  2. Redirect users to the authorization endpoint

  3. Exchange the authorization code for an access token

  4. Use the access token in API requests

OIDC (OpenID Connect)

Taskade Genesis apps support OIDC authentication for secure, standardized sign-in. This enables:

  • Secure app access β€” Users authenticate via Taskade's OIDC provider before accessing your published Genesis app

  • User identity verification β€” Get verified user identity claims (email, name, profile)

  • Standards-compliant β€” Full OAuth 2.0 / OpenID Connect protocol support

Agent Public API

The Agent Public API (v6.110.0+) lets you prompt any published AI agent programmatically via REST. This is one of Taskade's most powerful developer features β€” it turns every AI agent into a callable API endpoint.

How It Works

  1. Publish an agent β€” Set your agent to "Public" in the agent settings

  2. Get the agent ID β€” Copy the agent's unique identifier from the share dialog

  3. Send prompts via API β€” POST your prompt to the agent endpoint

  4. Receive structured responses β€” Get the agent's response as JSON

Use Cases

  • Chatbots β€” Power custom chatbots with your trained Taskade agents

  • Automated workflows β€” Trigger agent responses from external systems

  • Data processing β€” Send documents for analysis and receive structured output

  • Multi-agent pipelines β€” Chain multiple agent calls for complex workflows

  • SaaS integrations β€” Embed Taskade AI capabilities into your own applications

πŸ’‘

The Agent Public API respects your agent's training, knowledge sources, and tool permissions. Your agent will respond with the same intelligence and capabilities it has in Taskade's UI.

MCP Connectors (Model Context Protocol)

MCP v2 (Hosted) is Taskade's implementation of the Model Context Protocol β€” a universal standard for connecting AI agents to external tools and data sources.

What is MCP?

The Model Context Protocol (MCP) is an open protocol that provides a standardized way for AI models to interact with external tools, APIs, and data sources. Taskade's hosted MCP connectors let you:

  • Connect to any MCP-compatible service with zero setup β€” fully managed by Taskade

  • Use stateless MCP servers for lightweight, scalable integrations (v6.117.0+)

  • Browse 100+ connectors in the Integrations Directory

  • Build custom MCP servers to expose your own APIs as AI tools

MCP vs Native Integrations

Taskade supports two integration approaches:

Feature

Native Integrations

MCP Connectors

Setup

One-click OAuth

Zero setup (hosted) or BYO server

Actions

Pre-built, Taskade-managed

Any MCP-compatible tool

Scale

31 built-in pieces

Unlimited β€” any MCP server

Best for

Common workflows (Gmail, Slack, Shopify)

Custom tools, niche APIs, proprietary systems

Building Custom MCP Servers

Developers can build their own MCP servers to expose custom APIs as tools for Taskade agents and automations:

  1. Implement the MCP protocol β€” Follow the MCP specification to expose your tools

  2. Host your server β€” Deploy to any infrastructure (cloud, on-premises, edge)

  3. Connect to Taskade β€” Add your MCP server URL in Taskade's Integrations settings

  4. Use in agents & automations β€” Your tools become available as agent capabilities and automation actions

Core API Endpoints

Projects

Method

Endpoint

Description

GET

/projects

List all projects in a workspace

POST

/projects

Create a new project

GET

/projects/:id

Get project details

PUT

/projects/:id

Update a project

DELETE

/projects/:id

Delete a project

Tasks

Method

Endpoint

Description

GET

/projects/:id/tasks

List tasks in a project

POST

/projects/:id/tasks

Create a task

PUT

/tasks/:id

Update a task (title, due date, assignees, custom fields)

DELETE

/tasks/:id

Delete a task

POST

/tasks/:id/complete

Mark a task as completed

Agents

Method

Endpoint

Description

POST

/agents/:id/prompt

Send a prompt to an agent

GET

/agents/:id

Get agent metadata and capabilities

GET

/agents/:id/conversations

List agent conversations

Webhooks

Taskade supports webhooks for real-time event notifications. Configure webhook URLs in your workspace settings to receive notifications when:

  • Tasks are created, completed, or updated

  • Projects are modified

  • Custom field values change

  • Agent conversations end

  • Form submissions are received

Webhooks integrate with the Automation Engine β€” you can also use the Webhook trigger in automation flows to receive data from external systems.

Rate Limits & Best Practices

  • Respect rate limits β€” API responses include rate limit headers. Implement exponential backoff on 429 responses

  • Use pagination β€” For large result sets, use cursor-based pagination instead of fetching everything at once

  • Cache when possible β€” Cache responses for data that doesn't change frequently

  • Secure your tokens β€” Never expose API tokens in client-side code. Use server-side requests

ℹ️

For the latest API documentation, changelog, and SDKs, visit developers.taskade.com.

πŸš€ Start Building

πŸš€

Ready to build? Create your first Genesis app and use the API to extend it with custom integrations.

🌐 Explore the Community

🌎

Browse apps, agent templates, and automation flows built by the Taskade community at taskade.com/community.

Helpful Links

Did this answer your question?