The Schema Builder helps you define the core build of your content architecture using models, blocks, and plugins, determining how your content is organized and accessed.
Changes apply instantly across the API. No code, no rebuilds.
Models are your core content types, like posts, pages, or products, built using fields from 20+ options like strings, assets, SEO, and JSON for any data type.
Group fields, control presentation, and reorder them easily. The schema you define here powers both, the API and UI, instantly.
Blocks are dynamic, flexible, and repeatable structures like CTAs, quotes, and sliders, that you can embed inside your records.
You can intersperse text and blocks in Structured Text fields, or give editors a drag-and-drop page builder experience by combining blocks using the Modular Content field.
Need a field to map geolocation data in real time? Or a different layout to let editors pick and choose from a product grid?
You can add new field types via the Plugin SDK, either with community plugins or build your own! They run inside the schema builder, fully integrated.
Test schema updates in isolated environments to add, remove, or rename fields without affecting your primary environment or production project.
Control UI visibility and validation rules per field, make all the breaking changes you need, and merge changes when ready, without blocking your editors.
Your schema defines your API in real time, with everything instantly available via the GraphQL Content Delivery API.
Want to make changes programmatically? Ping the REST Content Management API. Want to test queries? Use the GraphQL API Explorer. Need even more integration? Try our React, Vue, Svelte, and Astro SDKs, to name a few.
Developers can update the schema visually without writing migrations or redeploying environments.
Editors get clean, structured interfaces tailored to each model and block, with no clutter or ambiguity.
Everything just works. No sync issues. No bottlenecks.