Product Features & Capabilities
A comprehensive overview of everything FlowCMS offers. From visual content creation to headless API delivery, discover how our platform empowers modern content teams.
What are you looking for?
Platform Overview
FlowCMS is a modern, headless Content Management System built for the way teams work today. It combines the simplicity of a visual page builder with the power of an API-first architecture â giving both your content creators and developers exactly what they need.
⥠Key Differentiators
Unlike traditional CMS platforms, FlowCMS was built from the ground up for the modern web stack. It natively supports GraphQL and REST APIs, edge deployment, real-time collaboration, and AI-powered content workflows.
Visual Page Builder
Drag-and-drop content blocks with a WYSIWYG editor. No code needed to create beautiful, responsive pages.
Headless API-First
REST and GraphQL APIs for any platform. Web apps, mobile apps, IoT devices â deliver content everywhere.
AI Workflows
AI-powered content generation, auto-tagging, SEO optimization, and intelligent content recommendations.
Edge-Native CDN
Deploy to 200+ edge locations worldwide. Your content loads instantly, anywhere in the world.
Quick Start
Get your FlowCMS instance up and running in under 5 minutes. Here's the fastest way to get started:
Install the CLI
Install FlowCMS CLI globally via npm to manage your projects from the terminal.
# Install FlowCMS CLI npm install -g @flowcms/cli # Verify installation flow --version # => 3.2.0
Initialize Your Project
Create a new FlowCMS project with your preferred starter template.
# Create a new project flow init my-blog --template blog-starter # Start the local dev server cd my-blog && flow dev # => Running on http://localhost:3000
Deploy to Production
Push your content to the edge network with a single command.
# Deploy to your global edge network flow deploy --prod # => â Deployed to 208 edge regions in 12s # https://my-blog.flowcms.app
flow init --interactive for a guided setup experience that helps you choose the right template and configuration for your project.
Visual Page Builder
Our drag-and-drop page builder empowers content teams to create rich, responsive pages without writing a single line of code. Built-in components, live preview, and real-time collaboration make content creation effortless.
Available Page Blocks
| Category | Blocks | Description |
|---|---|---|
| Layout | Grid, Container, Column, Spacer, Divider | Structural blocks for page layout |
| Typography | Heading, Paragraph, List, Quote, Code Block | Text content formatting blocks |
| Media | Image, Video, Audio, Embed, Gallery | Rich media embedding blocks |
| Interactive | Button, Form, Accordion, Tabs, Carousel | User engagement components |
| Commerce | Product Card, Price, CTA Banner, Review | E-commerce ready blocks |
| Custom | Embed Code, Custom Component, Webhook | Extend with your own code |
Headless API
FlowCMS exposes a comprehensive API layer that lets you fetch, create, update, and manage content from any application. Both REST and GraphQL endpoints are available with full type safety.
REST API Endpoints
All REST endpoints follow standard conventions with JSON responses. The base URL is always https://api.flowcms.io/v3.
Retrieve all entries of a specific content type.
GET /v3/content/articles ?limit=10&sort=-publishedAt Authorization: Bearer your_api_key X-Flowcms-Version: 2025-01-15
Create a new content entry.
POST /v3/content/articles Authorization: Bearer your_api_key Content-Type: application/json { "title": "How to Build a Headless CMS", "slug": "build-headless-cms", "body": "...", "tags": ["cms", "tutorial"], "status": "published" }
Update an existing content entry.
Permanently delete a content entry.
X-Flowcms-Version header. Content versioning ensures API stability â we follow semantic versioning for all API changes.
GraphQL API
FlowCMS provides a fully typed GraphQL schema with auto-generated types. The endpoint is available at https://api.flowcms.io/v3/graphql.
query GetArticles { articles(limit: 10, sort: "-publishedAt") { edges { node { id title slug body { json } author { name avatar { url } } tags { label color } publishedAt } } } }
Use the flowcms/graphql-codegen plugin to generate fully typed TypeScript clients automatically.
TypeScript SDK
For the best developer experience, use our official SDK with auto-complete and full type safety:
import { FlowCMS } from '@flowcms/sdk'; const client = new FlowCMS({ apiKey: process.env.FLOWCMS_API_KEY, environment: 'production', }); // Fetch articles with full type safety const articles = await client.getEntries({ contentType: 'article', limit: 20, where: { status: 'published', tags: { contains: 'cms' }, }, }); // Create with auto-validation const newArticle = await client.createEntry('article', { title: "New Post", body: { type: "doc", content: [] }, seo: { metaTitle: "SEO Title" }, });
AI-Powered Workflows
FlowCMS integrates AI at every stage of the content lifecycle â from generation to optimization. Our AI engine is fine-tuned for content management and respects your brand voice and style guide.
AI Content Generation
Generate draft content, meta descriptions, image alt text, and SEO titles using your knowledge base and brand voice.
Auto-Tagging
AI automatically analyzes content and applies relevant tags, categories, and taxonomy terms based on context.
SEO Scoring
Real-time SEO analysis with actionable suggestions for keyword usage, readability, meta optimization, and more.
Content Translation
AI-powered translation into 50+ languages while preserving formatting, tone, and contextual meaning.
Content Models
Define your content structure with our intuitive content model builder. Create custom content types with rich field types, validation rules, and relationships â no database management required.
Supported Field Types
| Field Type | Use Case | Validation |
|---|---|---|
Text |
Titles, names, short text | Min/Max length, regex |
Rich Text |
Long-form content, body text | HTML sanitization rules |
Media |
Images, video, document uploads | File type, size limits |
Number |
Prices, ratings, quantities | Min/Max, decimal places |
Boolean |
Toggles, yes/no flags | â |
Reference |
Relationships to other entries | Content type filters |
UI Component |
Reusable design blocks | Component config schema |
Location |
Geographic data, maps | Lat/Lng bounds |
Multi-Language Support
FlowCMS natively supports content localization. Manage translations, manage locale-specific variants, and serve region-appropriate content seamlessly.
# Fetch content for a specific locale curl -H "Authorization: Bearer api_key" \\ -H "X-Locale: es-MX" \\ https://cdn.flowcms.io/v3/content/articles # Fetch all locales for an entry curl -H "Authorization: Bearer api_key" \\ https://cdn.flowcms.io/v3/content/articles/abc123?locales=all
es-MX â es â en). You can customize fallback order per content type in the settings.
dir="rtl" attributes and adjusts layout CSS for right-to-left languages. The visual builder also mirrors its interface for RTL workflows.
Security & Compliance
Enterprise-grade security is built into every layer of FlowCMS. We follow industry best practices and undergo regular third-party audits.
- đ Encryption at Rest: All content and media encrypted with AES-256
- đ Encryption in Transit: TLS 1.3 for all API connections
- đĄī¸ SOC 2 Type II Certified: Annual third-party security audits
- đĨ Role-Based Access Control: Granular permissions per role, content type, and action
- đ Audit Logs: Complete activity logging with 365-day retention
- đ SSO/SAML: Okta, Azure AD, Google Workspace integration
- đĢ 2FA: Enforced two-factor authentication for all team members
- đ GDPR & CCPA: Full data privacy compliance out of the box
Real-Time Analytics
Monitor content performance with built-in analytics dashboards. Track page views, engagement metrics, conversion rates, and content health scores â all in real time.
Fetch detailed analytics for a specific content entry.
{
"entries": {
"views": 14523,
"uniqueVisitors": 9841,
"avgTimeOnPage": "2m 34s",
"bounceRate": 0.34
},
"traffic": {
"sources": [
{ "source": "organic", "count": 8234 },
{ "source": "direct", "count": 3421 },
{ "source": "social", "count": 2868 }
]
},
"seoScore": 87
}
Integrations
FlowCMS connects with the tools you already use. From e-commerce platforms to CI/CD pipelines, our integrations keep your workflow seamless.
Shopify & WooCommerce
Sync product content, manage catalogs, and drive conversions with built-in commerce integrations.
CI/CD Pipelines
Webhooks and native integrations with GitHub, GitLab, and Jenkins for automated content deployments.
Communication
Slack and Discord notifications for content approvals, publishing events, and error alerts.
Analytics
Native integrations with Google Analytics, Mixpanel, and Amplitude for cross-platform tracking.
Pricing
Start free and scale as you grow. All plans include core CMS features, CDN delivery, and HTTPS.
Starter
- 3 team members
- 5K API calls/mo
- 10 content types
- Community support
- AI features
- SSO/SAML
Professional
- Unlimited team members
- 100K API calls/mo
- Unlimited content types
- Priority support
- AI-powered workflows
- Multi-language support
Enterprise
- Everything in Pro
- Unlimited API calls
- 99.99% uptime SLA
- Dedicated account manager
- SSO & SAML
- Custom AI models
Frequently Asked Questions
graphql-codegen. Since we're headless, you can pair FlowCMS with any frontend â Remix, Gatsby, Astro, Nuxt, or even native mobile apps.
429 Too Many Requests response. You can upgrade your plan at any time, or set up auto-scaling on Professional and Enterprise plans for an additional fee.
Ready to get started?
Create your free FlowCMS account and start building content experiences in minutes.