Creative management & AI generation — complete guide
Creative Hub: upload, organize, share, AI generation (catalog 6 image + 6 video + 3 avatar + 3 TTS + 1 compositing), credits and permissions.
Written By Salvatore Sinigaglia
Last updated About 1 hour ago
Creative Hub: upload, organize, share, AI generation (catalog 6 image + 6 video + 3 avatar + 3 TTS + 1 compositing), credits and permissions.
Creative management & AI generation — complete guide
TL;DR: Wevion's Creative Hub = file library + AI generation. Storage: Google Drive Service Account (NOT user OAuth), with no
creative_hub_fileDB table (files live on Drive). Upload + organize + share + use in Campaign Creator + AI-generate. Provider catalog: 6 image / 6 video / 3 avatar / 3 TTS / 1 compositing; the legacy/generate/*route exposes only a subset. Async jobs via SQS workers. Credits are a separate ledger, and charging is gated by thecreative_billingflag.
Table of contents
- Creative Hub overview
- Upload + organize files
- Share + collaborate
- Use in Campaign Creator
- AI generation overview
- Credits + limits
- Permissions + Drive RBAC
- Troubleshoot
- FAQ
- Next steps
Creative Hub overview
/creative-hub. Asset library + AI generation studio.
- ch-101 Creative Hub overview
- 3 capabilities: file management / AI generation / use-in-campaign
Upload + organize files
Drag-drop OR Upload button. Supported: images (jpeg / png / webp / gif), video (mp4 / mov / webm), and documents (e.g. pdf). Creative Hub upload limit: 500 MB per file, up to 50 files per upload. (The 10 MB limit is for chat attachments, a separate flow.)
Share + collaborate
Drive permissions API for external sharing. role='writer' + type='user', applied at the folder level (shares your whole Creative Hub folder, not a single file).
Use in Campaign Creator
Pick Creative Hub file in cc-116 creatives block when building campaign.
AI generation overview
5 generation types. Provider catalog (per providers/creative/types.ts); the legacy /generate/* route exposes only the bolded subset:
Async via SQS workers. Poll via GET /api/v1/creative-hub/generate/jobs/:id.
- ch-111 AI generation overview
- ch-113 generate images
- ch-114 generate videos
- ch-115 create avatars
- ch-116 text-to-speech
- ch-117 video compositing
- ch-118 manage AI jobs
- ch-119 AI best practices
Studio suite (GA)
The Creative Hub also exposes a generally-available studio suite (nav, no feature flag) that goes beyond the legacy /generate/* route:
- ch-124 Discover — inspiration gallery, the Creative Hub home
- ch-120 Image & Video Studio — unified image + image-to-video composer
- ch-121 avatar library & custom avatars
- ch-122 Brand Kit — reusable brand identity
- ch-123 product catalog — product data for creatives
- ch-125 Campaign Library — organize creatives into folders
Credits + limits
Metered on the credit_balance model (owner_id, balance, plus weekly-grant + monthly-cap fields), with cost_cents per generation. Charging is gated by the creative_billing flag, which ships OFF by default — with it off, standalone generations run without a credit hold or debit; with it on, generations are metered and charged. When charging is active, cap/insufficient-credit → 402.
Permissions + Drive RBAC
Two-layer model:
- Wevion in-app RBAC (
getVisibleSessionIdsper role) - Google Drive permissions (Service Account owns; user shares explicitly via Drive API)
Troubleshoot
Common: upload fail, thumbnail stuck, AI job pending, AI job failed, Drive sharing broken, credit deduction without result.
FAQ
Drive Service Account vs my Drive?
Wevion uses its own Service Account (workspace-level config). Files belong to the workspace, not individual users.
Can I use Creative Hub files in ads outside Wevion?
Yes — share externally via Drive permissions OR download file.
How long do AI generations take?
Image: 10-60 sec. Video: 1-5 min. Avatar: 2-10 min. TTS: 5-30 sec. Compositing: 30 sec - 5 min.
Provider down — what happens?
Job fails with error_message. No credit charged for failed jobs. Retry / pick different provider.
Can I bulk-export my Creative Hub?
Currently NO bulk export endpoint (DEFERRED feature). Files downloadable individually OR via Drive share to your personal account.
Comments / approval flow on creatives?
Currently NOT implemented (DEFERRED — see PRD-18 deferred articles).
Custom branding for AI-generated content?
Yes — Wevion centralizes brand identity in the Brand Kit (/creative-hub/brand-kit): logo, colors, fonts, tagline, and tone of voice, reusable across generations via brand_kit_id. See ch-122 Brand Kit. Image and video generation also accept ad-hoc brand_colors.
Custom prompt library / reusable prompts?
The Discover gallery (/creative-hub/discover) offers curated "recreate this" prompts that open the right composer prefilled — see ch-124 Discover. A fully user-authored prompt library is not implemented.
Next steps
- First upload: ch-102 upload files
- Organize: ch-103 organize folders
- First AI generation: ch-113 generate images (start simple)
- Use in campaign: ch-106 use in Campaign Creator
- Stuck: ch-128 Creative Hub troubleshooting
Steps
- Wevion in-app RBAC (getVisibleSessionIds per role)
- Google Drive permissions (Service Account owns; user shares explicitly via Drive API)
Last updated: 2026-05-17