autoshort_ugc_create_campaign
Create a Silent UGC campaign for the user's own app. Silent UGC: 9-12 s silent promo shorts for the user's OWN app. Scene 1 = one consistent FICTIONAL AI character (realistic, or faceless: hands on a phone / over-the-shoulder / back view) silently reacting with body language and a big hook in the upper third; scene 2 = the app's real screen recording with a short caption. No voice, no audio track (a trending sound is added when posting). Every video carries a visible "AI-generated" note and AI metadata; switch the platform AI label on when posting. Characters come only from a text description (no photo uploads), must be fictional adults (no real or public people, lookalikes or @handles) and non-sexual — the server refuses anything else. Flow: (0) autoshort_ugc_upload_recording (the app screen recording as a public https URL or base64 → recordingAssetId); (1) autoshort_ugc_create_campaign (app name, what it does, a character, recordingAssetId); (2) autoshort_ugc_suggest_hooks; (3) autoshort_ugc_preview ONE hook and show the still to the user; (4) after they approve, autoshort_ugc_render_batch with the hooks they picked; (5) poll autoshort_ugc_get_campaign for the finished videos. Pass characterId to reuse a character, or characterDescription (a fictional adult's look; never a real or public person, a lookalike or a @handle; nothing sexual) plus characterStyle ("face" = realistic fictional character, "faceless" = hands/over-the-shoulder only) to generate one (1 credit, charged before the image is made). recordingAssetId comes from autoshort_ugc_upload_recording (MP4/MOV, 3-60 s, max 50 MB). Free otherwise.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | ||
| appUrl | No | Public URL of the app or its store page. | |
| appName | Yes | ||
| caption | No | Scene-2 caption, e.g. "type one idea… get a finished short". | |
| characterId | No | ||
| characterName | No | ||
| appDescription | Yes | What the app really does. Hooks are written only from this. | |
| characterStyle | No | Realistic fictional AI character (default when available) or faceless. | |
| idempotencyKey | No | Retry-safe: a repeat with the same key returns the first answer (replayed: true) and creates nothing. | |
| recordingAssetId | No | ||
| characterDescription | No |