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:
- Go to Integrations → Ad Platforms
- Click 'Add Platform' → Meta Ads
- Log in with Facebook and authorize
- Select your ad account(s)
Google Ads
Coming Soon
Connect Google Search, Display, and YouTube campaigns.
How to connect:
- Developer token pending approval
- Available once approved (~3 days)
LinkedIn Ads
Manual
Track B2B campaign performance.
How to connect:
- Go to Integrations → Ad Platforms
- Click 'Add Platform' → LinkedIn Ads
- Enter your Account ID and credentials
TikTok Ads
Manual
Monitor short-form video campaigns.
How to connect:
- Go to Integrations → Ad Platforms
- Click 'Add Platform' → TikTok Ads
- Enter your Advertiser ID
Productivity Tools
Google Sheets
OAuth Ready
Export campaign data to spreadsheets automatically.
How to connect:
- Go to Integrations → Productivity
- Click 'Connect' on Google Sheets
- Authorize with your Google account
- Use 'Export to Sheets' in campaigns
Google Calendar
OAuth Ready
Sync campaign timelines to your calendar.
How to connect:
- Go to Integrations → Productivity
- Click 'Connect' on Google Calendar
- Authorize calendar access
- Click 'Sync Campaigns' to create events
Slack
OAuth Ready
Get notifications and use slash commands in Slack.
How to connect:
- Go to Settings → Integrations
- Click 'Connect Slack' (Admin only)
- Authorize for your workspace
- Select notification channel
Slack Commands
/stish helpShow all available commands/stish statusView recent campaigns/stish status [name]Search campaigns by name/stish tasksView your pending tasks/stish tasks overdueView overdue tasks only/stish budgetView active campaign budgets/stish budget [client]Budget for specific client/stish createOpen 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
- Go to Settings
- Select Backup tab (only visible to Admin users)
- View or create backups
- Download if needed
Ready to work smarter?
See how Stish transforms the way agencies manage campaigns—with AI at every step.