SchemaSync maps and syncs JSON and JSON-LD structured data across your Framer CMS collections. Configure templates for each collection that read from reference fields and write serialised JSON to string fields — ready to use in custom code blocks with Framer's {{field}} interpolation.
Flexible template modes — Flat mode produces a JSON array of strings from a reference field (e.g. a list of specialisation titles). Object mode produces a JSON array of objects using a custom JSON template with {{FieldName}} placeholders, perfect for structured Schema.org types like Person or Service.
Multi-collection support — Configure multiple collections in a single project, each with up to 6 output fields. Sync individual collections or all at once with a single click.
Dot-notation field references — Reference sub-properties of linked collection items using {{FieldName}} syntax. The {{Slug}} placeholder is also supported for accessing item slugs directly.
Preview before sync — Run a preview to inspect resolved output for the first three items before committing changes to your CMS.
Typical use case: Generating JSON-LD schema markup for SEO — mapping locations and people to structured data fields that get injected into page <head> tags at build time.
v1.1.0
New
File and image fields now resolve to their URL by default when used as a {{placeholder}}
Dot notation support for file and image field properties — {{Field.url}}, {{Field.altText}}, {{Field.id}}
Fixed
Preview panel text now respects dark mode (was white text on light background)
{{FieldName}} and {{Slug}} placeholders in help text no longer throw a JS error
Toggle button active state no longer causes a React style conflict warning (borderColor vs border shorthand)