Skip to content

YouTube Settings

OpenQuok public API provider settings for YouTube — title, privacy, tags, made-for-kids, and custom thumbnail on video uploads.

2 min read

Connect your agent today

Draft from chat, review in your calendar, and publish only what you approve.

Start for $0

Quick reference

PropertyValue
Identifieryoutube
ConnectGET /api/v1/public/social/youtube (+ channel picker)
Setup guideYouTube
Description cap5,000 characters on top-level body
Main-post mediaExactly one MP4 video — required

Settings on create post

Flat keys and the youtube nested bucket are both accepted.

Flat CLI / API keyNested composer bucketPurpose
titleyoutube.titleVideo title (2–100 chars, required)
typeyoutube.typepublic, private, or unlisted
selfDeclaredMadeForKidsyoutube.selfDeclaredMadeForKidsyes or no
tagsyoutube.tagsSnippet tags (strings or { value, label } objects)
thumbnail / thumbnailPathyoutube.thumbnailCustom thumbnail { path } from upload
{
  "providerSettingsByIntegrationId": {
    "<youtube-integration-id>": {
      "title": "Product walkthrough — May 2026",
      "type": "unlisted",
      "selfDeclaredMadeForKids": "no",
      "tags": [{ "value": "saas", "label": "saas" }],
      "thumbnail": { "path": "FILE_PATH_FROM_THUMBNAIL_UPLOAD" }
    }
  }
}

Field reference

FieldTypeRequiredNotes
title / youtube.titlestringYes2–100 characters
type / youtube.typestringNoPrivacy status; default public
selfDeclaredMadeForKidsstringNoCOPPA declaration: yes or no
tags / youtube.tagsarrayNoOptional video tags
thumbnail / thumbnailPathobject or stringNoStorage path from POST /api/v1/public/upload

Complete example

curl -X POST https://api.openquok.com/api/v1/public/posts 
  -H "Authorization: Bearer opo_your_programmatic_token" 
  -H "Content-Type: application/json" 
  -d '{
    "body": "In this video we walk through the new dashboard and scheduling flow.",
    "scheduledAt": "2026-05-15T16:00:00.000Z",
    "status": "scheduled",
    "integrationIds": ["<youtube-integration-id>"],
    "isGlobal": true,
    "media": [{ "id": "video-1", "path": "FILE_PATH_FROM_UPLOAD" }],
    "providerSettingsByIntegrationId": {
      "<youtube-integration-id>": {
        "title": "Dashboard walkthrough — May 2026",
        "type": "public",
        "selfDeclaredMadeForKids": "no"
      }
    }
  }'
Search documentation
Find a docs page
Discord Support