Automation overview
Everything that publishes through Dropslate goes through one server and one sequence: put a file in the library, plan the post, create it with confirmation, then read its status. The dashboard, a script against the REST API, an AI agent over MCP and a workflow tool such as n8n differ only in who fills in the fields. This page says which to pick, and gives the shared sequence once so the recipes can refer to it.
Which one, for what
Section titled “Which one, for what”| You are | Use | Example | Plan |
|---|---|---|---|
| A person scheduling posts by hand | Dashboard | A week of Shorts on Friday afternoon | Any, including Free |
| Working in Claude, ChatGPT or Cursor and want to describe the week in words | MCP | “Schedule these three files Tuesday and Friday at 18:00” | Read-only on Free; publishing from Creator |
| Writing code, or have a pipeline that produces files | REST API | A render job that uploads its output and schedules it | From Creator |
| Building without code in n8n, Make or Zapier | HTTP nodes against the REST API - n8n, Make, Zapier | A Google Sheet row becomes a post | From Creator |
| Have the files on your own computer and an agent that can run a shell | Claude Cowork | “Publish everything in ~/exports” | From Creator |
Every path is subject to the same plan quota, rate limits, network limits and workspace isolation; there is no back door and no separate metering for agents.
The shared sequence
Section titled “The shared sequence”- Upload.
POST /media/uploadswithfilename,mimeandsizereturns{mediaId, uploadUrl, expiresAt}.PUTthe bytes touploadUrlwithin the hour; it is single-use. OrPOST /media/from-urlwith a publichttpsURL. Over MCP:dropslate_create_uploadordropslate_upload_from_url. - Wait for ready.
GET /media/{id}untilstatusisready(a video takes seconds to a minute while its duration and thumbnail are read). Over MCP:dropslate_get_media. - Plan.
POST /posts/planwithtargets,mediaIds,text,whenand anyperPlatformoroverrides. The answer has one row per account with a check;ok: falserows name what would fail. Nothing is created. Over MCP:dropslate_plan_post- and the agent shows you the table. - Create. The same body to
POST /postswithconfirm: true. One post per account comes back,queued. Over MCP:dropslate_create_postwithconfirm: true, after you said yes. - Poll.
GET /posts/{id}untilstatusisliveorfailed;externalUrlfor a live post,errorfor a failed one. Over MCP:dropslate_get_post.
Account ids come from GET /accounts (dropslate_list_accounts), never typed by hand; a group id from GET /groups.
Recipes
Section titled “Recipes”Each recipe is the sequence above applied to one job, with real request bodies:
- Weekly multi-platform queue - a folder of files becomes a week of posts to every network.
- Cross-post one file - one video, five networks, a caption per network.
- Long video → Shorts queue - the clips you cut from a long video, scheduled one a day.
- Content table queue - a CSV or a Google Sheet drives the queue.
- AI assistant with approval - an agent drafts, a person confirms, over MCP.
Related
Section titled “Related”- API quickstart and Working example
- Rate limits and Publishing limits
- API keys - keep the key in the tool’s credential store, never in a prompt.