Collections Reference
Collections are the different content types in ClearCMS. Each collection has its own set of fields for a specific kind of content -- team members, events, products, and so on. ClearCMS ships with 36 collection types that you can turn on or off for your site.
For a simpler overview of what each collection does, see the Content Types guide. This page is a detailed reference covering every field and how collections connect to each other.
You manage which collections are active in Settings > Content Types.
Industry Presets
When you create a new site, you can pick an industry preset that turns on a useful set of collections for your type of business. You can always add or remove collections later.
| Preset | Collections Enabled |
|---|---|
| Nonprofit | events, team, programs, board, testimonials, partners, impact-stories, giving, locations |
| Professional | team, services, case-studies, testimonials, locations, jobs, faqs |
| Restaurant | menu-items, locations, team, testimonials, events, faqs |
| Portfolio | projects, team, services, testimonials, faqs |
| E-commerce | products, product-categories, testimonials, faqs, locations |
| Healthcare | providers, services, locations, team, faqs |
| SaaS | features, pricing-plans, integrations, changelog, case-studies |
| Education | courses, team, instructors, events, programs, faqs |
| Fitness | classes, instructors, team, testimonials, locations, faqs |
| Real Estate | listings, agents, locations, team, faqs |
| Church | sermons, ministries, team, events, programs, giving, volunteers, announcements |
Pages and Posts are core collections and are always enabled. They cannot be disabled.
Core Collections
These two collections are available on every ClearCMS site.
Pages (pages)
The pages of your website, built with the drag-and-drop section editor.
| Field | Type | Notes |
|---|---|---|
| title | text | Required |
| slug | slug | Required |
| description | textarea | Max 160 characters |
| featuredImage | image | |
| content | blocks | Drag-and-drop sections |
| template | select | Default, Full Width, Sidebar, Landing |
Posts (posts)
Blog posts and articles with rich text editing.
| Field | Type | Notes |
|---|---|---|
| title | text | Required |
| slug | slug | Required |
| excerpt | textarea | Max 300 characters |
| content | richtext | Required |
| featuredImage | image | |
| author | relation | Links to team |
| categories | multiselect | News, Updates, Resources, Stories |
| publishedAt | datetime |
Content & Engagement
Events (events)
Upcoming and past events with dates, location, and registration.
| Field | Type | Notes |
|---|---|---|
| title | text | Required |
| slug | slug | Required |
| description | richtext | |
| featuredImage | image | |
| startDate | datetime | Required |
| endDate | datetime | |
| location | text | |
| address | textarea | |
| isVirtual | boolean | |
| virtualLink | url | |
| registrationUrl | url | |
| cost | text | |
| capacity | number | |
| category | select | Workshop, Fundraiser, Community, Training, Social |
Announcements (announcements)
Important notices with priority levels and expiration dates.
| Field | Type | Notes |
|---|---|---|
| title | text | Required |
| content | richtext | Required |
| priority | select | Normal, Important, Urgent |
| expiresAt | datetime | |
| showOnHomepage | boolean |
Programs (programs)
Organizational programs with status tracking and impact data.
| Field | Type | Notes |
|---|---|---|
| name | text | Required |
| slug | slug | Required |
| tagline | text | |
| description | richtext | |
| featuredImage | image | |
| gallery | gallery | |
| status | select | Active, Coming Soon, On Hold, Completed |
| coordinator | relation | Links to team |
| impactStats | json |
Services (services)
Services you offer with pricing, duration, and feature lists.
| Field | Type | Notes |
|---|---|---|
| name | text | Required |
| slug | slug | Required |
| shortDescription | textarea | Max 200 characters |
| description | richtext | |
| icon | text | |
| featuredImage | image | |
| pricing | text | |
| duration | text | |
| features | json | |
| ctaText | text | |
| ctaUrl | url | |
| sortOrder | number |
Projects (projects)
Portfolio projects with client info, categories, and galleries.
| Field | Type | Notes |
|---|---|---|
| title | text | Required |
| slug | slug | Required |
| client | text | |
| excerpt | textarea | Max 200 characters |
| description | richtext | |
| featuredImage | image | Required |
| gallery | gallery | |
| category | select | Web Design, Branding, Development, Marketing, Consulting |
| tags | multiselect | |
| completedAt | date | |
| projectUrl | url | |
| isFeatured | boolean |
Case Studies (case-studies)
Client success stories structured as challenge, solution, and results.
| Field | Type | Notes |
|---|---|---|
| title | text | Required |
| slug | slug | Required |
| client | text | Required |
| clientLogo | image | |
| industry | text | |
| challenge | richtext | |
| solution | richtext | |
| results | richtext | |
| metrics | json | |
| testimonialQuote | textarea | |
| testimonialAuthor | text | |
| featuredImage | image | |
| gallery | gallery |
Resources (resources)
Downloadable files such as guides, templates, and reports.
| Field | Type | Notes |
|---|---|---|
| title | text | Required |
| description | textarea | |
| file | file | Required |
| thumbnail | image | |
| category | select | Guide, Template, Report, Toolkit, Whitepaper |
| requiresEmail | boolean | Gate download behind email capture |
FAQs (faqs)
Questions and answers organized by category.
| Field | Type | Notes |
|---|---|---|
| question | text | Required |
| answer | richtext | Required |
| category | text | |
| sortOrder | number |
Testimonials (testimonials)
Customer or client quotes with ratings and photos.
| Field | Type | Notes |
|---|---|---|
| quote | textarea | Required |
| author | text | Required |
| authorTitle | text | |
| authorCompany | text | |
| authorPhoto | image | |
| rating | number | 1 to 5 |
| isFeatured | boolean | |
| relatedService | relation | Links to services |
Impact Stories (impact-stories)
Stories that highlight the real-world impact of your organization's work.
| Field | Type | Notes |
|---|---|---|
| title | text | Required |
| slug | slug | Required |
| story | richtext | Required |
| featuredImage | image | |
| subject | text | |
| subjectPhoto | image | |
| program | relation | Links to programs |
| publishedAt | date |
Partners (partners)
Partner organizations, sponsors, and funders with logos and tiers.
| Field | Type | Notes |
|---|---|---|
| name | text | Required |
| logo | image | Required |
| description | textarea | |
| website | url | |
| partnerType | select | Sponsor, Partner, Funder, Collaborator |
| tier | select | Platinum, Gold, Silver, Bronze |
| sortOrder | number |
Giving (giving)
Donation levels or giving programs with tiers and benefits.
| Field | Type | Notes |
|---|---|---|
| name | text | Required |
| minAmount | number | Required |
| maxAmount | number | |
| description | textarea | |
| benefits | json | |
| icon | text | |
| color | color | |
| sortOrder | number |
Sermons (sermons)
Sermons or talks with audio, video, and downloadable notes.
| Field | Type | Notes |
|---|---|---|
| title | text | Required |
| slug | slug | Required |
| speaker | relation | Links to team |
| date | date | Required |
| description | textarea | |
| scripture | text | |
| series | text | |
| videoUrl | url | |
| audioUrl | url | |
| notes | richtext | |
| notesFile | file | |
| featuredImage | image |
Ministries (ministries)
Church ministries and community groups.
| Field | Type | Notes |
|---|---|---|
| name | text | Required |
| slug | slug | Required |
| description | richtext | |
| featuredImage | image | |
| leader | relation | Links to team |
| meetingTime | text | |
| location | text | |
| ageGroup | select | Children, Youth, Young Adults, Adults, Seniors, All Ages |
| contactEmail |
Features (features)
Product features and capabilities for marketing pages.
| Field | Type | Notes |
|---|---|---|
| name | text | Required |
| tagline | text | |
| description | richtext | |
| icon | text | |
| image | image | |
| category | text | |
| isNew | boolean | |
| sortOrder | number |
Changelog (changelog)
Product updates, release notes, and version history.
| Field | Type | Notes |
|---|---|---|
| title | text | Required |
| version | text | |
| date | date | Required |
| description | richtext | Required |
| type | select | Feature, Improvement, Fix, Security |
Integrations (integrations)
Third-party integrations and tools your product connects with.
| Field | Type | Notes |
|---|---|---|
| name | text | Required |
| slug | slug | Required |
| logo | image | Required |
| description | richtext | |
| category | select | CRM, Marketing, Analytics, Communication, Productivity, Developer |
| docsUrl | url | |
| isFeatured | boolean |
People & Organization
Team (team)
Staff and team members with roles, bios, and social links.
| Field | Type | Notes |
|---|---|---|
| name | text | Required |
| slug | slug | Required |
| photo | image | |
| role | text | Required |
| department | text | |
| bio | richtext | |
| phone | phone | |
| url | ||
| url | ||
| sortOrder | number | |
| isLeadership | boolean |
Board (board)
Board of directors or advisory board members.
| Field | Type | Notes |
|---|---|---|
| name | text | Required |
| photo | image | |
| title | text | Required |
| organization | text | |
| bio | richtext | |
| termStart | date | |
| termEnd | date | |
| isOfficer | boolean | |
| sortOrder | number |
Volunteers (volunteers)
Volunteer profiles with contribution tracking.
| Field | Type | Notes |
|---|---|---|
| name | text | Required |
| photo | image | |
| role | text | |
| bio | textarea | |
| since | date | |
| hoursContributed | number | |
| isFeatured | boolean |
Instructors (instructors)
Teachers, trainers, and class instructors.
| Field | Type | Notes |
|---|---|---|
| name | text | Required |
| slug | slug | Required |
| photo | image | |
| title | text | |
| specialties | multiselect | |
| bio | richtext | |
| certifications | json | |
| url | ||
Providers (providers)
Healthcare or service providers with credentials and availability.
| Field | Type | Notes |
|---|---|---|
| name | text | Required |
| slug | slug | Required |
| photo | image | |
| credentials | text | |
| specialty | text | Required |
| bio | richtext | |
| education | json | |
| languages | multiselect | English, Spanish, French, Mandarin |
| acceptingPatients | boolean | |
| locations | relation | Links to locations (multiple) |
Agents (agents)
Real estate agents or sales representatives.
| Field | Type | Notes |
|---|---|---|
| name | text | Required |
| slug | slug | Required |
| photo | image | |
| title | text | |
| license | text | |
| bio | richtext | |
| phone | phone | Required |
| Required | ||
| specializations | multiselect | Residential, Commercial, Luxury, Investment |
| areasServed | json | |
| soldCount | number | |
| url | ||
| url |
Locations (locations)
Physical locations with addresses, hours, and map coordinates.
| Field | Type | Notes |
|---|---|---|
| name | text | Required |
| address | textarea | Required |
| city | text | |
| state | text | |
| zip | text | |
| country | text | Default: USA |
| phone | phone | |
| hours | json | |
| image | image | |
| latitude | number | |
| longitude | number | |
| isPrimary | boolean |
Departments (departments)
Organizational divisions or departments.
| Field | Type | Notes |
|---|---|---|
| name | text | Required |
| description | richtext | |
| head | relation | Links to team |
| phone | phone | |
| sortOrder | number |
Jobs (jobs)
Open positions and job postings.
| Field | Type | Notes |
|---|---|---|
| title | text | Required |
| slug | slug | Required |
| department | text | |
| location | relation | Links to locations |
| type | select | Full-time, Part-time, Contract, Internship |
| remote | select | On-site, Remote, Hybrid |
| salary | text | |
| description | richtext | Required |
| requirements | richtext | |
| benefits | richtext | |
| applyUrl | url | |
| closingDate | date |
Products & Services
Products (products)
Items for sale with pricing, inventory, and images.
| Field | Type | Notes |
|---|---|---|
| name | text | Required |
| slug | slug | Required |
| sku | text | |
| description | richtext | |
| price | number | Required |
| salePrice | number | |
| images | gallery | |
| category | relation | Links to product-categories |
| inStock | boolean | Default: true |
| featured | boolean |
Product Categories (product-categories)
Categories for organizing products into a hierarchy.
| Field | Type | Notes |
|---|---|---|
| name | text | Required |
| slug | slug | Required |
| description | textarea | |
| image | image | |
| parent | relation | Links to product-categories (self-reference) |
| sortOrder | number |
Menu Items (menu-items)
Restaurant or service menu items with dietary info.
| Field | Type | Notes |
|---|---|---|
| name | text | Required |
| description | textarea | |
| price | number | Required |
| image | image | |
| category | select | Appetizers, Entrees, Sides, Desserts, Beverages |
| dietary | multiselect | Vegetarian, Vegan, Gluten-Free, Dairy-Free, Spicy |
| calories | number | |
| isAvailable | boolean | Default: true |
| isFeatured | boolean | |
| sortOrder | number |
Classes (classes)
Fitness or activity classes with scheduling details.
| Field | Type | Notes |
|---|---|---|
| name | text | Required |
| description | richtext | |
| instructor | relation | Links to instructors |
| duration | number | Required, in minutes |
| intensity | select | Low, Medium, High |
| image | image | |
| category | select | Cardio, Strength, Yoga, Pilates, Dance, Cycling |
| capacity | number |
Courses (courses)
Online or in-person courses with enrollment details.
| Field | Type | Notes |
|---|---|---|
| title | text | Required |
| slug | slug | Required |
| description | richtext | |
| instructor | relation | Links to team |
| featuredImage | image | |
| duration | text | |
| format | select | In-Person, Online, Hybrid |
| level | select | Beginner, Intermediate, Advanced |
| price | number | |
| enrollUrl | url | |
| startDate | date |
Listings (listings)
Real estate or marketplace listings with property details.
| Field | Type | Notes |
|---|---|---|
| address | text | Required |
| slug | slug | Required |
| price | number | Required |
| status | select | For Sale, Pending, Sold, For Rent, Rented |
| propertyType | select | Single Family, Condo, Townhouse, Multi-Family, Land, Commercial |
| bedrooms | number | |
| bathrooms | number | |
| sqft | number | |
| lotSize | text | |
| yearBuilt | number | |
| description | richtext | |
| features | json | |
| images | gallery | |
| virtualTourUrl | url | |
| agent | relation | Links to agents |
| mls | text |
Pricing Plans (pricing-plans)
Subscription tiers or service plans with feature lists.
| Field | Type | Notes |
|---|---|---|
| name | text | Required |
| description | textarea | |
| priceMonthly | number | |
| priceYearly | number | |
| features | json | |
| ctaText | text | Default: "Get Started" |
| ctaUrl | url | |
| isPopular | boolean | |
| sortOrder | number |
How collections connect
Some collections link to items in other collections. For example, a blog post can link to its author in the Team collection. When you pick a related item, ClearCMS keeps the connection and shows it automatically.
| From | Field | To | Multiple |
|---|---|---|---|
| posts | author | team | No |
| programs | coordinator | team | No |
| sermons | speaker | team | No |
| ministries | leader | team | No |
| departments | head | team | No |
| courses | instructor | team | No |
| classes | instructor | instructors | No |
| testimonials | relatedService | services | No |
| impact-stories | program | programs | No |
| providers | locations | locations | Yes |
| jobs | location | locations | No |
| products | category | product-categories | No |
| product-categories | parent | product-categories | No |
| listings | agent | agents | No |
When a link supports multiple items (like providers linking to several locations), you can select more than one. Others are limited to one linked item.
All collection items are available through the ClearCMS Headless API for use in custom websites and apps. See the Headless API developer docs for details on fetching, filtering, and pagination.
Tips
- Only turn on what you need. Fewer collections means a cleaner sidebar and faster editing.
- Start with an industry preset, then add or remove collections to match your site.
- Link related content. Connecting a blog post to its author or a class to its instructor makes it easy to show related content on your site.
- Draft and publish is available on all collections, so you can prepare content before it goes live.