Brand lifecycle
Brands progress through an 8-stage pipeline:Pipeline stages
Pipeline automation moves brands through Active → Ending Soon → Up for Renewal automatically. Other transitions require manual action.
Brand configuration
Each brand has:Basic info
- Name and logo
- Industry/category
- Client contacts
Operator assignment
- Assigned operator - Primary EVO contact
- Creative Director - Content oversight
Campaign settings
- Platform targeting (TikTok, IG, YouTube)
- Content approval requirements
- Posting cadence expectations
Client hub settings
- Custom slug for shareable links
- Optional 4-digit passcode
- Default platforms for reports
Brand deals
Brands can have a public Brand Deal for creator applications:Job board listing
Public posting creators can apply to
Application review
Admins approve/reject applicants
- Visibility (public/hidden)
- Tier requirements
- Compensation details
- Looking for / product info
Client Hub
Each brand has a shareable Client Hub at/hub/:slug:
Hub features
- Overview - Key metrics and status
- Roster - Creator list with stats
- Reports - Performance analytics
- Strategy - Campaign documentation
- Requests - Client request submission
Access control
- Public link (no auth required)
- Optional passcode protection (4-digit PIN)
- Rate-limited to prevent brute force
Slack integration
Brands can connect their Slack workspace:- OAuth connection from brand settings
- Select target channel for notifications
- Automatic strategy and report posts
- Strategy published → Slack notification
- Weekly report → Slack notification
- Bidirectional chat sync (optional)
Brand metrics
Key metrics tracked per brand:Creator assignment
Creators are assigned to brands throughBrandCreatorMembership:
job_board- Applied through brand dealinvite- Direct invitationambassador- Referred by ambassadorimport- Bulk import