Permanent QR codes with an editable destination — generate, manage and measure scans. Each code points to marketing-beautytech.com/q/<id> and keeps working even if you change the target URL later.
Status
Creative Performance OS
Insights
Patronen, experimenten en learnings — wat werkt, onderbouwd met je eigen performance-data. Elke afgeronde test wordt kennis die blijft.
Stap 1 · Kijk
Patronen laat automatisch zien welke creative-kenmerken (hooks, formats, talen) het best presteren in je Meta-data. Nog geen mening nodig — gewoon kijken wat opvalt.
Stap 2 · Test
Zie je iets interessants? Maak er een experiment van: schrijf op wat je verwacht en waarom, start de test, en rond af met wat de cijfers zeiden.
Stap 3 · Bewaar
De conclusie sla je op als learning. Zo bouwt het team een kennisbank op: bij elke nieuwe campagne kijk je eerst hier wat al bewezen is.
📊 Meta performance
Periode
📈 Patronen uit je data
creative-kenmerk × performance — spend-gewogen
Kenmerk
Periode
🧪 Experimenten
📚 Learnings — de kennisbank
Categorie
Creative Performance OS
Documentation & System Health
Open the full docs or run a diagnostic check to verify everything is connected and working
Checks all campaigns for missing fields required by the automation script. Fix issues before running generation.
⚠ Operational alerts
🔍 Audit checks
All changes across campaigns, creatives, assets and library in the last 7 days.
Loading...
Reports & exports
Campaign overview CSV
All campaigns with status, platforms, creative counts, approval rate and dates. Ready to open in Excel.
📄
Campaign briefing PDF
Full briefing for one campaign — platforms, content type, hooks, caption, USP. For external agencies.
Weekly report PDF
Overview of approved, open and expiring work this week. For management reporting.
Auto-fix issues
🌐 Fix missing languages
Auto-computes Languages from Countries for campaigns where Languages is empty
🧹 Clear generation errors
Clears Generation warning and resets Ready to generate on campaigns with ❌ errors
📋 Set missing status
Sets Status to Planning for all campaigns that have no status set
📚 Approve Draft library
Sets Status to Active for all Hooks, Captions, USPs and Disclaimers in Draft
🔢 Recalculate creatives
Updates Estimated creatives based on platforms × sizes × languages × types
🗑 Reset generated flag
Resets Assets generated so you can re-run the automation — use with caution
📉 Fix Meta CTR (÷100)
Repairs old Meta Performance Daily rows where CTR is 100× too high (e.g. 348% → 3.48%). Scans first; only touches rows above 100%.
Test automation
Running tests...0%
System diagnostics
Data hygiene
Flags campaigns that look like leftover tests (test names, or start/end dates far in the past/future) so you can archive or delete them in Airtable. Read-only — nothing is changed here.
Schema drift detector
Compares Airtable's live field schema against the names the dashboard expects.
Catches renames and deletions before they break a page. Requires schema.bases:read on the token.
📰 Weekly digest
Auto-generated Markdown report of the last 7 days: briefs created, creatives approved, stuck/overdue, designer load, performance (if data available), and upcoming deadlines. Copy & paste into Slack, Notion, or email for Monday stand-up.
Role switcher — for testing
🎓 Onboarding
A 7-step spotlight tour that walks new team members through the dashboard. Auto-runs once on first visit; rerunnable here for refreshers or to test changes.
Performance sync health
Live status of the Meta & Google Ads sync. Reads the Performance Daily + Sync Config tables in Airtable. Shows last-sync times, total rows synced, unmatched ads (ads that ran in the last 14 days but couldn't be matched to a Creative via the naming convention), and rate-limit headroom.
Activity log retention
The Activity Log grows indefinitely. Periodically prune entries older than the cutoff so the table stays fast.
days
Access control
Manage who can sign in and what they can do. Saved to the Airtable Team table — changes take effect within ~1 minute.
Roles: admin full access · editor create & edit · reviewer approve · viewer read-only. Last login is stamped automatically.
—
members
🔒You can view the team here, but only an admin can add members or change roles & access.
Add team member
Step 1 of 7
Welcome
…
+ Standalone
New brief
For social-stores, organic, PR, internal — anything without paid-media hooks or automation.
Brand-voice check · description
🔐 Connection
Configure Airtable token
The dashboard needs a personal access token (PAT) to read and write Mind Oasis data.
Generate one at
airtable.com/create/tokens
with these scopes on base appsvmrC4MqL6mdBV:
data.records:read
data.records:write
schema.bases:read(for schema-drift detector)
⌨ Shortcuts
Keyboard shortcuts
Navigation
ghHome
gpPlanning
gcCampaigns
gdDesigner View
grReview
glLibrary
gaAsset Library
gmAdmin
Actions
⌘KGlobal search
ncNew campaign (paid media)
nbNew brief (standalone)
?Show this cheat-sheet
EscClose any modal
Shortcuts are disabled while you're typing in an input or textarea. The g prefix has a 1.2s timeout — press the second key quickly.