> ## Documentation index
> Fetch the complete documentation index at: https://dash.robopost.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Dashboard vs API

This page lists what the dashboard does and what the API offers for it today. "Dashboard only" means
there's no endpoint yet; tell [support](https://dash.robopost.app/docs/help/contact-support.md) if you need one, it helps us decide
what comes next.

## Posts and publishing

| Dashboard | API | Endpoint |
| --- | --- | --- |
| Create and schedule posts, with media and network options | Yes | `POST /v1/scheduled_posts` |
| See scheduled, published, failed, draft posts | Yes, plus removed ones | `GET /v1/scheduled_posts`, `GET /v1/scheduled_posts/{id}` |
| Edit, reschedule, move to drafts | Yes | `PATCH /v1/scheduled_posts/{id}` |
| Delete, also on the network | Yes, with the result | `DELETE /v1/scheduled_posts/{id}` |
| Retry a failed post | Yes | `PATCH` with `"status": "scheduled"` |
| Recurring posts | Yes | create or `PATCH` with `is_recur` |
| Know what changed and when | Yes | change feed, webhooks |
| Calendar view | Data only (list by `schedule_at`) | `GET /v1/scheduled_posts` |
| CSV bulk import | Send one create per row | `POST /v1/scheduled_posts` |
| Draft approvals, external approvers, discussion | Dashboard only (approval statuses are readable) | |
| Tags, hashtag groups, short codes, contacts | Dashboard only | |
| Short links and their clicks | Dashboard only | |

## Content and AI

| Dashboard | API | Endpoint |
| --- | --- | --- |
| Upload media | Yes | `POST /v1/medias/upload` |
| Browse or delete the media library | Dashboard only | |
| Collections | List them, add posts | `GET /v1/post_collections`, `post_collection_id` on create |
| Faceless video series and generation | Yes | `/v1/video-series`, `/v1/video-tasks` |
| AI post ideas, AI images, voices, knowledge bases, Canva | Dashboard only | |

## Channels and automations

| Dashboard | API | Endpoint |
| --- | --- | --- |
| List channels and their status | Yes | `GET /v1/channels` |
| Connect, reconnect or remove channels; channel settings and categories | Dashboard only (each network requires its own sign-in screen) | |
| RSS, WordPress, store and recurring automations | Dashboard only; the posts they create are fully readable | |

## Inbox and analytics

| Dashboard | API | Endpoint |
| --- | --- | --- |
| Read comments and reviews | Yes | `GET /v1/social_inbox_items` |
| Comment, reply, delete comments, reply to reviews | Yes, with the network's comment ID | `POST …/comments`, `POST …/{id}/reply` |
| Mark as read | Yes | `PATCH /v1/social_inbox_items/{id}` |
| Post analytics | Yes | `analytics` on each post, `POST …/analytics/refresh` |
| Totals per channel and trends | Yes | `/v1/analytics/channels`, `/v1/analytics/timeseries` |
| Team totals by network | Yes | `/v1/aggregated_posts_analytics` |

## Team and account

| Dashboard | API |
| --- | --- |
| Team members, roles, invitations | Dashboard only |
| Brands (sub-teams), white label, custom domains | Dashboard only; use one API key per brand |
| Plan, billing, usage, X credits | Dashboard only |
| API keys | Dashboard only (**Team → Manage API Keys**) |

## Limits that apply to the API too

- The same plan limits as the dashboard (scheduled posts, channels, analytics and inbox availability).
- Each network's own rules: its [posting limits](https://dash.robopost.app/docs/channels/posting-limits.md), media formats, what apps may
  delete, and what it reports back.
- A key has full access to its team. Keep separate keys per integration and revoke the ones you don't use.

## Next

[Endpoint reference](https://dash.robopost.app/docs/api/reference.md)
