Creative management & AI generation — complete guide
Last updated: May 19, 2026
Creative management & AI generation — complete guide
TL;DR: Wevion's Creative Hub = file library + AI generation. Storage: Google Drive Service Account (NOT user OAuth). Upload + organize + share + use in Campaign Creator + AI-generate (verified: 3 image providers / 5 video providers / 1 avatar / 2 TTS / 1 compositing). Async jobs via SQS workers. Credits separate ledger from Wavo chat.
Table of contents
Creative Hub overview
/creative-hub. Asset library + AI generation studio.
3 capabilities: file management / AI generation / use-in-campaign
Upload + organize files
Drag-drop OR Upload button. MIME whitelist: image (jpeg / png / webp / gif) + video (mp4 / mov / webm) + pdf + csv + plain text + docx + xlsx. 10 MB max chat-upload; larger via async pipeline.
Share + collaborate
Drive permissions API for external sharing. role='writer' + type='user'.
Use in Campaign Creator
Pick Creative Hub file in cc-116 creatives block when building campaign.
AI generation overview
5 generation types verified:
Type | Providers |
|---|---|
Images | flux_2_pro, gpt_image_1_5, seedream_4_5 (3 providers) |
Videos | luma_ray3, runway_gen4, kling_2_6, kling_3_0, veo_3_1 (5 providers) |
Avatars | heygen (1 provider) |
Text-to-Speech | elevenlabs, openai_tts (2 providers) |
Video compositing | creatomate (1 provider) |
Async via SQS workers (generate-image / generate-video / generate-avatar / generate-tts / composite-video). Poll via GET /api/v1/creative-hub/jobs/:jobId.
Credits + limits
Separate ledger from Wavo chat credits. Same credit_balance model but cost_cents per generation.
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?
Provider-side (some providers accept brand-kit upload). Wevion doesn't centralize brand presets (DEFERRED).
Custom prompt library / reusable prompts?
Currently NOT implemented (DEFERRED).
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
Related
ai-101 meet Wavo — Wavo can also invoke generation tools