The Platform

The operations layer under every campaign.

Projects, tasks, notes, assets, and spec checks, scoped to one workspace per client. Keyboard-first, connected to the ad platforms you run.

§01Projects · Tasks

Agency operations spine.

Projects organize the work. Tasks track who's doing what, when it's due, what's done. Filter by client, project, or assignee. Keyboard-first.

Reorder by priority. Filter by client, project, assignee.

Quick action N for new. G then T to jump to your task list.

Tasks attach to a client and a project, carry an assignee, a due date, a priority. Statuses move TODO → IN PROGRESS → DONE.

Statuses
TODO · IN PROGRESS · DONE
Fields
assignee, due date, priority
project, attached client
Filters
client, project, assignee
Shortcuts
N · G+T
TODO
IN PROGRESS
DONE
§02Notes

Context that doesn't fit anywhere else.

Notes attach to clients, campaigns, projects, or tasks. Markdown-formatted. Searchable from ⌘K. Created by description from Stish Assistant.

Use them for client feedback, decisions made in meetings, account-team handoffs, things you'd otherwise forget by next week.

Every note carries who wrote it and when. Edits are tracked. Deletion is soft, restored from backups for 90 days.

Attaches to
  • ClientWorkspace-scoped
  • CampaignCross-platform
  • ProjectMulti-asset
  • TaskOwner + due
§03The workspace

One workspace per client.

Every client is its own workspace. Campaigns, tasks, projects, assets, notes, scoped per client. Multi-tenant isolation between agencies.

Asset statuses
DraftApprovedIn useArchived
Content approval
DraftPending reviewApproved/Rejected
§04Spec validation

Spec compliance before you ship.

Character limits and safe-zone checks across every platform you run. Catch the spec break in the brief, not after the asset is queued.

PlatformPrimaryHeadlineDescriptionLimits
Google RSA-30 chars90 chars15 max headlines, 4 max desc
Meta Feed125 chars40 chars30 chars-
LinkedIn Single600 chars200 chars300 chars-
TikTok100 chars20 chars--
§05Integrations

Connect once. Sync continuously.

Read-only OAuth on every platform that supports it. Multi-tenant token isolation. Encrypted at rest.

PlatformStatusNotes
Meta AdsOAuth readyFacebook + Instagram ad accounts
LinkedIn AdsManualAccount ID + credentials
TikTok AdsManualAdvertiser ID
Google AdsPending verificationDeveloper token in review

Multi-tenant isolation: every integration scoped to your company ID. OAuth flows CSRF-protected. Tokens encrypted at rest.

§06Slack

Operate from where your team already is.

Connect Slack via OAuth. Choose your notification channel. Run slash commands without leaving the thread.

/stish status
Recent campaigns
/stish tasks
Your pending tasks
/stish budget
Active campaign budgets
/stish create
Open campaign creation modal
/stish approve [task]
Quick approve a pending task
/stish audit [client]
Pull this morning's audit summary

Admin-only setup. Per-workspace authorization.

§07Foundation

Enterprise foundation.

Multi-tenant isolation, EU hosting, daily encrypted backups, audit logging, role-based access. What you'd expect from a platform your agency runs on.

Read security details

See your audit in your inbox tomorrow.

Book a 30-min demo. We'll connect your accounts read-only and ship a real audit by next morning.