Campaign Library — organize creatives into folders

Wevion's Campaign Library (/creative-hub/campaigns) groups creatives into folders. Create folders, move, rename, delete assets, and preview media.

Written By Salvatore Sinigaglia

Last updated About 1 hour ago

Wevion's Campaign Library (/creative-hub/campaigns) groups creatives into folders. Create folders, move, rename, delete assets, and preview media.

Campaign Library — organize creatives into folders

TL;DR: Campaign Library (/creative-hub/campaigns, GA, no feature flag) is a Creative Hub resource for organizing creatives into campaign folders. Create nested folders, move assets between them, rename, delete, preview, and download. It works over the shared creative library API (/api/v1/creative-hub/library/folders and /library/assets) using folder kind campaign. Assets can be images, videos, audio, voiceovers, avatars, or rich media.

Who is this for

Mediabuyers and teams who accumulate many generated and uploaded creatives and want to keep them grouped by campaign rather than in one flat pile.

What the Campaign Library manages

Two entities (verified apps/frontend/src/services/creative-library.service.ts + apps/backend/src/routes/api/creative-hub-library.route.ts):

  • Folders — kind campaign, with an optional parent_id so folders can nest.
  • Assets — media items that live in a folder (or unfiled). Each asset has a kind, source, url, thumbnail_url, name, and format/size/dimension metadata.

Asset kinds

KindExample
imageGenerated or uploaded still images
videoVideo clips
audioAudio tracks
voiceoverTTS voiceovers
avatarAvatar outputs
rich_mediaRich-media creatives

Asset source

Each asset records where it came from: generated (AI), uploaded, or imported.

What you can do

  • Create foldersPOST /library/folders with kind: campaign, a name, and optional parent_id for nesting.
  • Rename / delete foldersPATCH / DELETE /library/folders/:id.
  • Browse assetsGET /library/assets, filterable by kind(s), folder, and search text, paginated by cursor.
  • Move assetsPOST /library/assets/move to relocate selected assets to another folder (or unfiled).
  • Rename assetsPATCH /library/assets/:id.
  • Delete assetsPOST /library/assets/delete.
  • Preview + download — open a media preview or download the file.

The UI offers grid and list views, multi-select with a selection toolbar, and infinite scroll for large libraries.

How to organize a campaign

  1. Open Creative Hub → Campaign Library (/creative-hub/campaigns).
  2. Create a folder for the campaign; nest sub-folders if you need (e.g. by placement or angle).
  3. Open a folder to see its assets, or filter by kind and search to find specific creatives.
  4. Select assets and move them into the right folder.
  5. Rename assets for clarity, delete what you don't need, and preview or download finals.

Relationship to the Asset Library

The Campaign Library and the Asset Library share the same underlying creative library API but use different folder kinds: Campaign Library uses campaign folders, while the Asset Library organizes the raw media pool. Use campaign folders to group deliverables per campaign, and the asset library for your broader media collection.

FAQ

What is the Campaign Library in Wevion Creative Hub?

The Campaign Library is a Creative Hub resource for organizing creatives into campaign folders. You can create nested folders, move assets between them, rename, delete, preview, and download. It runs on the shared creative library API using the campaign folder kind, and it holds any asset type — images, videos, audio, voiceovers, avatars, and rich media — whether generated, uploaded, or imported.

How do I move creatives between folders?

Open the Campaign Library, select one or more assets using the multi-select toolbar, and move them to a target folder. Wevion calls the library move endpoint to relocate the selected asset IDs into the chosen folder, or leave them unfiled. You can also filter assets by kind and search text first, which makes it easy to gather the right creatives before moving them in bulk.

What is the difference between the Campaign Library and the Asset Library?

Both use the same creative library backend but different folder kinds. The Campaign Library uses campaign folders to group deliverables per campaign, while the Asset Library manages your broader media pool. Organizing by campaign keeps a launch's creatives together, whereas the asset library is better for browsing everything you have produced or uploaded across campaigns.

Which asset types can the Campaign Library hold?

The library holds images, videos, audio, voiceovers, avatars, and rich-media creatives. Each asset records its source — generated by AI, uploaded, or imported — plus format, size, and dimension metadata. You can preview media in place and download finals, and the grid or list views with infinite scroll keep large libraries manageable.

Steps

  1. Open Creative Hub → Campaign Library (/creative-hub/campaigns).
  2. Create a folder for the campaign; nest sub-folders if you need (e.g. by placement or angle).
  3. Open a folder to see its assets, or filter by kind and search to find specific creatives.
  4. Select assets and move them into the right folder.
  5. Rename assets for clarity, delete what you don't need, and preview or download finals.

Last updated: 2026-07-02