> ## Documentation Index
> Fetch the complete documentation index at: https://docs.interchange.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Bring your own creative

> Upload creative in chat and route it to a campaign — no separate upload screen

## Overview

**Bring your own creative** lets you hand Murph a finished asset — an image, video, audio file, or ad tag — directly in a conversation, and get it onto a campaign without leaving chat. Instead of navigating to an upload form, you drop the file and answer one question: **which campaign is this for?**

<Note>
  This is the chat-first path for creative you already have. To generate creative from a brief instead, see [Creative](/v2/object-guides/creative) and the creative manifest tasks.
</Note>

## The flow

<Steps>
  <Step title="Upload the asset">
    Attach an image, video, audio file, or tag in the conversation. Murph
    recognizes the media kind automatically.
  </Step>

  <Step title="Answer “which campaign?”">
    Murph opens a short picker showing the advertiser and that advertiser's
    recent campaigns. You choose where the creative should live:

    * **An existing campaign** — pick it from the list.
    * **A new campaign** — describe it in plain language and Murph creates it.
    * **Save to the advertiser** — park the creative at the advertiser level to
      assign later.
  </Step>

  <Step title="Murph maps it to placements">
    Once the creative is on a campaign, Murph maps it to that campaign's
    placements. If an asset lands in the wrong slot, you can remap it.
  </Step>
</Steps>

## Uploading before you've named an advertiser

You don't have to know the advertiser first. If you drop a file at the start of
a conversation, Murph **stashes** it and holds onto it across turns. The moment
you name (or pick) an advertiser, the stashed upload is adopted into the
"which campaign?" picker — nothing is lost between the upload and the decision.

## What happens to your creative

* The asset is stored against your advertiser and, once routed, attached to the
  chosen campaign.
* A creative saved to the advertiser (rather than a campaign) waits there until
  you assign it — it is not sent to any seller until it's on a live campaign.
* Attaching to a campaign is what makes the creative eligible to deliver; saving
  to the advertiser or stashing does not.

## Related

* [Creative](/v2/object-guides/creative) — the creative manifest model
* [Creative tasks](/v2/buyer/creatives/tasks/index) — manifest task reference
