Skip to content

feat: Full API capabilities — instant triggers via public webhook API + agent/project/task actions#22

Merged
johnxie merged 1 commit into
masterfrom
feat/full-api-capabilities
Jul 1, 2026
Merged

feat: Full API capabilities — instant triggers via public webhook API + agent/project/task actions#22
johnxie merged 1 commit into
masterfrom
feat/full-api-capabilities

Conversation

@johnxie

@johnxie johnxie commented Jul 1, 2026

Copy link
Copy Markdown
Member

Zapier 1.2.0 (12→28 capabilities) + n8n 0.2.0 (first trigger node). 5 instant triggers on the now-live public webhook API (new_comment, task_assigned, new_project, project_assigned, project_joined) via one factory; 13 new actions: AI-agent lifecycle (create/generate/update/knowledge/publish — closes the #10 batch), project ops (complete/restore/copy/share-link), task extras (date/assign/note/custom-field), and trigger_automation (POST to a flow's inbound webhook URL — Taskade's documented pattern). Legacy task_due untouched. Every endpoint verified against the live v1(64-op)/v2(45-op) specs; packet shapes from the server's typed Zapier packets; yarn test 5/5 incl. schema validation; n8n tsc clean; pre-PR adversarial review found+fixed 8 issues (implicit-now date guard, share-link viewUrl, field-label path, n8n delete resilience, silent automation failures, +3). After merge: zapier push 1.2.0; tag n8n-v0.2.0 once the npm token gains new-package permission (#17).

…(Zapier 1.2.0), n8n trigger node (0.2.0)

TRIGGERS (public webhook API, live since v6.188): new_comment, task_assigned,
new_project, project_assigned, project_joined — one factory over
POST /api/v2/subscribeWebhook|unsubscribeWebhook with exact server packet
shapes. Legacy task_due untouched.

ACTIONS: AI-agent lifecycle (create/generate/update, add knowledge, publish),
project ops (complete/restore, copy, share link), task extras (set date,
assign, note, custom field), and Trigger Taskade Automation (POST to a flow's
inbound webhook URL — Taskade's documented integration pattern).

n8n: TaskadeTrigger node — the package's first trigger, 6 events via the
public subscription lifecycle; robust delete() clears local hook state even
when the server hook is already gone.

Pre-PR review applied 8 fixes: implicit-now date guard, share-link viewUrl
mapping, custom-field label path (data.displayName), trigger delete
resilience, automation-webhook failure surfacing, Infinity coercion guard,
assignee empty-string filter, conditional-field pre-flight errors.
@johnxie johnxie merged commit 2d53a06 into master Jul 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant