Caisy Headless CMS: A Delivery-First Review for Technical Managers
TL;DR
- Fits: Agency and multi-project teams, GraphQL-first stacks, JAMstack frontends (Next.js, Nuxt, Astro, Svelte), TypeScript-heavy development.
- Strong: GraphQL API built on Relay standards; Blueprint content modeling with reusable components; multi-tenancy as a first-class feature; TypeScript SDK with autocomplete; built-in localization with locale fallback.
- Watch-out #1: Content workflows (approval gates), custom roles, audit log, and SSO are all Enterprise-only — starting at $1,499/month. There is no middle ground.
- Watch-out #2: Growth plan has hard ceilings: 12 users, 4 locales, 20k entries, 10M API calls/month. Overages add up fast at scale.
- Watch-out #3: Webhook retry guarantees, burst rate limits, and release bundling are not publicly documented — verify with vendor before production commitment.
- Run a POC if: you need approvals, SCIM, staging environments deeper than preview, or webhook delivery guarantees.
One-liner: Caisy can be the best headless cms caisy for your stack if you're GraphQL-first, developer-led, and don't need enterprise governance before $1,499/month.
When Caisy Is a Strong Candidate
These are fit signals — not guarantees. Use them as a first-pass filter before investing in a POC.
- GraphQL-first architecture. Caisy's API is built on GraphQL with Relay pagination standards. If your team already works in GraphQL, the TypeScript SDK with autocomplete will feel native.
- JAMstack and static-first delivery. Official starters exist for Next.js, Nuxt, Svelte, Astro, and Qwik. Framework-agnostic by design.
- Agency or multi-client model. One Caisy instance supports multiple organizations, groups, and projects. Project cloning (with blueprints, content, and webhooks intact) is a real time-saver for repeated client setups.
- Developer-led content operations. Schema versioning, TypeScript SDK, and a built-in GraphQL Playground give developers strong guardrails without locking out editors.
- Multi-brand or multi-site. The GitLab-like org → group → project hierarchy maps cleanly to multi-brand portfolio management.
- Editor autonomy without approval gates. Scheduled publishing, real-time collaboration, and live preview let editors work independently — as long as approval workflows are not required.
- Mid-market budget. Growth at $49/month is realistic for teams under 12 users with fewer than 4 locales and 20k entries. The math works for smaller-scale production workloads.
- Localization at moderate scale. Built-in locales with fallback language support handle 2–6 locale projects without external tooling. Beyond 4 locales, model the overage cost before committing.
Not a fit: If SSO, content approval workflows, or audit logs are non-negotiable before $1,499/month — evaluate a different tier or vendor. There is no workaround for these on Growth.
What Technical Managers Should Evaluate First
These are the due diligence areas that determine whether Caisy is viable for your delivery context — before you commit to a POC.
Governance & Access Control
- RBAC: Role assignment at the project level is supported. Custom user roles are Enterprise-only. On Growth, you work with standard role tiers — verify whether the default role set covers your separation-of-duties requirements.
- Audit log: Available on Enterprise only, at organization level. There is no entry-level or field-level audit on any other tier. For regulated industries — FinTech, Healthcare, Media with compliance requirements — this is a blocker on non-Enterprise plans.
- Content workflows (approvals): Enterprise-only. On Growth, any editor with publish permissions can publish without a formal approval gate. If your org requires legal, compliance, or brand review before publish — this is Enterprise territory or a custom webhook workaround.
- SSO: Custom SSO solution is Enterprise-only. If your organization mandates identity provider integration (Okta, Azure AD, Google Workspace), Growth plan requires manual user management.
- SCIM provisioning: Not publicly documented. Verify directly with vendor before committing if automated user lifecycle management is required.
Watch-out: The gap between Growth ($49/month) and Enterprise ($1,499+/month) is steep. Plan which governance features you need at what scale — and when you'll hit that threshold.
Content Modeling Under Real-World Constraints
- Blueprints: Caisy's term for content types/schemas. Blueprint limits are a pricing driver: 30 on Free, 60 on Growth, custom on Enterprise. A complex domain (e-commerce + blog + landing pages + shared components) can hit 40–60 blueprints faster than expected.
- Reusable components and nested structures: Supported — composable content architecture is viable. Components can be shared across blueprints.
- Schema versioning: Supported via TypeScript SDK. Developers can evolve content models without breaking existing API consumers.
- References and relations: Nested referencing is supported in GraphQL responses. Deep relationship traversal is built into the Relay-standard API.
- Schema evolution in practice: Version history and rollback are available. The depth of migration tooling (bulk field migration, schema diffing CLI) is not extensively documented — validate during POC with a real schema change cycle.
Delivery guidance: Count your content types before you sign. If your domain realistically needs 50+ blueprints on Growth, you're already at the ceiling. Map this out before the POC.
Workflow, Releases, and Editorial Operations
- Scheduled publishing: Available on all paid plans. Editors can queue content for future publish without developer involvement.
- Approval workflows: Enterprise-only. On Growth, there is no formal approval step in the publish flow.
- Real-time collaboration: Multiple editors can work simultaneously with live changes visible. Comment threads are supported.
- Release bundling (atomic multi-entry releases): Not publicly confirmed. Ask vendor directly if shipping multiple content items as a single atomic release is required.
- Preview environments: Built in. Editors can check content before publishing. The accuracy of preview across dev/staging/production environments depends on your frontend implementation — test this in POC.
- Environments / staging isolation: The org → group → project structure provides project-level isolation. Env-per-branch or sandbox environments beyond preview are not publicly detailed — verify with vendor.
API & Delivery Performance
- GraphQL primary, REST not first-class: Caisy's delivery layer is GraphQL-only as the primary interface. If your downstream systems expect REST endpoints, plan for an adapter layer — this is an integration cost that compounds.
- Relay standards: The API follows Relay pagination, filtering, sorting, and nested referencing conventions. Teams familiar with Relay will onboard quickly.
- TypeScript SDK: Typed client with autocomplete. Reduces runtime errors and speeds up frontend development.
- GraphQL Playground: Built in for API exploration and onboarding.
- Rate limits: Growth includes 10M API calls/month. Burst behavior and per-minute limits are not publicly documented. Stress-test during POC and ask vendor about graceful degradation under overload.
- Webhook patterns: Webhooks fire on content change events. Retry logic and at-least-once delivery guarantees are not publicly specified — verify before any production integration that depends on webhook reliability.
- Caching: CDN/caching layer details are not publicly documented. Verify caching behavior and cache invalidation patterns with your frontend CDN setup.
Best Features in Caisy: A Delivery Perspective
GraphQL API + TypeScript SDK
What it enables: Typed content fetching with IDE autocomplete, schema-as-contract between CMS and frontend, Relay-standard querying with filter/pagination/nested references out of the box.
Delivery impact: Fewer runtime errors, safer schema evolution, faster onboarding for new developers. The typed SDK is a meaningful DX advantage over untyped REST clients.
Risk / validate: GraphQL-only means any downstream system expecting REST needs an adapter. Verify Relay pagination compatibility with your specific frontend stack before committing.
Blueprint System (Content Modeling)
What it enables: Reusable components with nested structures enable composable content architecture. Components can be shared across blueprints and projects.
Delivery impact: Content reuse across clients or brands, consistent schema patterns, reduced duplication in multi-project environments.
Risk / validate: Blueprint ceiling of 60 on Growth can constrain complex domains. Count content types realistically before the POC — a mid-size e-commerce + editorial domain easily reaches 40+.
Multi-Tenancy & Project Management
What it enables: One instance, multiple organizations, groups, and projects. Full project duplication with blueprints, content, and webhooks intact. Clean separation between clients or brands.
Delivery impact: Agencies manage N clients without N separate CMS subscriptions or instances. The org hierarchy reduces operational overhead at scale.
Risk / validate: Verify permission isolation between tenants during POC. Check that a misconfigured role at group level does not grant access across project boundaries.
Built-in Localization
What it enables: Multiple locales per project with fallback language behavior. Translations managed within the same content model — no separate locale branches.
Delivery impact: Editors handle translations without developer involvement for standard localization scenarios. Fallback rules reduce content gaps in underpopulated locales.
Risk / validate: Growth includes 4 locales. Each additional locale costs $15/month — at 10 locales that is +$90/month on top of $49. Per-locale approval workflows do not exist below Enterprise. Verify GraphQL fallback response behavior with your specific locale hierarchy.
Preview & Live Editing
What it enables: Editors see content before publishing. Live preview reflects real-time changes. Image editing and optimization tools built in.
Delivery impact: Fewer publish-and-revert cycles. Editors become more autonomous in content QA without developer involvement.
Risk / validate: Preview accuracy depends on your frontend implementation. Test with real ISR/SSR logic — do not rely solely on in-CMS preview. Per-locale preview behavior should be validated in POC. Check preview security: is preview accessible without authentication?
UI Extensions & Webhooks
What it enables: Custom UI panels built in any programming language, shareable across projects. Webhooks trigger on content lifecycle events to drive external integrations.
Delivery impact: Extensibility without full platform dependency. Teams can build DAM connectors, PIM lookups, or custom field validators as UI Extensions.
Risk / validate: Webhook retry policies and failure notifications are not publicly specified — this is the integration layer most likely to break silently in production. Verify failure behavior explicitly before connecting any mission-critical downstream system.
Operational Reality: What Usually Breaks in Production
These are the patterns that surface in production — not in demos.
- 1. Webhook reliability under load. Webhooks exist, but retry guarantees and failure notification behavior are not publicly documented. If search index sync or CDN invalidation depends on webhooks, verify failure handling before production launch.
- 2. Preview mismatch between environments. In-CMS preview reflects Caisy's current state, not how your frontend renders it. With ISR or complex SSR logic, preview and production can diverge. Test with your actual rendering strategy in POC.
- 3. No approval gates on Growth. On Growth, any editor with publish access can publish. If your org requires legal, brand, or compliance sign-off before content goes live — either upgrade to Enterprise or build a workflow proxy via webhooks and an external tool. Both cost time and money.
- 4. Audit log: Enterprise only, org-level only. There is no entry-level or field-level audit below Enterprise. For regulated industries where you need to prove who changed what field and when — this is a hard blocker on non-Enterprise plans.
- 5. Blueprint ceiling on Growth. 60 blueprints sounds comfortable until you map out a real domain. A mid-size project with product types, editorial content, landing page templates, and shared component blocks can reach 50+ blueprints before launch.
- 6. Locale overage surprise. Growth includes 4 locales. Additional locales are $15/month each. At 10 locales, that is $90/month of overages — nearly doubling the base plan cost. Model this before signing.
- 7. Migration tooling depth. Caisy supports content import, but bulk migration tooling, rollback, and schema migration CLI are not extensively documented publicly. Do a dry-run migration with 200–500 real records during POC — not lorem ipsum.
- 8. SSO friction on Growth. Without SSO on Growth, every team member requires manual account management. For organizations using Okta or Azure AD, this creates operational overhead that compounds as headcount grows.
- 9. Rate limit transparency. Growth includes 10M API calls/month. Per-minute burst limits and graceful degradation under overload are not publicly specified. Stress-test under realistic peak load during POC.
- 10. Third-party integration depth. User reviews note that some third-party integrations require additional technical intervention beyond what the documentation implies. Validate your specific integration stack — not just the happy path.
Pricing Drivers: How to Compare Caisy as Best Headless CMS by Pricing
All figures are from caisy.io/pricing. Do not use these as final contract numbers — verify current pricing directly with vendor.
Plan | Price | Users / Locales / Entries / API calls | Blueprints | Key features / gaps |
|---|---|---|---|---|
Free | $0 | 3 / 2 / 5k / 1M | 30 | No SSO, workflows, audit, custom roles |
Growth | $49/mo | 12 / 4 / 20k / 10M | 60 | No SSO, workflows, audit, custom roles |
Enterprise | from $1,499/mo | Custom | Custom | SSO, workflows, audit log, custom roles, 99.9% SLA |
Key overage rates on Growth plan:
- +$10 / user / month above 12
- +$15 / locale / month above 4
- +$20 / 10k entries / month above 20k
- +$60 / 1TB bandwidth above 500GB
- +$10 / 10 blueprints above 60
The jump to watch: The transition from Growth ($49/month) to Enterprise ($1,499+/month) is triggered by a single governance requirement — SSO, audit log, or content workflows. Model when your org will need any of these, and build that into your 24-month cost projection.
12–24 Month Cost Model Template
Use this to build a realistic projection before vendor conversations:
Parameter | Now | +12 months | +24 months |
|---|---|---|---|
Editor / reviewer count | |||
Developer seats | |||
Locales | |||
Entries (total) | |||
API calls / month (peak) | |||
Bandwidth / month | |||
Blueprints needed | |||
SSO / audit / workflows needed? | Yes / No | Yes / No | Yes / No |
Estimated plan | |||
Estimated monthly cost |
Questions to ask vendor before signing:
- What is included in 'custom quota' on Enterprise — are there any hard technical limits?
- What happens when the monthly API call limit is exceeded — throttle or error?
- Is SCIM provisioning available on Enterprise?
- What are the webhook retry policy and failure notification mechanisms?
- What does 'on-premise hosting on your datacenter' mean operationally — self-hosted binary or dedicated cloud instance?
- Is there a public status page with incident history?
- What is the annual commitment discount?
POC Checklist (2–4 Weeks)
A POC should stress-test your highest-risk assumptions — not replicate the Caisy demo. Budget 2–4 weeks with both a developer and an editor-role participant.
Setup
- Register on Growth trial (30 days at $0 — no credit card required)
- Configure org → group → project structure matching your real team model
- Assign real roles to test separation of duties within the available role set
Content Modeling
- Create 2–3 representative Blueprint types with real relationships between them
- Verify nested references in GraphQL responses match your expected schema
- Make a schema change after initial content fill — check backward compatibility
- Count your total Blueprint requirements against the 60-blueprint Growth ceiling
Localization
- Configure 2 locales and a fallback rule
- Test GraphQL response when a translation is missing (fallback behavior)
- Verify per-locale content editing: is there role isolation per locale?
- Model locale overage cost if you need more than 4 locales
Workflow & Editorial Operations
- Test scheduled publish: queue a content item, confirm delivery at scheduled time
- Validate preview with your real frontend stack — not just the in-CMS preview
- Run a two-editor simultaneous editing session to validate real-time collaboration
- If approval gates are required: confirm Enterprise tier and test workflow configuration
API & Integrations
- Write a real GraphQL query for your primary content type (with filter + pagination)
- Set up a webhook on publish event pointing to an external endpoint (requestbin or your staging search index)
- Simulate webhook endpoint failure — observe retry behavior
- Stress-test the API: simulate 100+ concurrent queries and observe rate limit behavior
- Test TypeScript SDK integration with your target frontend framework
Migration
- Import 200–500 real records from your current system (not lorem ipsum)
- Validate: encoding integrity, relationship references, media asset links
- Test a rollback: revert to a previous content version
Acceptance Criteria
- GraphQL responses match expected structure for all content types
- Schema change does not break existing queries or API consumers
- Editors can publish scheduled content without developer involvement
- Preview reflects what the end user will see — verified with real frontend rendering
- Webhook delivered within acceptable latency after publish event
- Migration: zero critical data loss, fewer than 5% minor formatting issues
- Rate limit behavior under peak load is understood and acceptable
Decision Summary: Is Caisy the Best Headless CMS for You?
Yes, if… | No, if… |
|---|---|
✓ GraphQL-first stack (Next.js / Nuxt / Astro / Svelte) | ✗ SSO, audit logs, or approval workflows non-negotiable < $1,499/mo |
✓ Developer-led, multi-project or agency model | ✗ REST-first integration pattern in downstream systems |
✓ Growth budget: < 12 users, ≤ 4 locales, < 20k entries | ✗ 10+ locales — overage cost curve becomes unpredictable |
✓ No SSO or approval gates required before $1,499/mo | ✗ Regulated industry with field-level audit requirements |
✓ TypeScript SDK + typed API is a priority | ✗ On-premise required before Enterprise tier commitment |
5 Things to Verify First (if you're evaluating Caisy as your best headless cms caisy)
- Blueprint count: does your real content model fit within 60 blueprints on Growth?
- Governance tier: if SSO, approvals, or audit log are required at any point — model when you hit $1,499/month threshold.
- Locale math: locale count × $15 overage → real Growth plan cost.
- Webhook reliability: ask vendor for retry policy and failure notification details before any production integration.
- Preview accuracy: test preview with your actual frontend rendering logic — not just the Caisy UI preview.