VENIA
Operating System
or access code
Incorrect access code
Unlock faster next time
Use Face ID to open VENIA on this device — no code to type.
Team sign-in → Sales agent portal →

Today

Focus
Brain Dump Capture →
Dump ideas, notes and to-dos here all day — Enigma turns them into a plan.
—30-day revenue
—YTD revenue
—Active leads
→
Product
Styles, costs, tech packs, samples — the line.
→
Sales
Line sheets, buyers, quotes, orders — wholesale end to end.
→
Growth
PR, marketing & brand — turn attention into revenue.
→
Money
The one P&L — Shopify orders, revenue goals, budget.
Money
Revenue (30d)
—
Orders
—
Active Leads
—
Unconfirmed mentions
—
Recent Orders
Connect Shopify in Settings →
Sales Pipeline
No leads yet — add from Sales workspace
Unconfirmed mentions
None yet — the press sweep files candidates here
Daily Briefing
Loading…
Settings
API Connections
C
Claude AI (Anthropic)
Powers all four agents — PR, Marketing, Sales, Brand
Not set
SH
Shopify
Live order data, revenue, customer info, inventory sync
Not set
How to connect →
The Admin token lives server-side only — it never enters this browser. In Netlify → Site configuration → Environment variables add SHOPIFY_STORE_DOMAIN (e.g. veniacollection.myshopify.com) and SHOPIFY_ADMIN_TOKEN (the shpat_… token from Admin → Apps → Develop apps), then redeploy and test. The app reads orders through a server proxy that only ever performs read-only requests.
✉
Email — send as VENIA
Pull sheets go out from VENIA instead of whichever account your phone happens to use
Not tested
Empty = each of you sends as yourself — Keeter's device from Keeter, Christine's from Christine. Nothing to verify, and the cc keeps you both in the loop.
A fixed address must be the signed-in Google account or one of its verified “Send mail as” aliases in Gmail, on every device — Gmail replaces anything else with that account's own address.
Every pull sheet is copied here, so a pull is never only in one person's outbox. Leave empty for none.
How to connect →
Gmail (no extra service). Uses the same Google sign-in as Drive, with one added permission. Tap Connect Gmail and sign in with the account that owns info@veniacollection.com. If that address is an alias rather than the account itself, add it in Gmail → Settings → Accounts → “Send mail as” first, or Gmail will substitute the account's own address.
Two things can block it: the Gmail API must be enabled for your Google Cloud project, and gmail.send is a sensitive scope — on an External consent screen the signing account has to be listed as a test user. Google's own error is shown here if either bites.

Or a mail service instead. A mailto: link cannot choose the sender — the phone's mail app uses its own default account, which is how a pull sheet went out from a personal address. Sending as VENIA needs a server:
1 · Create an account at resend.com and add veniacollection.com as a domain — it gives you SPF and DKIM records to paste into your DNS.
2 · Once the domain shows verified, create an API key.
3 · Netlify → Site configuration → Environment variables → add RESEND_API_KEY. Optionally set MAIL_FROM to change the display name; it defaults to VENIA Collection <info@veniacollection.com>.
4 · Redeploy, then test here.

