← Ops Hub
Site Identity
Browser tab icon. Use a Drive sharing link or any direct image URL.
Displayed in the “Hello, I’m Scarlett” panel on www.scarlettstclaire.com.
Page URLs
Base URL of the showroom site. Used for navigation links and redirects.
Base URL of the legal page — no hash. Used to build Privacy Policy, Terms & Conditions, and Cookie Policy links across all sites.
Content Storage
Locally-uploaded carousel images are auto-saved here so they can be re-activated later.
Social Accounts
Operations

Admin-only settings stored in config/backend. Used by ops tools and required for the PIM & Orders Firebase migration. The Apps Script password is loaded automatically — you won't be prompted for it again.

Channels & Publishing

Configure every channel you publish to. Credentials live inline with the channel group they belong to. All credential fields are stored in config/backend — never exposed to the browser.

📌 My Website Direct

These placements update automatically when you publish an announcement. Content type controls which visitor tier sees each CTA.

Loading…
🔗 Direct API Channel-specific credentials

Each channel connects directly using its own credentials. Click a row to expand and configure.

🦋 Bluesky Both
YouTube SFW
✈️ Telegram Both
Zernio X · WhatsApp · Instagram · TikTok

All four channels route through a single Zernio API key. Account IDs are set per channel after connecting each platform at zernio.com. X + Instagram are free accounts; WhatsApp + TikTok are paid ($6/month each).

Zernio dashboard → API Keys → Create key.
𝕏 X Both Free · no URL in post
📸 Instagram SFW Free · image or video required
TikTok SFW $6/month · image or video required
Default privacy: Check in Zernio → TikTok account settings.
💬 WhatsApp SFW only Replaces Telegram slot · SFW posts only
📅 Calendar & Manual Reminder-based posting

Announcements are added to your Google Calendar as a reminder to post manually on these platforms.

GCP Console → Credentials → OAuth 2.0 Client ID (Web application). Also used for YouTube above.
Google Calendar → Settings → [Calendar name] → Calendar ID.
Loading…
🎬 Creator Platforms Browser-assisted posting

Posts are staged by the browser extension — caption and media are filled automatically, then you click Post. Each post is recorded in the distribution ledger. Set Compose URL and Fill Capability per platform via the Edit button.

Loading…
🛡
AI Safety Check
Pre-flight compliance assessment before social posts. Uses Google AI Studio (Gemini 2.5 Flash) — free tier, 1,500 req/day. Get a free key at aistudio.google.com/apikey.
From Google AI Studio → Get API key. Stored server-side only — never exposed to the browser. Leave blank to use copy-paste fallback mode.
Danger Zone
⚠️
Irreversible operations — use at deployment time only
These actions permanently delete data from Firestore. There is no undo.