App media
Upload the customer's logo, screenshots, and demo video so generated content uses real brand assets instead of hallucinated visuals.
App media is the optional-but-recommended step between creating an influencer and generating content. Without it, content generation has to imagine your customer's product. With it, the planner anchors on real assets the customer uploaded.
| Kind | What it does | Required for |
|---|---|---|
logo | The customer's brand logo. One per project — uploading another replaces the previous. | End-cards, anywhere the logo is composited in. |
screenshot | Product screenshots — UI shots of the app or website. Multiple allowed. | Slideshow-builder + slideshow-remix composites that show product context. |
demo-video | A short video of the product in use. Multiple allowed. | Unlocks ugc-remix — the format treats the demo video as the core media. |
Uploads are URL-based. Partners hand us a public URL; the server fetches it through the SSRF guard, validates Content-Type + size, stores in R2, and creates the media_library row.
In this section
POST /v1/projects/:projectId/sdk-apps/:appId/verify-tracking
Active probe — sends a synthetic test event tagged `test_event_code`; returns whether tracking is healthy and which platforms would forward it.
POST /v1/projects/:projectId/app-media
Upload a logo, screenshot, demo video, or end-card from a public URL.