UGC is in beta and needs access on your account. Generation spends media credits.
Create a persona
In the dashboard: UGC → Creators → New creator.- From the creator library. Pick one of 12 ready-made creators (wellness coach, remote developer, college student, busy mom, finance guy, startup founder, gamer, retiree, runner dad, beauty creator, traveler, home cook). It becomes your own persona, and you can change anything. The preview image is only a sample: you generate your own looks, so two apps never share one face.
- From scratch. Choose Describe your own creator and fill in who they are, their personality, appearance and voice.
The creator lock
The creator lock holds everything that must stay the same from one generation to the next. Every photo and clip prompt carries it word for word.Voices
Each persona can have a preset speaking voice, used for voiceovers and voiced talking clips in Studio. There are 20 preset voices;GET /v1/ugc/voices lists them. Quick clips on the Creators tab use the video model’s own voice.
Pick a look
A persona needs a look before it can make clips.- Open the persona and click Generate looks. You get 4 candidate photos in about a minute (~6 credits each).
- Select 1–3 photos that show the same face.
- Click Use as look. The persona becomes active, and every clip is generated from these photos.
Generate a clip
On the persona’s page, fill in:
The price shows next to Generate clip before you start. A default clip (Veo 3.1 Fast, 8 s) costs about 186 credits.
Appeeky first renders a photo of the persona in your scene from their look, then animates it into a talking video. With a reference model such as Veo 3.1 Reference, the video is made straight from the look photos instead.
Clip statuses
Review and approve
Clips from the Creators tab, from Studio and from the Co-founder all wait for review. Approve opens a checklist:- Face, hair and signature details match the creator
- Hands look right: five fingers, nothing melting
- The app screen or product label is readable and doesn’t change
- The app isn’t in the first 3 seconds or the last thing on screen
- AI-generated disclosure will be turned on when posting
Regenerate
For clips made in Studio, Regenerate this shot re-runs only the talking clip behind it. The old clip is marked rejected, and the new one arrives as Ready for review. It costs the same as rendering that shot again.Schedule
Click Schedule post on an approved clip, pick one or more connected TikTok or Instagram accounts, and set a time. Leave the time empty to post now. Connect accounts first in Growth → Social Media → Accounts.API
These endpoints use 0 API credits. Generation is paid in media credits. Look candidates show up in
GET /v1/media/jobs?personaId=.
Persona fields
Generate a clip
Response (
202):
GET /v1/ugc/clips/:clipId until status is ready or failed. videoUrl and stillUrl are short-lived links. Keep the clip id and fetch a fresh URL when you need one.
Approve a clip
ready, approved or rejected) can change status.
Schedule a clip
scheduledFor to post now. Account ids come from GET /v1/connect/social/accounts.
Errors
Tips
- Keep each line to one idea. Short shots drift less.
- Pin 1–3 looks that clearly show the same face from slightly different angles.
- Fill in signature details and imperfections. They make the creator recognizable and keep them from looking too polished.

