list_drafts
List drafts in your Vibe Marketing workspace, filtering by status, platform, content type, or age, and paginate results to find pending, scheduled, or published posts.
Instructions
List drafts in the user's workspace. Use this whenever the user asks 'what's in my drafts', 'show me pending posts', 'what's scheduled', etc. All filters are optional and AND together. Returns { drafts: Draft[], nextCursor, total } — total is the count BEFORE pagination, drafts is the current page (default 50, max 200). Pass cursor from a previous response to get the next page. Hidden by default: status='deleted' (pass status:['deleted'] explicitly to see soft-deleted rows). Employees see only their own drafts; owners and reviewers see all in the workspace.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Page size, default 50, max 200. | |
| cursor | No | Opaque pagination cursor. Pass `nextCursor` from the previous response. | |
| search | No | Case-insensitive substring match against the draft caption. | |
| status | No | Filter by status. Multiple values OR together. Common: ['pending'] for the review queue, ['scheduled'] for the publish queue, ['failed'] for posts the scheduler couldn't publish. | |
| ageDays | No | Only return drafts submitted in the last N days. Useful for "show me what I drafted this week" type queries. | |
| platform | No | Filter by target platform (any of the listed platforms). | |
| contentType | No | Filter by content type. |