list_posts
Retrieve scheduled and published social media posts, then filter by status, platform, campaign, label, post type, or free text to manage content.
Instructions
List your scheduled and published social media posts. Filter by status, platform, campaign, label, post type, or free text.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (default: 1) | |
| sort | No | Sort order: newest (default), oldest, or scheduled (soonest scheduled first) | |
| label | No | Filter by internal label (case-insensitive substring), e.g. 'Garmin CIRQA' | |
| limit | No | Posts per page (default: 20, max: 100) | |
| search | No | Free-text search across content, thread segments and label | |
| status | No | Filter by post status ('needs_approval' = waiting on human sign-off; 'partially_published' = some platforms live, at least one failed — see platformResults[].error and .fix) | |
| campaign | No | Filter by campaign tag, e.g. 'garmin-cirqa-2026' (matches utm.campaign; slugified automatically) | |
| platform | No | Filter by platform (instagram, twitter, linkedin, etc.) | |
| postType | No | Filter by post type |