← Files TikTok AdsARCHIVED FILE
.codex-plugin/plugin.json
7.77 KB · Oct 31, 2026 · 00:19 UTC
{
"name": "app-6a28be9f6704819192ddd36f02722e31",
"version": "3.0.0",
"description": "Are you a small business owner curious about advertising on TikTok, but unsure how to create a high-performing video ad?\nUse the TikTok Ads app to turn your website, images or brand assets into a stunning video in just a few minutes, and then easily publish the ad to TikTok.\n\nTry these prompts:\n- Create a high-energy video ad for our upcoming Black Friday sale: www.example.com/black-friday-sale and publish it to TikTok Ads\n- Help me take some images of my physical therapy studio and turn them into a TikTok ad\n- Help me brainstorm video ad ideas for my best-seller collection: www.example.com/best-sellers\n\nFor more advanced advertising workflows, visit TikTok Ads Manager to take your campaigns to the next level.",
"author": {
"name": "TikTok, Inc."
},
"skills": "./skills/",
"mcpServers": "./.mcp.json",
"interface": {
"capabilities": [
"Create video ads from a website",
"Turn product photos into video ads",
"Use brand files from Google Drive",
"Draft and revise ad storyboards",
"Generate AI video ads",
"Connect your TikTok ad account",
"Publish ads to TikTok"
],
"category": "Business & Operations",
"defaultPrompt": [
"Create a high-energy video ad for our Black Friday sale and publish it to TikTok Ads: www.example.com/black-friday-sale",
"Help me take some pictures of my physical therapy studio and turn them into a TikTok ad",
"Create a 15s TikTok ad for my accounting firm using the branding and marketing info in my Google Drive"
],
"developerName": "TikTok, Inc.",
"displayName": "TikTok Ads",
"longDescription": "Are you a small business owner curious about advertising on TikTok, but unsure how to create a high-performing video ad?\nUse the TikTok Ads app to turn your website, images or brand assets into a stunning video in just a few minutes, and then easily publish the ad to TikTok.\n\nTry these prompts:\n- Create a high-energy video ad for our upcoming Black Friday sale: www.example.com/black-friday-sale and publish it to TikTok Ads\n- Help me take some images of my physical therapy studio and turn them into a TikTok ad\n- Help me brainstorm video ad ideas for my best-seller collection: www.example.com/best-sellers\n\nFor more advanced advertising workflows, visit TikTok Ads Manager to take your campaigns to the next level.",
"privacyPolicyURL": "https://ads.tiktok.com/i18n/official/policy/privacy",
"shortDescription": "Create Ads with AI Videos",
"supportURL": "https://ads.tiktok.com/business/en/contact",
"termsOfServiceURL": "https://ads.tiktok.com/i18n/official/policy/commercial-terms-of-service",
"websiteURL": "https://ads.tiktok.com?ref=chatgpt-app",
"logo": "./assets/logo.png",
"composerIcon": "./assets/logo.png"
},
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "Create an ad from a product page: the plugin understands the business from a public product page and drafts a storyboard for review.",
"prompt": "Create a TikTok ad for https://www.nike.com/t/p-6000-shoes-nX3hJMZg/CN0149-100",
"tools_triggered": "submit_business_context, present_storyboard",
"expected_behavior": "ChatGPT reads the product page and summarizes the business, then the storyboard card renders the drafted scenes for the user to approve or revise. Nothing is generated or published at this step."
},
{
"description": "Create an ad from attached product photos: the photos become the ad's reference images and appear in the storyboard.",
"prompt": "Turn these product photos into a TikTok video ad.",
"tools_triggered": "submit_business_context, present_storyboard",
"expected_behavior": "The plugin accepts the attached photos as the ad's reference images, and the storyboard card renders scenes that show the product from the photos.",
"file_attachment_urls": [
"https://static.nike.com/a/images/t_web_pdp_535_v2/f_png,u_9ddf04c7-2a9a-4d76-add1-d15af8f0263d,c_scale,fl_relative,w_1.0,h_1.0,fl_layer_apply/48825cbe-e440-44a8-8988-1eb0ccb952ca/NIKE+P-6000.png",
"https://static.nike.com/a/images/t_web_pdp_535_v2/f_png,u_9ddf04c7-2a9a-4d76-add1-d15af8f0263d,c_scale,fl_relative,w_1.0,h_1.0,fl_layer_apply/4ad856c6-871a-445f-8ebb-97e8a2bc77cc/NIKE+P-6000.png",
"https://static.nike.com/a/images/t_web_pdp_535_v2/f_png,u_9ddf04c7-2a9a-4d76-add1-d15af8f0263d,c_scale,fl_relative,w_1.0,h_1.0,fl_layer_apply/fed2aea9-ef5a-48ef-92b6-d5d1f2c3f683/NIKE+P-6000.png"
]
},
{
"description": "Create an ad from a description alone, without a website or images.",
"prompt": "Make a TikTok ad for Sunrise Bakery, a neighborhood bakery in Austin that delivers fresh sourdough every morning, and show me a storyboard.",
"tools_triggered": "submit_business_context, present_storyboard",
"expected_behavior": "ChatGPT summarizes the business from the description, and the storyboard card renders the drafted scenes. It does not invent facts the user did not state, such as prices or awards."
},
{
"description": "Select the TikTok Ads advertiser account on request, outside the creative flow.",
"prompt": "Help me select my TikTok advertiser account.",
"tools_triggered": "select_tiktok_advertiser",
"expected_behavior": "Renders the advertiser picker card listing the TikTok Ads advertiser accounts the signed-in user has authorized: with several authorized, the user picks one on the card; with exactly one, the card shows that account already selected."
},
{
"description": "List the TikTok Ads accounts the user has authorized this app to use.",
"prompt": "Get my authorized TikTok ad accounts.",
"tools_triggered": "get_authorized_ad_accounts",
"expected_behavior": "Returns the TikTok Ads advertiser accounts the signed-in user has authorized for this app, each with its advertiser_id and advertiser_name, listed in chat. Read-only lookup that changes nothing."
}
],
"negative": [
{
"description": "Do not trigger for unrelated video generation: generic YouTube video generation is outside the plugin's capabilities.",
"prompt": "Can you generate a 1 minute YouTube video about my product?",
"expected_behavior": "The plugin is not invoked; ChatGPT responds on its own."
},
{
"description": "Do not trigger for generic long-form ad scripts: the plugin builds and publishes ad campaigns, it does not write scripts.",
"prompt": "Write a 500-word script for a TikTok Ad video concept.",
"expected_behavior": "The plugin is not invoked; ChatGPT writes the script itself."
},
{
"description": "Do not trigger for unsupported account administration: the plugin does not delete accounts.",
"prompt": "Delete my TikTok ad account permanently.",
"expected_behavior": "The plugin is not invoked; ChatGPT explains this cannot be done here and points to TikTok Ads Manager."
}
]
},
"demo_recording_url": "https://bytedance.us.larkoffice.com/file/D1AebdNknobqhcxPAP8ueagasOx"
},
"publication": {
"release_notes": "The app now allows users to turn anything into a video ad - from websites, and images, to Google Drive documents. Also several bug fixes"
}
}
},
"apps": "./.app.json"
}
SHA-256: d5b61dc085d211c41710f74468e138071646a37e04c9a01052aa9bfe5dd9e2ee