Workspace Structure Examples
Complete, production-ready workspace configurations for various industries and use cases. Each example includes databases, views, fields, and recommended plugins.
Startup Operations Workspace
A comprehensive workspace for early-stage startups managing everything in one place.
# startup-operations.yaml
name: Startup Operations Hub
version: 1.0
description: All-in-one workspace for startup operations, product, and growth
settings:
timezone: UTC
currency: USD
date_format: YYYY-MM-DD
bases:
# Product & Roadmap
- name: Product Roadmap
type: roadmap
icon: rocket
color: blue
views:
- type: timeline
name: Roadmap View
start_field: Start Date
end_field: Launch Date
group_by: Quarter
- type: board
name: Status Board
group_by: Status
- type: list
name: All Features
sort:
field: Priority Score
order: desc
fields:
- name: Feature
type: text
required: true
primary: true
- name: Description
type: rich_text
- name: Status
type: select
options:
- Idea
- Planned
- In Development
- Testing
- Launched
colors:
Idea: gray
Planned: yellow
In Development: blue
Testing: purple
Launched: green
- name: Quarter
type: select
options:
- Q1 2025
- Q2 2025
- Q3 2025
- Q4 2025
- name: Start Date
type: date
- name: Launch Date
type: date
- name: Owner
type: person
- name: Priority Score
type: number
min: 0
max: 100
- name: Customer Impact
type: select
options:
- High
- Medium
- Low
- name: Engineering Effort
type: select
options:
- Small (< 1 week)
- Medium (1-4 weeks)
- Large (1-3 months)
- XLarge (> 3 months)
- name: Related Tasks
type: relation
related_base: Tasks
- name: User Stories
type: rich_text
# Task Management
- name: Tasks
type: task
icon: check-square
color: green
views:
- type: kanban
name: Sprint Board
group_by: Status
- type: list
name: My Tasks
filter:
field: Assignee
operator: is_current_user
- type: calendar
name: Due Date Calendar
date_field: Due Date
- type: list
name: High Priority
filter:
field: Priority
operator: equals
value: High
fields:
- name: Task
type: text
required: true
primary: true
- name: Description
type: rich_text
- name: Status
type: select
options:
- Backlog
- To Do
- In Progress
- Review
- Done
default: Backlog
- name: Assignee
type: person
- name: Reporter
type: person
auto_fill: current_user
- name: Priority
type: select
options:
- High
- Medium
- Low
- name: Due Date
type: date
- name: Estimated Hours
type: number
- name: Actual Hours
type: number
- name: Sprint
type: select
options:
- Sprint 1
- Sprint 2
- Sprint 3
- Backlog
- name: Feature
type: relation
related_base: Product Roadmap
- name: Tags
type: multi_select
options:
- Frontend
- Backend
- Design
- Bug
- Enhancement
- name: Blocked
type: checkbox
# Customer Feedback
- name: Customer Feedback
type: feedback
icon: message-circle
color: orange
views:
- type: list
name: Recent Feedback
sort:
field: Received Date
order: desc
- type: board
name: By Category
group_by: Category
- type: gallery
name: Feature Requests
filter:
field: Type
operator: equals
value: Feature Request
fields:
- name: Title
type: text
required: true
primary: true
- name: Feedback
type: rich_text
- name: Type
type: select
options:
- Feature Request
- Bug Report
- Improvement
- Question
- Complaint
- Praise
- name: Category
type: select
options:
- Product
- UX
- Performance
- Documentation
- Billing
- Support
- name: Customer Name
type: text
- name: Customer Email
type: email
- name: Customer
type: relation
related_base: Customers
- name: Received Date
type: date
auto_fill: created_at
- name: Priority
type: select
options:
- Critical
- High
- Medium
- Low
- name: Status
type: select
options:
- New
- Under Review
- Planned
- In Progress
- Shipped
- Won't Fix
- name: Related Feature
type: relation
related_base: Product Roadmap
- name: Vote Count
type: number
default: 1
# Customers
- name: Customers
type: crm
icon: users
color: purple
views:
- type: list
name: All Customers
- type: board
name: By Plan
group_by: Plan
- type: list
name: Trial Users
filter:
field: Plan
operator: equals
value: Trial
fields:
- name: Company Name
type: text
required: true
primary: true
- name: Contact Name
type: text
- name: Email
type: email
required: true
- name: Phone
type: phone
- name: Plan
type: select
options:
- Trial
- Starter
- Professional
- Enterprise
- name: MRR
type: number
format: currency
- name: Sign Up Date
type: date
- name: Trial End Date
type: date
- name: Status
type: select
options:
- Active
- Trial
- Churned
- At Risk
- name: Account Owner
type: person
- name: Industry
type: select
options:
- Technology
- Finance
- Healthcare
- Education
- Retail
- Other
- name: Company Size
type: select
options:
- 1-10
- 11-50
- 51-200
- 201-1000
- 1000+
- name: Website
type: url
- name: Notes
type: rich_text
- name: Feedback
type: relation
related_base: Customer Feedback
# OKRs (Objectives & Key Results)
- name: OKRs
type: goals
icon: target
color: red
views:
- type: list
name: Current Quarter
filter:
field: Quarter
operator: equals
value: Q1 2025
- type: board
name: By Owner
group_by: Owner
fields:
- name: Objective
type: text
required: true
primary: true
- name: Description
type: rich_text
- name: Quarter
type: select
options:
- Q1 2025
- Q2 2025
- Q3 2025
- Q4 2025
- name: Owner
type: person
- name: Department
type: select
options:
- Product
- Engineering
- Sales
- Marketing
- Customer Success
- Operations
- name: Key Result 1
type: text
- name: KR1 Target
type: number
- name: KR1 Current
type: number
- name: KR1 Progress
type: formula
formula: "KR1 Current / KR1 Target * 100"
- name: Key Result 2
type: text
- name: KR2 Target
type: number
- name: KR2 Current
type: number
- name: Key Result 3
type: text
- name: KR3 Target
type: number
- name: KR3 Current
type: number
- name: Overall Progress
type: progress
- name: Status
type: select
options:
- On Track
- At Risk
- Off Track
- Completed
# Team Wiki
- name: Documentation
type: wiki
icon: book
color: gray
views:
- type: list
name: All Docs
- type: board
name: By Category
group_by: Category
fields:
- name: Title
type: text
required: true
primary: true
- name: Content
type: rich_text
- name: Category
type: select
options:
- Process
- Engineering
- Product
- Sales
- Marketing
- HR
- Legal
- name: Owner
type: person
- name: Last Updated
type: date
auto_fill: updated_at
- name: Status
type: select
options:
- Draft
- Review
- Published
- Archived
- name: Tags
type: multi_select
plugins:
- name: sprint-automation
enabled: true
config:
auto_create_sprints: true
sprint_duration_weeks: 2
auto_archive_completed: true
- name: slack-notifications
enabled: true
config:
channels:
product_updates: "#product"
customer_feedback: "#feedback"
high_priority_tasks: "#engineering"
- name: analytics-dashboard
enabled: true
config:
metrics:
- customer_growth
- mrr
- task_completion_rate
- okr_progress
automation:
- name: New Customer Welcome
trigger:
type: record_created
base: Customers
actions:
- type: send_notification
to: account_owner
message: "New customer: {{Company Name}}"
- type: create_task
base: Tasks
fields:
Task: "Onboard {{Company Name}}"
Assignee: "{{Account Owner}}"
Priority: High
- name: Trial Ending Soon
trigger:
type: scheduled
schedule: daily
conditions:
- field: Trial End Date
operator: is_within
value: 3 days
actions:
- type: send_notification
to: account_owner
message: "Trial ending soon for {{Company Name}}"
- name: Feature Shipped
trigger:
type: record_updated
base: Product Roadmap
field: Status
new_value: Launched
actions:
- type: send_notification
channel: slack
message: "Feature shipped: {{Feature}}"Content Creation Workspace
For content creators, bloggers, and marketing teams.
# content-creation.yaml
name: Content Creation Studio
version: 1.0
description: Manage content from ideation to publication
bases:
# Content Calendar
- name: Content Calendar
type: calendar
icon: calendar
color: blue
views:
- type: calendar
name: Publishing Calendar
date_field: Publish Date
- type: kanban
name: Production Pipeline
group_by: Status
- type: list
name: This Month
filter:
field: Publish Date
operator: is_within
value: current_month
- type: gallery
name: Published Content
image_field: Featured Image
filter:
field: Status
operator: equals
value: Published
fields:
- name: Title
type: text
required: true
primary: true
- name: Content Type
type: select
options:
- Blog Post
- Video
- Podcast
- Social Media
- Newsletter
- Ebook
- Whitepaper
required: true
- name: Status
type: select
options:
- Idea
- Outlined
- First Draft
- Review
- Revisions
- Approved
- Scheduled
- Published
default: Idea
- name: Author
type: person
- name: Editor
type: person
- name: Designer
type: person
- name: Publish Date
type: date
- name: Due Date
type: date
- name: Topic
type: relation
related_base: Topics
- name: Keywords
type: multi_select
- name: Target Audience
type: select
options:
- Beginners
- Intermediate
- Advanced
- All Levels
- name: Platform
type: multi_select
options:
- Blog
- YouTube
- LinkedIn
- Twitter
- Instagram
- Medium
- Newsletter
- name: Featured Image
type: image
- name: Draft URL
type: url
- name: Published URL
type: url
- name: Content
type: rich_text
- name: Outline
type: rich_text
- name: SEO Title
type: text
- name: Meta Description
type: text
max_length: 160
- name: Word Count
type: number
- name: Estimated Read Time
type: number
- name: Performance Score
type: number
- name: Views
type: number
- name: Engagement Rate
type: number
format: percent
- name: Notes
type: rich_text
# Topics & Themes
- name: Topics
type: library
icon: tag
color: purple
views:
- type: list
name: All Topics
- type: board
name: By Category
group_by: Category
fields:
- name: Topic
type: text
required: true
primary: true
- name: Description
type: rich_text
- name: Category
type: select
options:
- Technology
- Business
- Lifestyle
- Education
- Entertainment
- How-To
- name: Priority
type: select
options:
- High
- Medium
- Low
- name: Search Volume
type: number
- name: Competition
type: select
options:
- Low
- Medium
- High
- name: Content Ideas
type: number
formula: "count(related_content)"
- name: Related Content
type: relation
related_base: Content Calendar
- name: Status
type: select
options:
- Active
- On Hold
- Completed
# Content Assets
- name: Media Library
type: asset
icon: image
color: pink
views:
- type: gallery
name: Gallery View
image_field: Thumbnail
- type: list
name: All Assets
fields:
- name: Asset Name
type: text
required: true
primary: true
- name: Type
type: select
options:
- Image
- Video
- Audio
- Graphic
- Icon
- Template
- name: File
type: file
- name: Thumbnail
type: image
- name: Dimensions
type: text
- name: File Size
type: text
- name: Created By
type: person
auto_fill: current_user
- name: Created Date
type: date
auto_fill: created_at
- name: Tags
type: multi_select
- name: Used In
type: relation
related_base: Content Calendar
- name: License
type: select
options:
- Original
- Stock
- Creative Commons
- Licensed
- name: Source URL
type: url
# Social Media Posts
- name: Social Media Queue
type: social
icon: share-2
color: green
views:
- type: calendar
name: Posting Schedule
date_field: Scheduled Time
- type: board
name: By Platform
group_by: Platform
- type: list
name: This Week
filter:
field: Scheduled Time
operator: is_within
value: current_week
fields:
- name: Post
type: text
required: true
primary: true
- name: Full Text
type: rich_text
- name: Platform
type: select
options:
- Twitter
- LinkedIn
- Instagram
- Facebook
- TikTok
required: true
- name: Status
type: select
options:
- Draft
- Scheduled
- Published
- Failed
default: Draft
- name: Scheduled Time
type: date
include_time: true
- name: Posted Time
type: date
include_time: true
- name: Media
type: relation
related_base: Media Library
- name: Related Content
type: relation
related_base: Content Calendar
- name: Hashtags
type: multi_select
- name: CTA
type: text
- name: Link
type: url
- name: Impressions
type: number
- name: Engagements
type: number
- name: Clicks
type: number
- name: Engagement Rate
type: formula
formula: "Engagements / Impressions * 100"
plugins:
- name: seo-analyzer
enabled: true
config:
auto_analyze: true
check_keywords: true
readability_score: true
- name: social-scheduler
enabled: true
config:
auto_post: true
platforms:
- twitter
- linkedin
- instagram
- name: content-templates
enabled: true
templates:
- name: Blog Post
structure: "Introduction / Main Points / Conclusion"
- name: Video Script
structure: "Hook / Context / Content / CTA"
- name: Newsletter
structure: "Header / Featured / News / Resources"Software Development Workspace
Complete workspace for development teams.
# software-development.yaml
name: Software Development Hub
version: 1.0
description: Manage sprints, bugs, features, and releases
bases:
# Sprint Planning
- name: Sprints
type: sprint
icon: zap
color: yellow
views:
- type: list
name: All Sprints
- type: board
name: Current Sprint
filter:
field: Status
operator: equals
value: Active
fields:
- name: Sprint Name
type: text
required: true
primary: true
- name: Status
type: select
options:
- Planning
- Active
- Completed
- name: Start Date
type: date
- name: End Date
type: date
- name: Goal
type: rich_text
- name: Team
type: multi_person
- name: Story Points Planned
type: number
- name: Story Points Completed
type: number
- name: Velocity
type: formula
formula: "Story Points Completed / Story Points Planned * 100"
- name: Tasks
type: relation
related_base: Development Tasks
# Development Tasks
- name: Development Tasks
type: task
icon: code
color: blue
views:
- type: kanban
name: Sprint Board
group_by: Status
- type: list
name: My Tasks
filter:
field: Assignee
operator: is_current_user
- type: list
name: Blocked Tasks
filter:
field: Blocked
operator: is_checked
fields:
- name: Task Title
type: text
required: true
primary: true
- name: Description
type: rich_text
- name: Type
type: select
options:
- Feature
- Bug
- Improvement
- Technical Debt
- Documentation
- name: Status
type: select
options:
- Backlog
- To Do
- In Progress
- Code Review
- Testing
- Done
- name: Priority
type: select
options:
- Critical
- High
- Medium
- Low
- name: Assignee
type: person
- name: Reporter
type: person
- name: Sprint
type: relation
related_base: Sprints
- name: Story Points
type: number
- name: Estimated Hours
type: number
- name: Actual Hours
type: number
- name: Due Date
type: date
- name: Labels
type: multi_select
options:
- Frontend
- Backend
- Database
- API
- UI/UX
- Performance
- Security
- name: Branch Name
type: text
- name: Pull Request
type: url
- name: Blocked
type: checkbox
- name: Blocked Reason
type: text
- name: Related Tasks
type: relation
related_base: Development Tasks
- name: Test Cases
type: rich_text
# Bug Tracker
- name: Bugs
type: bug
icon: alert-circle
color: red
views:
- type: list
name: Open Bugs
filter:
field: Status
operator: not_equals
value: Closed
sort:
field: Severity
order: asc
- type: board
name: By Severity
group_by: Severity
- type: list
name: Critical Bugs
filter:
field: Severity
operator: equals
value: Critical
fields:
- name: Bug Title
type: text
required: true
primary: true
- name: Description
type: rich_text
- name: Steps to Reproduce
type: rich_text
- name: Expected Behavior
type: rich_text
- name: Actual Behavior
type: rich_text
- name: Status
type: select
options:
- New
- Confirmed
- In Progress
- Testing
- Closed
- Won't Fix
- name: Severity
type: select
options:
- Critical
- High
- Medium
- Low
- name: Priority
type: select
options:
- P0
- P1
- P2
- P3
- name: Assignee
type: person
- name: Reporter
type: person
- name: Environment
type: select
options:
- Production
- Staging
- Development
- Local
- name: Browser
type: multi_select
options:
- Chrome
- Firefox
- Safari
- Edge
- name: OS
type: multi_select
options:
- Windows
- MacOS
- Linux
- iOS
- Android
- name: Version
type: text
- name: Screenshots
type: file
- name: Logs
type: rich_text
- name: Related Task
type: relation
related_base: Development Tasks
- name: Date Reported
type: date
auto_fill: created_at
- name: Date Resolved
type: date
plugins:
- name: github-integration
enabled: true
config:
auto_sync: true
sync_prs: true
sync_issues: true
webhook_url: "https://api.github.com/repos/yourorg/yourrepo"
- name: code-review-automation
enabled: true
config:
auto_assign_reviewers: true
require_approvals: 2
automation:
- name: Auto-assign Sprint
trigger:
type: record_created
base: Development Tasks
conditions:
- field: Status
operator: equals
value: To Do
actions:
- type: update_field
field: Sprint
value: current_active_sprintThis is just the first part. Would you like me to continue with more workspace examples?