List pipeline stages
Returns every pipeline stage in the workspace, in board order. Stage names are workspace configuration, so fetch them here rather than hardcoding an ID: this is how you turn 'move the lead to Contacted' into the ID that pipeline updates expect.
/pipelineStages.getAllAuthorization
bearerAuth Enter your MailMoo API key (format: sk_live_...)
In: header
Response Body
application/json
application/json
application/json
curl -X GET "https://example.com/pipelineStages.getAll"[ { "id": "string", "workspaceId": "string", "createdAt": "string", "updatedAt": "string", "name": "string", "colorHex": "string", "category": "NEW", "sortIndex": 0, "property1": null, "property2": null }]Set or clear a lead's tag POST
Replaces the tag on a lead. A lead carries one tag at a time, so this overwrites whatever was there; the previous value comes back as `oldTagId`. Resolve the tag ID from the tags endpoint first.
Read a lead's timeline GET
Everything that has happened with a lead in one feed: notes, tasks and recorded changes interleaved with the messages actually sent and received, newest first. Messages carry a `channel` of `li` or `email`. Open tasks are repeated in full under `openTasks` so a task due later still surfaces on the first page.

