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

Use cases Product video

# Product videos that stay on-brand.

Your agent plans each video from a Brief, then renders it through the AI Gateway with the brand's guidance and references.

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

Adesso · Product video

9 S · 9:16 · SEEDANCE 2.5

## (01) Why use Rainbrand

Video models can render almost anything, but they don't know your products, packaging or colours. Rainbrand gives your agent a Brief for each video, with the guidance and references the model needs.

How it's made

## From a Brief to a finished video.

Rainbrand · create\_brief Ready

Brand: Adesso

Task: A short vertical video for adessobakeshop.com

Returns: Guidance and selected assets

1 Brief

### Plan the video from a Brief for the task.

Seedance 2.5 0:09 · 9:16

0:00.5

0:03.0

0:05.5

0:08.5

2 Render

### Render it with Seedance 2.5 through the AI Gateway.

Before you publish 5 checks

- Brand fit against the Brief
- Logos and text
- Product shape, frame to frame
- Framing and artifacts
- Sound

3 Check

### Check it against the brand before it ships.

With your agent

## Ask your agent for the video.

Describe the video you want. Your agent requests a Brief, renders the video through the AI Gateway and checks it against the Brief.

[Read the guide](https://docs.rainbrand.com/use-cases/product-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 vertical video for adessobakeshop.com: cookies dropping into the gift box, ending on the logo.

Claude `create_brief` Adesso video

Claude `generate_video` Seedance 2.5

Rainbrand

Rainbrand generationAdesso video

Video ready

Model: Seedance 2.5

Brief: Adesso video

Length: 9 seconds, 1080 × 19209:16

The video is ready. I compared it with the Brief and it matches, so it's ready for you to watch.

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

In your product

## Render videos through the API.

Request a Brief for the video, then start a Seedance 2.5 generation with its ID. 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 short vertical product 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": "Atlas Pro turns on a desk, ending on the logo.",
          "aspect_ratio": "9:16",
          "resolution": "1080p"
        }
      }'
    ```

More product videos

## Made for other brands.

The same kind of video for other brands, from our examples and integration guides.

### [Eager](https://www.rainbrand.com/examples/eager/)

![Eager juice cartons on green under the line Eight is also fine](https://www.rainbrand.com/_next/image?url=%2Fexamples%2Feager%2Fcampaign%2Freel-poster-v1.webp&w=3840&q=75&dpl=dpl_Aqdbbp64DeKYvcbqxtnYuB8uxpjK)

A 12-second reel for a new flavour, made with Seedance through the AI Gateway.

See the example

### [Teenage Engineering](https://www.rainbrand.com/integrations/chatgpt/)

![The Teenage Engineering OP–XY on a dark stone surface](https://www.rainbrand.com/_next/image?url=%2Ffeatures%2Fai-gateway%2Fop-xy-poster.webp&w=3840&q=75&dpl=dpl_Aqdbbp64DeKYvcbqxtnYuB8uxpjK)

A 5-second OP–XY clip made in ChatGPT with Seedance through the AI Gateway.

See the ChatGPT guide

### [Graza](https://www.rainbrand.com/integrations/higgsfield/)

![Two Graza olive oil bottles on a kitchen counter beside sliced tomatoes](https://www.rainbrand.com/_next/image?url=%2Fintegrations%2Fhiggsfield%2Fclip-poster.webp&w=3840&q=75&dpl=dpl_Aqdbbp64DeKYvcbqxtnYuB8uxpjK)

A 5-second bottle clip made in Higgsfield, using Graza's brand from Rainbrand.

See the Higgsfield guide

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 product 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).

Product video FAQ

## Asked, answered.

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

### What do I need to make a product 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 brand guidance and assets that matter for this video. When your agent passes its ID with the generation request, Rainbrand gives the model that guidance and the Brief's visual references alongside the prompt. [How Briefs work](https://www.rainbrand.com/briefs/).

### 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).

### Should I add my own reference images?

Only when they serve the idea. A Brief can add reference images automatically, so use Seedance's reference inputs rather than first and last frames. Raw font files don't help a video model; if type matters, use a rendered reference.

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

Compare it with the Brief, then watch the whole video for malformed logos, wrong text, products that change shape, artifacts and framing, and listen to the sound. 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/)
