Everything you need, in one place.

Complete reference for shortcuts, commands, and specifications. Work faster. Know everything.

⌘ K

Keyboard Shortcuts

Navigate like a power user

Shortcut Action Context
⌘ +K Open Stish Search Global
/ Focus search input Global
G +D Go to Dashboard Navigation
G +C Go to Campaigns Navigation
G +L Go to Clients Navigation
G +A Go to Assets Navigation
G +S Go to Settings Navigation
G +T Go to Tasks Navigation
N New Campaign Quick Action
? Show Keyboard Shortcuts Help
Esc Close modal/panel Global

Pro Tip The G key starts a navigation sequence. Press G, then immediately press the destination key (D, C, L, A, S, or T) within 1.5 seconds.

Stish Search

Natural language queries that just work

  • Show me active campaigns → Lists all campaigns with ACTIVE status
  • What tasks are due this week? → Tasks with due dates in the current week
  • Show my high priority tasks → Tasks marked as HIGH priority
  • Content pending review → Ad content awaiting approval
  • Campaigns ending soon → Campaigns ending within 7 days
  • Find assets for [client] → All assets linked to that client

Press ⌘K anywhere to open Stish Search

Stish Assistant

Conversational commands for everything

  • Create a new client called [name] → Instantly create a client record (Example: "Create a new client called Beauty Factor")
  • Start a [type] campaign for [client] → Launch a new campaign (Example: "Start a Valentine's giveaway for Oulac")
  • Add a task to [campaign] → Create and assign a task (Example: "Add a task to review the summer creatives")
  • Add a note about [topic] → Document important information (Example: "Add a note about client feedback on the logo")
  • Show me [client]'s campaigns → Quick navigation (Example: "Show me Acme Corp's campaigns")
  • What tasks are due this week? → Get task overview (Example: "What tasks are due this week?")

Stish Connect Integrations

Connect your ad platforms, productivity tools, and CRMs. Each tenant has completely isolated, secure connections.

Multi-Tenant Security

  • Tenant Isolation: Every integration is bound to your company ID. No data mixing between accounts.
  • OAuth Protection: CSRF-protected OAuth flows with 10-minute state expiration.
  • Encrypted Tokens: Access tokens stored securely, never exposed to other tenants.
  • Scoped Access: Each connection only accesses your own platform accounts.

Ad Platforms

Meta Ads

OAuth Ready

Connect Facebook & Instagram ad accounts for performance tracking.

How to connect:

  1. Go to Integrations → Ad Platforms
  2. Click 'Add Platform' → Meta Ads
  3. Log in with Facebook and authorize
  4. Select your ad account(s)

Google Ads

Coming Soon

Connect Google Search, Display, and YouTube campaigns.

How to connect:

  1. Developer token pending approval
  2. Available once approved (~3 days)

LinkedIn Ads

Manual

Track B2B campaign performance.

How to connect:

  1. Go to Integrations → Ad Platforms
  2. Click 'Add Platform' → LinkedIn Ads
  3. Enter your Account ID and credentials

TikTok Ads

Manual

Monitor short-form video campaigns.

How to connect:

  1. Go to Integrations → Ad Platforms
  2. Click 'Add Platform' → TikTok Ads
  3. Enter your Advertiser ID

Productivity Tools

Google Sheets

OAuth Ready

Export campaign data to spreadsheets automatically.

How to connect:

  1. Go to Integrations → Productivity
  2. Click 'Connect' on Google Sheets
  3. Authorize with your Google account
  4. Use 'Export to Sheets' in campaigns

Google Calendar

OAuth Ready

Sync campaign timelines to your calendar.

How to connect:

  1. Go to Integrations → Productivity
  2. Click 'Connect' on Google Calendar
  3. Authorize calendar access
  4. Click 'Sync Campaigns' to create events

Slack

OAuth Ready

Get notifications and use slash commands in Slack.

How to connect:

  1. Go to Settings → Integrations
  2. Click 'Connect Slack' (Admin only)
  3. Authorize for your workspace
  4. Select notification channel

Slack Commands

  • /stish help Show all available commands
  • /stish status View recent campaigns
  • /stish status [name] Search campaigns by name
  • /stish tasks View your pending tasks
  • /stish tasks overdue View overdue tasks only
  • /stish budget View active campaign budgets
  • /stish budget [client] Budget for specific client
  • /stish create Open campaign creation modal
  • /stish approve [task] Quick approve a pending task

Status Reference

All statuses across the platform

campaign Status

  • PLANNING: Campaign is being planned, not yet active
  • ACTIVE: Campaign is live and running
  • PAUSED: Campaign temporarily stopped
  • COMPLETED: Campaign has finished

task Status

  • TODO: Task not yet started
  • IN PROGRESS: Task is being worked on
  • DONE: Task completed

content Status

  • DRAFT: Content being created
  • PENDING REVIEW: Awaiting approval
  • APPROVED: Ready to use
  • REJECTED: Needs revision

asset Status

  • DRAFT: Asset uploaded, not finalized
  • APPROVED: Ready for campaign use
  • IN USE: Currently used in active campaign
  • ARCHIVED: No longer in use

Platform Quick Reference

Character limits at a glance

Platform Primary/Intro Headline Description Limits
Google RSA — 30 chars 90 chars 15 max headlines, 4 max desc
Meta Feed 125 chars 40 chars 30 chars —
LinkedIn Single 600 chars 200 chars 300 chars —
TikTok 100 chars 20 chars — —

For complete specifications, visit the Platforms page.

Infrastructure & Governance

Technical architecture and compliance information for enterprise requirements and investor due diligence.

AI/GPU Infrastructure

Stish uses API-based AI services, not self-hosted GPU infrastructure.

  • AI Provider: Abacus.AI RouteLLM APIs
  • GPU Ownership: None (API-based)
  • Hosting: Netcup VPS (Germany)
  • AI Credits: Pay-per-use, consumption-based AI usage tracked per tenant

Implemented Governance

  • EU-only Processing: Netcup VPS hosting in Germany, GDPR compliance built-in
  • Prompt/Response Retention: AI credits system logs all AI operations per tenant
  • Multi-Tenant Isolation: Complete data separation between companies
  • Audit Logging: DataAuditLog tracks all data changes with user attribution
  • Encrypted Storage: All data encrypted at rest and in transit (AES-256, TLS)

Security Measures

  • OAuth 2.0: Secure authorization for all third-party integrations
  • CSRF Protection: State tokens with 10-minute expiration on OAuth flows
  • Rate Limiting: API abuse protection on all endpoints
  • HTTPS/TLS: All connections encrypted in transit
  • Role-Based Access: Admin, Manager, Member permission levels
  • Session Management: Secure JWT tokens with NextAuth.js

Compliance & Certifications

  • GDPR: EU data protection requirements met
  • Data Portability: JSON backup downloads available
  • Right to Deletion: User deletion with audit trail

Data Backups

Your Stish data is automatically backed up daily at 2:00 AM UTC. Each backup includes all your campaigns, tasks, clients, assets, and team data.

Daily Automatic Backups

Each backup includes all your campaigns, tasks, clients, and assets.

How to Access Backups

  1. Go to Settings
  2. Select Backup tab (only visible to Admin users)
  3. View or create backups
  4. Download if needed

Ready to work smarter?

See how Stish transforms the way agencies manage campaigns—with AI at every step.