📥 Bulk Automations
Submit a bulk post file
Changed onUploads a CSV of posts and queues it for processing. Returns 202 immediately — the rows are built in the background, so this never blocks. Poll GET .../automations/bulk/{csv_id} every poll_after_seconds until state is ready (or failed), then review the rows and approve them. There is no confirm-the-batch step: parsing creates the rows, so they exist by the time you can read them. The file must be csv or txt, at most 10 MB and at most 500 data rows; a file over either limit is refused before any processing starts. Download GET .../automations/bulk/sample-file for a valid file with the exact columns.
post/api/v1/workspaces/{workspace_id}/automations/bulk
Request
- Base URLhttps://api.contentstudio.io
- URLhttps://api.contentstudio.io/api/v1/workspaces/{workspace_id}/automations/bulk
- AuthAPI key in header X-API-Key
Path parameters
workspace_idstring required
Example:610a1e660cb41530ca40d372
Request body multipart/form-data
Example request
{
"account": "{\"facebook\":[\"1329910333529595\"],\"instagram\":[\"17841453340834745\"]}",
"name": "March promo batch",
"dateSettingType": "Custom",
"format": "d/m/Y H:i",
"recurring": {
"value": 6
},
"first_comment_accounts": [
"1329910333529595"
]
}Response
File accepted and queued. Not yet processed — poll the status endpoint.
Example response
{
"status": true,
"csv_id": "csv_8f2a1c",
"total": 120,
"poll_after_seconds": 5
}Changes
- info
endpoint added
- info