Publishing
Drafts and scheduling on social networks.
On this page
Updated on January 1, 1970
Privacy and analytics
We use necessary technical cookies and, only with your consent, analytics and marketing pixels to improve the website and measure campaigns.
Drafts and scheduling on social networks.
Updated on January 1, 1970
Draft, scheduled and published posts per channel.
| Field | Value |
|---|---|
| Kind | Read |
| HTTP method | POST /api/v1/publishing.posts.list |
| MCP tool | publishing_posts_list |
| Scope | publishing.read |
| Minimum role | Viewer |
| Human confirmation | No |
| Doors | Nödo, Voice, MCP, API |
| Status | Planned |
| Widget | list |
Input
{
status?: "draft" | "scheduled" | "published" | "all" // default "all"
cursor?: string // ≤ 512 · Opaque cursor from a previous `nextCursor`.
limit?: integer // 1–50 · default 20
}Output
{
items: Array<{
id: string // uuid
title: string | null
status: string
channels: string[]
scheduledAt: string | null
publishedAt: string | null
}>
nextCursor: string | null
}Creates or updates a draft with copy, approved Library files and target channels. It never publishes.
| Field | Value |
|---|---|
| Kind | Write |
| HTTP method | POST /api/v1/publishing.posts.draft |
| MCP tool | publishing_posts_draft |
| Scope | publishing.write |
| Minimum role | Member |
| Human confirmation | No |
| Doors | Nödo, MCP, API |
| Status | Planned |
| Widget | record |
Input
{
id?: string // uuid
copy: string // ≤ 5000
assetIds?: string[] // ≤ 10 items · default []
channels: string[] // ≤ 8 items
}Output
{
ok: true
id?: string
revision?: integer // -9007199254740991–9007199254740991
}Schedules a draft on its connected channels. Requires confirmation and the publishing system to be active; returns an error the model can explain otherwise.
| Field | Value |
|---|---|
| Kind | Write |
| HTTP method | POST /api/v1/publishing.posts.schedule |
| MCP tool | publishing_posts_schedule |
| Scope | publishing.write |
| Minimum role | Member |
| Human confirmation | Yes |
| Doors | Nödo, MCP, API |
| Status | Planned |
| Widget | confirm |
Input
{
id: string // uuid
publishAt: string // date-time
}Output
{
ok: true
id?: string
revision?: integer // -9007199254740991–9007199254740991
}