---
title: "On-brand UGC videos with your agent | Rainbrand"
description: "Plan creator-style videos from a Rainbrand Brief and render them with Seedance 2.5 through the AI Gateway, with each brand's voice and product references."
url: "https://www.rainbrand.com/use-cases/ugc-video/"
---

Use cases UGC video

# Creator-style videos in the brand's voice.

Your agent plans the shots and spoken lines from a Brief, then renders the video and its audio through the AI Gateway with the brand's product references.

[Get started](https://www.rainbrand.com/auth/sign-in) [Read the guide](https://docs.rainbrand.com/use-cases/ugc-video)

Graza · UGC video

12 S · 9:16 · SEEDANCE 2.5

## (01) Why use Rainbrand

Video models can make a convincing creator clip, but they don't know your products, what each one is for or how your brand talks. Rainbrand gives your agent a Brief for each video, with the voice and product guidance to plan it and references for the model.

How it's made

## From a Brief to a creator video.

Rainbrand · create\_brief Ready

Brand: Graza

Task: A creator-style video about Drizzle and Sizzle

Returns: Voice, product and packaging guidance

1 Brief

### Plan the shots and spoken lines from a Brief.

Seedance 2.5 0:12 · 9:16

0:01.0

0:04.5

0:08.5

0:10.5

2 Render

### Render video and audio with Seedance 2.5 through the AI Gateway.

Before you publish 4 checks

- Product use against the Brief
- Logos and mirrored label text
- Dialogue and lip sync
- Hands, liquids and products

3 Check

### Check it against the Brief and references.

With your agent

## Ask your agent for a creator video.

Name the brand and the product. Your agent requests a Brief, plans the shots and lines, renders the video through the AI Gateway and checks it against the Brief.

[Read the guide](https://docs.rainbrand.com/use-cases/ugc-video)

Works with your favourite agents

- [](https://www.rainbrand.com/integrations/claude/)
- [](https://www.rainbrand.com/integrations/cursor/)
- [](https://www.rainbrand.com/integrations/codex/)
- [](https://www.rainbrand.com/integrations/chatgpt/)
- [](https://www.rainbrand.com/integrations/)

Claude

Rainbrand connected

You

Make a short UGC-style video for graza.co about Drizzle and Sizzle, its two olive oils.

Claude `create_brief` Graza video

Drizzle is for finishing and Sizzle is for cooking, so I'll build four shots around that: a hook, Drizzle over burrata, Sizzle in a hot pan and a closing line.

Claude `generate_video` Seedance 2.5

Rainbrand

Rainbrand generationGraza video

Video ready

Model: Seedance 2.5

Brief: Graza video

Length: 12 seconds, 720 × 12809:16

The video is ready. The bottles and their uses match the Brief, but the label text is mirrored in the two shots where the creator faces the camera.

Illustrated with the Graza video from the UGC video guide, made with Seedance 2.5 through Rainbrand's AI Gateway.

In your product

## Render creator videos through the API.

Request a Brief for the video, then start a 12-second Seedance 2.5 generation with its ID and audio on. Rainbrand passes the Brief's guidance and references to the model with your prompt.

[View API reference](https://docs.rainbrand.com/api-reference/generations/start-a-generation)

POST /generations

[Generate a video with a Brief](https://docs.rainbrand.com/api-reference/generations/start-a-generation)

1. 1Request a Brief and wait for it.

    200 OK

    ```
    curl -X POST https://www.rainbrand.com/api/v1/briefs \
      -H "x-api-key: $RAINBRAND_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "brandSessionId": "e6220a5e-4a68-4d39-8bb9-5105e9a3a164",
        "task": "A 12-second UGC-style video for Acme Inc. Atlas Pro."
      }'
    
    curl "https://www.rainbrand.com/api/v1/briefs/$BRIEF_ID?wait=true" \
      -H "x-api-key: $RAINBRAND_API_KEY""data": {
      "id": "657bcf79-1f2f-47fa-90f8-9245142980ed",
      "status": "completed", …
    }
    ```

2. 2Render with the Brief.

    202 Accepted

    ```
    curl -X POST https://www.rainbrand.com/api/v1/generations \
      -H "x-api-key: $RAINBRAND_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "brandSessionId": "e6220a5e-4a68-4d39-8bb9-5105e9a3a164",
        "model": "bytedance/seedance-2.5",
        "briefId": "657bcf79-1f2f-47fa-90f8-9245142980ed",
        "input": {
          "prompt": "A creator at a desk talks to camera about Atlas Pro in four short shots.",
          "duration": 12,
          "aspect_ratio": "9:16",
          "resolution": "720p",
          "generate_audio": true
        }
      }'
    ```

Customers

## Teams building with Rainbrand.

How companies integrate Rainbrand into their agents and products.

[All customer stories](https://www.rainbrand.com/customers/?ref=landing)

Revnu

> “We use Rainbrand to fetch each customer’s brand and generate accurate, on-brand creative for their ads. It means we don’t have to reinvent that part of the stack ourselves.”

George Jefferson Co-founder, Revnu

[Read the story: Revnu puts a brand layer inside its AI growth product](https://www.rainbrand.com/customers/revnu/?ref=landing)

Letter

> “We pushed Rainbrand to production as our default image solution.”

Mathew Pregasen Founder and CEO, The Letter Company

[Read the story: Letter builds Rainbrand into Letterpress](https://www.rainbrand.com/customers/letter/?ref=landing)

The GTM Co-Founder

> “I have the ideas, but turning them into great design was always a struggle. Rainbrand makes me feel like the best designer in the world, and I don’t think I’ll need to hire one for the small stuff again.”

Shane O’Connor Founder, The GTM Co-Founder

[Read the story: The GTM Co-Founder uses one agent across several brands](https://www.rainbrand.com/customers/gtm-cofounder/?ref=landing)

## Make your first creator video.

Connect Rainbrand to your agent, add a brand and describe the video you want.

[Use it with your agents](https://docs.rainbrand.com/mcp/getting-started) [Integrate it with your product](https://docs.rainbrand.com/getting-started/embed-into-your-product)

### ChatGPT + Codex

1. Open the Rainbrand plugin and add it.

    [Open Rainbrand plugin](https://chatgpt.com/plugins/plugin_asdk_app_6ac6e5030ec88191a88001f6dc0628ca)

2. Connect your Rainbrand account when asked. It works in ChatGPT and in Codex.

### Claude

1. Open the Rainbrand connector in Claude and add it.

    [Open Rainbrand connector](https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Rainbrand&connectorUrl=https%3A%2F%2Fmcp.rainbrand.com%2Fmcp)

2. Select Connect, then sign in to Rainbrand.

You can also install the [Rainbrand Skill](https://docs.rainbrand.com/mcp/getting-started#standalone-rainbrand-skill) or the [plugin](https://github.com/rainbrandai/rainbrand-skills/releases/latest/download/rainbrand.claude-plugin.zip).

### Claude Code

1. Add Rainbrand's plugin marketplace in your terminal.

    ```
    claude plugin marketplace add rainbrandai/rainbrand-skills
    ```

2. Install the Rainbrand plugin, including its Skill and MCP connection.

    ```
    claude plugin install rainbrand@rainbrand
    ```

3. Start a new Claude Code session, then use /mcp to sign in to Rainbrand.

You can also [connect with MCP](https://docs.rainbrand.com/mcp/getting-started#claude-code-installation-options) or install the [Rainbrand Skill](https://docs.rainbrand.com/mcp/getting-started#standalone-rainbrand-skill).

### Cursor

1. Add Rainbrand to ~/.cursor/mcp.json.

    ```
    { "mcpServers": { "rainbrand": { "url": "https://mcp.rainbrand.com/mcp" } } }
    ```

2. Sign in from the Cursor CLI.

    ```
    agent mcp login rainbrand
    ```

You can also install the [Rainbrand Skill](https://docs.rainbrand.com/mcp/getting-started#standalone-rainbrand-skill) or the [plugin](https://github.com/rainbrandai/rainbrand-skills/releases/latest/download/rainbrand.cursor-plugin.zip).

### API

1. Create an API key in your account settings, then list your brands.

    ```
    curl https://www.rainbrand.com/api/v1/brands -H "x-api-key: $RAINBRAND_API_KEY"
    ```

Integrating Rainbrand into your app? [Read the API docs](https://docs.rainbrand.com/api).

UGC video FAQ

## Asked, answered.

[All FAQs](https://www.rainbrand.com/faq/)

### What do I need to make a UGC video?

An agent connected to Rainbrand through MCP and a ready brand, or sources such as a website to create one. Your agent requests a Brief and renders the video with Seedance 2.5 through the AI Gateway. [Connect Rainbrand to your agent](https://docs.rainbrand.com/mcp/getting-started).

### What does the Brief add to the video?

The Brief selects the voice, product and packaging guidance that matter for this video, with product references. Your agent plans the creator, the shots and the spoken lines from it. When your agent passes its ID with the generation request, Rainbrand gives the model that guidance and the Brief's references alongside the prompt. [How Briefs work](https://www.rainbrand.com/briefs/).

### How do I keep the product right on camera?

Start with the Brief's product references and add official product photos for details they don't show. Describe each reference and what must stay unchanged. Use Seedance's reference inputs rather than first and last frames, because the Brief can add reference images and the two can't be combined.

### Can I use my own video tools instead?

Yes. The AI Gateway is optional. Your agent can pass the Brief's guidance and assets to the video tools you already use. [Use your own tools](https://docs.rainbrand.com/guides/use-your-own-generation-tools).

### How do I check the video before it goes out?

Compare it with the Brief and the product references. Check logos and labels for wrong or mirrored text, listen to the dialogue and lip sync, and watch for distorted hands, liquids and products. In the Graza video, the bottles and their uses were right, but the label text was mirrored in the two shots facing the camera. To check a frame against the brand, capture it and [request a Review](https://www.rainbrand.com/reviews/).

The brand layer for agents.

Rainbrand builds and maintains shared brand context for your agents and products.

[Get started](https://www.rainbrand.com/auth/sign-in) [Read the docs](https://docs.rainbrand.com/)

[View pricing](https://www.rainbrand.com/pricing/)
