Guides

Guides

Overview

The reference defines each endpoint contract. These guides explain how the components work together in a production integration.

They cover webhooks, portable bundles, agent memory, autonomous agents, and the TypeScript SDK.

   MEMORY              INTELLIGENCE            EXECUTION
   ──────              ────────────            ─────────
   Projects            Agents                  Automations
   Tasks               Agent knowledge         Webhooks out
   Media               Long-term memory        Bundles in/out
   Long-term memory    15+ frontier models     Published apps
        │                    │                      │
        └────────────────────┴──────────────────────┘
                             │
                    one workspace, one token

What each guide covers

Guide Answers
Webhooks How do I get told when something changes?
Bundles & App Kits How do I move a whole app or workspace somewhere else?
TypeScript SDK How do I call this from TypeScript without hand-rolling fetch?
SDK Cookbook What do production integration patterns look like?
Long-Term Memory Where does an agent's memory physically live, and can I edit it?
Autonomous Agents How do agents run work without a human in the loop?

Webhook events

Six event types fire outbound:

Event Fires when
task.due A task reaches its due date
task.assigned A task is assigned to someone
comment.created A comment is added
project.created A project is created
project.assigned A project is assigned
project.joined Someone joins a project

Taskade signs deliveries with X-Taskade-Signature: sha256=<hex>. The signature is an HMAC-SHA256 over the raw body.

If Taskade cannot produce the signature, it skips the delivery. Taskade does not send an unsigned delivery.


The payload has no event-name envelope. Receivers must infer the event from the payload shape.

Branch on required fields. Do not branch on a type discriminator that does not exist.