---
title: "On-brand campaign image sets with your agent | Rainbrand"
description: "Explore campaign directions from a Rainbrand Brief, then generate the strongest in 4:5, 1:1 and 16:9 through the AI Gateway, with the brand's guidance applied."
url: "https://www.rainbrand.com/use-cases/campaign-image-set/"
---

Use cases Campaign image set

# One campaign, every format.

Your agent explores directions from a Brief, then makes the strongest one in every size 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/campaign-image-set)

rabbit · Campaign image set

![Product-led rabbit r1 campaign direction with a hand holding the orange device](https://www.rainbrand.com/_next/image?url=%2Fuse-cases%2Fcampaign-image-set%2Fdirection-product.webp&w=3840&q=75&dpl=dpl_Aqdbbp64DeKYvcbqxtnYuB8uxpjK)

01 · Product

![rabbit r1 campaign direction showing a person holding the orange device on a busy city street](https://www.rainbrand.com/_next/image?url=%2Fuse-cases%2Fcampaign-image-set%2Fdirection-street.webp&w=3840&q=75&dpl=dpl_Aqdbbp64DeKYvcbqxtnYuB8uxpjK)

02 · Street

![rabbit r1 campaign direction showing the orange device held beside a moving train window](https://www.rainbrand.com/_next/image?url=%2Fuse-cases%2Fcampaign-image-set%2Fdirection-travel.webp&w=3840&q=75&dpl=dpl_Aqdbbp64DeKYvcbqxtnYuB8uxpjK)

03 · Travel

3 DIRECTIONS · 4:5 · 1632 × 2048

## (01) Why use Rainbrand

Image models can make a striking campaign image, but they don't know your products, type or colours, and every new size starts from scratch. Rainbrand gives your agent a Brief for the campaign, with the guidance and product references every format needs.

How it's made

## From a Brief to a campaign set.

Rainbrand · create\_brief Ready

Brand: rabbit

Task: Campaign images in 4:5, 1:1 and 16:9

Returns: Guidance and product references

1 Brief

### Plan the whole campaign from one Brief.

Direction 01 3 sizes

![Selected 4:5 rabbit r1 campaign concept with the headline agents on the go](https://www.rainbrand.com/_next/image?url=%2Fuse-cases%2Fcampaign-image-set%2Fdirection-product.webp&w=3840&q=75&dpl=dpl_Aqdbbp64DeKYvcbqxtnYuB8uxpjK)

4:5

![Square version of the selected rabbit r1 agents on the go campaign concept](https://www.rainbrand.com/_next/image?url=%2Fuse-cases%2Fcampaign-image-set%2Fsquare.webp&w=3840&q=75&dpl=dpl_Aqdbbp64DeKYvcbqxtnYuB8uxpjK)

1:1

![Landscape version of the selected rabbit r1 agents on the go campaign concept](https://www.rainbrand.com/_next/image?url=%2Fuse-cases%2Fcampaign-image-set%2Frabbit-campaign-landscape.webp&w=3840&q=75&dpl=dpl_Aqdbbp64DeKYvcbqxtnYuB8uxpjK)

16:9

2 Generate

### Carry the strongest direction into every size.

What to check 5 checks

- Brand fit against the Brief
- Product fidelity
- Copy and text
- Composition
- Consistency across the set

3 Check

### Check the whole set against the Brief.

With your agent

## Ask your agent for the campaign.

Name the brand and the formats. Your agent requests a Brief, compares three directions and makes the strongest in every size through the AI Gateway.

[Read the guide](https://docs.rainbrand.com/use-cases/campaign-image-set)

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/)

ChatGPT

Rainbrand connected

You

Make a campaign image set for rabbit.tech: three 4:5 directions, then the strongest one at 1:1 and 16:9.

ChatGPT `create_brief` rabbit campaign

ChatGPT `generate_image` Three 4:5 directions

Direction 01 has the clearest type, the most accurate r1 and enough open space for all three sizes, so I'll use it as the reference.

ChatGPT `generate_image` 1:1 from direction 01

ChatGPT `generate_image` 16:9 from direction 01

Rainbrand

Rainbrand generationrabbit 16:9

Image ready

![Landscape version of the selected rabbit r1 agents on the go campaign concept](https://www.rainbrand.com/use-cases/campaign-image-set/rabbit-campaign-landscape.webp)

Reference: Direction 01

Brief: rabbit campaign

Size: 2752 × 153616:9

The set is ready in 4:5, 1:1 and 16:9, with the same r1, headline and type in each.

Illustrated with the rabbit set from the campaign image set guide, made through Rainbrand's AI Gateway.

In your product

## Generate every format through the API.

Request a Brief for the campaign, then start one generation per format with its ID. Rainbrand passes the Brief's guidance and references to the image model with your prompt.

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

POST /generations

[Generate an image 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": "Campaign images for Acme Inc. Atlas Pro in 4:5, 1:1 and 16:9."
      }'
    
    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. 2Generate 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": "google/nano-banana-2.1",
        "briefId": "657bcf79-1f2f-47fa-90f8-9245142980ed",
        "input": {
          "prompt": "A product-led campaign image of Atlas Pro.",
          "aspect_ratio": "4:5",
          "image_size": "2K"
        }
      }'
    ```

More campaign images

## Made for other brands.

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

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

![Purple juice poured from the Blackcurrants carton into a glass of ice](https://www.rainbrand.com/_next/image?url=%2Fexamples%2Feager%2Fcampaign%2Fraw-pour-v1.webp&w=3840&q=75&dpl=dpl_Aqdbbp64DeKYvcbqxtnYuB8uxpjK)

Three campaign photos for a new flavour, made through the AI Gateway and used across its page, email and posts.

See the example

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

![An Instagram post with the teenage engineering logo, the headline meet OP–XY and the OP–XY on a light grey background](https://www.rainbrand.com/_next/image?url=%2Fintegrations%2Fchatgpt%2Finstagram-post.webp&w=3840&q=75&dpl=dpl_Aqdbbp64DeKYvcbqxtnYuB8uxpjK)

An OP–XY Instagram post made in ChatGPT with GPT Image 2.5 Flare, which passed Review on the first try.

See the ChatGPT guide

### [Nothing](https://www.rainbrand.com/integrations/cursor/)

![White Headphone (1) Pro with aluminium ear cups and a transparent window over the driver, on a light grey ground](https://www.rainbrand.com/_next/image?url=%2Fintegrations%2Fcursor%2Fproduct-image.webp&w=3840&q=75&dpl=dpl_Aqdbbp64DeKYvcbqxtnYuB8uxpjK)

A product image for a Headphone (1) Pro launch section, made in Cursor with Nano Banana 2.1.

See the Cursor 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 campaign set.

Connect Rainbrand to your agent, add a brand and name the formats you need.

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

Campaign image set FAQ

## Asked, answered.

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

### What do I need to make a campaign image set?

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 generates the images through the AI Gateway with a model that supports reference images and the sizes you need. [Connect Rainbrand to your agent](https://docs.rainbrand.com/mcp/getting-started).

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

The Brief selects the brand guidance and product references that matter for this campaign. When your agent passes its ID with each generation request, Rainbrand gives the model that guidance and the Brief's references alongside the prompt. Every format uses the same Brief. [How Briefs work](https://www.rainbrand.com/briefs/).

### How do I get the same image in other sizes?

Pick the strongest image and pass it as a reference in separate 1:1 and 16:9 generations, with the same Brief. Ask the model to keep the product, copy and visual direction while it recomposes each format. Read the model's input schema first to check it accepts reference images and those ratios.

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

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

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

Compare each image with the Brief for brand fit, product fidelity, copy and composition, check that any text is exactly right, then look at the set together for consistency. To check an image against the brand, [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/)
