The public source-of-truth for Taskade actions & triggers across automation platforms, starting with the official Zapier integration. It is built on the Taskade public API, with one exception: the task_due trigger (see the note below).
Building a Taskade integration for another platform (n8n, Activepieces, Make, Pipedream, or your own)? Everything here except task_due runs against the documented public API, so copy freely. Live OpenAPI specs:
- v1 REST API:
https://www.taskade.com/api/v1— spec - v2 Action API:
https://www.taskade.com/api/v2— spec
| Platform | Status |
|---|---|
| Zapier | Live: Taskade on Zapier. Deploys are manual, so the live app version can lag this source. |
| n8n | Source in packages/n8n-nodes-taskade (package n8n-nodes-taskade 0.2.0). Not yet published to npm. |
| Activepieces, Make, Pipedream | Planned. No code in this repo yet. |
| Type | Keys | Notes |
|---|---|---|
| Trigger (instant) | task_due |
Fires when a task is due. Uses Taskade-internal webhook routes. |
| Trigger (instant) | new_comment, task_assigned, new_project, project_assigned, project_joined |
Use the public webhook-subscription API (POST /api/v2/subscribeWebhook) |
| Action (tasks) | create_task, complete_task, update_task, delete_task, move_task, set_task_date, assign_task, set_task_note, set_custom_field |
create_task splits content over 2000 characters into sibling tasks |
| Action (projects) | create_project, create_project_from_template, complete_project, copy_project, enable_share_link |
|
| Action (AI agents) | run_agent, create_agent, generate_agent, update_agent, add_agent_knowledge, publish_agent |
run_agent prompts an agent and returns its response |
| Action (other) | trigger_automation, custom_api_call |
custom_api_call sends an authenticated request to any Taskade API endpoint |
| Search | find_task, find_project |
Hidden dropdown helpers (not user-facing): get_all_spaces, get_all_projects, get_all_blocks, get_all_assignable_members, get_all_tasks, get_all_project_templates, get_all_agents, get_all_fields.
Auth: OAuth2 (www.taskade.com/oauth2/*). The API also supports Personal Access Tokens (Authorization: Bearer tskdp_…) for other platforms.
Note: only
task_duestill uses Taskade-internal webhook routes. The other instant triggers use the public webhook-subscription API, so other platforms can subscribe to the same events.
Prerequisites: Node ≥ 18, Yarn, Zapier CLI.
yarn install
yarn lint # eslint on src/
yarn build # tsc -> lib/
yarn test # builds, then validates the app against Zapier's official schemaThe test suite validates the full app definition with zapier-platform-schema's validateAppDefinition — the same check zapier validate runs — so schema regressions fail in CI before they reach a deploy.
- Bump
versioninpackage.json yarn build && zapier build && zapier push
Deploying to the live Zapier app is a deliberate, manual step — never automatic on merge.
zapier logs
zapier logs --type=console
zapier logs --type=http --detailed- Platform-agnostic operation manifest + per-platform codegen — the existing n8n node and future targets (Activepieces, Make, Pipedream) rendered from one source
- Move
task_dueto the public webhook-subscription API
See the Zapier Integration Guide for end-user docs.
- Taskade Docs — source for docs.taskade.com
- Taskade MCP — official MCP server (
@taskade/mcp-serveron npm) - Taskade — platform home, including the Genesis AI app builder