Overview
The reference tells you what an endpoint accepts. These guides tell you how the pieces fit together — the parts of Workspace DNA an agent actually uses once it is running.
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 |
Deliveries are signed with X-Taskade-Signature: sha256=<hex>, an HMAC-SHA256 over the raw body. Delivery is fail-closed — if the signature cannot be produced, the delivery is skipped rather than sent unsigned.
The payload is the bare packet with no event-name envelope. Receivers must infer the event from the payload shape, so branch on the fields you actually need rather than on a type discriminator that is not there.