Until then, pull sheets still open as a draft in your mail app — the app will say so rather than implying VENIA sent it.
ST
Stripe
Deposits & card holds for stylist pulls — payment links from the Finish Checkout sheet
Not tested
How to connect →
The secret key lives server-side only: Netlify → Site configuration → Environment variables → add STRIPE_SECRET_KEY (from dashboard.stripe.com/apikeys), then redeploy and test.
G
Google — one account for everything
Drive, Calendar and Gmail all sign in once, as the same account
Not set
How to connect →
In Google Cloud Console, one project covers both Calendar and Drive:
1. APIs & Services → Library → enable Google Calendar API, Google Drive API and Google Picker API.
2. → Clients → create a Web application client. Authorized JavaScript origin: https://creator.veniacollection.com. Paste the Client ID above.
3. On the consent screen add scopes calendar.events (planner writes events) and drive.file (Enigma reads only the files you pick).
4. → Credentials → Create credentials → API key (an AIza… string — NOT the Client ID). Paste it in the Picker field below.
When creating the key: under API restrictions tick Google Picker API and Google Drive API — if they are not in the list, they are not enabled in this project yet (step 1). Leave Application restrictions on None, and leave “Authenticate API calls through a service account” unchecked (that is for Vertex/Gemini).
If you see “The API developer key is invalid”: the usual cause is a Website application restriction. The Picker runs inside a Google-hosted iframe, so a referrer rule on your own domain often rejects it — set Application restrictions to None and test again. Then check API restrictions allows Picker + Drive, and that the key is from the SAME project as the Client ID above. Newly enabled APIs can take a minute.
Both values are public by design (safe in the browser) — the API key is not a secret and grants nothing on its own.
N
News API
Press scan — monitors news sources for VENIA mentions
Not set
Free at newsapi.org → — 100 req/day on free tier
IG
Instagram / Meta
Read DMs, monitor mentions, track engagement — @veniacollection
Not set
SB
Supabase — Cloud Database
Sync PLM styles, materials, vendors, BOM & POM to Postgres cloud. Enables multi-device access, backup, and future Google Drive integration.
Not connected
Free at supabase.com — create a project, then run the setup SQL →
Overview
Active Pulls
—
loading…
Pitches in Flight
—
loading…
Coverage Logged
—
loading…
Overdue Pulls
—
loading…

Quick Actions

PRESS RELEASE
Celebrity PR Package
Name a celebrity who wore VENIA. Agent writes: press release, 3 editor pitches, social captions, and audience email — all in one shot.
SYSTEM
Moment Capture Checklist
The 24-hour playbook for when a celebrity wears VENIA. What to post, who to email, which editors to pitch, in what order.
OUTREACH
Music Press Hit List
Name an artist from VENIA's client list. Agent builds the 10 media contacts who cover that artist's world and would care about VENIA dressing them.
EMAIL
Audience Announcement
Draft an email to VENIA's audience about a celebrity placement. Specific, short, with a clear CTA that converts curiosity into traffic.
SOCIAL
Social Push Strategy
Turn a celebrity moment into a social media push. Agent writes captions, suggests tags, timing, and a 3-post sequence for IG + TikTok.
FIND
Next Target Artist
Given VENIA's aesthetic and client history, which 5 artists should we actively pursue for placements next? Agent identifies fit, approach, and contact.

Celebrity PR Priority Queue

9 placements with no press release. Start with these 5 — highest leverage, biggest reach.
01
Lady Gaga
Pop · Global Icon · 55M+ IG · No press release exists
Create package →
02
Karol G
Latin Pop · Grammy winner · 43M IG · No press release exists
Create package →
03
Korn
Nu-Metal · 40M+ records sold · Arena touring · No press release exists
Create package →
04
Nine Inch Nails
Industrial · Trent Reznor · Cultural institution · No press release exists
Create package →
05
Avenged Sevenfold
Metal · Arena touring · Global fanbase · No press release exists
Create package →
Social
Overview
Overview
Menu
VENIA workspace
VENIA Collection © 2026
Dashboard
Dashboard
Development Pipeline
Alerts & Deadlines
Recent Styles
StyleCategorySeasonStageDropRetailMarginPriority
New Style
SKU CodeStyleColorSizeWholesaleRetailCostMargin %VendorStatus
Add SKU
Style
⊞
Select a style above to view its Bill of Materials
Style
◑
Select a style above to view its POM sheet
Per-Style Cost Calculator
Margin Scenario Tool
Style Margins
StyleSeasonLandedWS PriceRetailWS MarginRetail MarginGP / UnitGP Realized
Fit Notes
Moved
Line sheets live in Sales now
One home for the wholesale toolkit — line sheets, buyers and quotes together.
◎
PR Pulls has moved
Sample pulls are now managed in the PR Agent — with AI-assisted workflows, NFC check-in/out, and stylist tools all in one place.
◎
Loading...
Style
Quick Tech Pack — Standalone
Measurements (inches, on the flat)
Point of Measure XS S M L XL
—