Manage a Channel Automation
GET /api/v1/videos/channel-automation/{id}
Returns a single channel automation.
{
"id": "ca_xxx",
"channelUrl": "https://www.youtube.com/@creator",
"channelName": "Creator Name",
"platforms": ["tiktok", "youtube"],
"sportsMode": false,
"captionLanguage": "en",
"status": "active",
"lastCheckedAt": "2026-08-11T09:55:00Z",
"clipsGenerated": 42,
"createdAt": "2026-07-15T12:00:00Z"
}
PATCH /api/v1/videos/channel-automation/{id}
Pause or resume an automation. The body uses an action field:
{ "action": "pause" }
| Value | Description |
|---|---|
pause | Stop polling for new uploads. Existing in-flight clip jobs continue. |
resume | Resume polling. status returns to active. |
Response: the updated automation row with the new status (paused or active).
DELETE /api/v1/videos/channel-automation/{id}
Permanently delete the automation. Already-published clips are not affected. In-flight clip jobs are cancelled.
Example
curl -X PATCH "https://pepe.business/api/v1/videos/channel-automation/ca_xxx" \
-H "Authorization: Bearer pk_live_xxx" \
-H "Content-Type: application/json" \
-d '{ "action": "pause" }'