Visual guides for install, OAuth, static pages, CMS collections, AI generation, and live-site verification.
This is a Hybrid App (Data Client + Designer Extension). Open the app from the Webflow Designer Apps panel after Marketplace install.
Pricing: Free on the Webflow Marketplace — no subscription or in-app purchases.
More guides on our appsrow.com site and in the
User Guide. Open the live app from Webflow Designer → Apps after install.
Try demo
Explore sample pages and JSON-LD in the app before connecting a live workspace.
Install Schema API Flow — OAuth starts immediately. When the Marketplace listing is live, the same flow applies from the listing page.
After approval, follow install-complete.html, then open the app from Webflow Designer → Apps (not a direct browser tab on this site).
Switch workspace: Disconnect (instant) → Connect Webflow again. App custom code cleanup continues in the background.
Refresh Pages reloads your page list immediately; SEO health dots update in the background (sidebar progress).
SEO health indicators
Static pages in the app list show colored dots for SEO health: title, meta description, and JSON-LD presence.
🟢 Green — all three look present · 🟡 Yellow — one or two missing · 🔴 Red — all missing
Last-known status loads instantly from your browser (safPageHealthV1 in localStorage — see Privacy Policy).
After connect or Refresh Pages, the app runs a fast check against Webflow SEO fields, then verifies schema in custom code only where needed — in the background while you keep working.
Large sites may take a minute to finish; the sidebar shows Checking pages… progress.
One-time Embed on Collection template with {{wf:Schema JSON-LD Plain|Dynamo}}.
Save CMS Item → publish → verify view-source on live CMS URL.
JSON-LD size limits (Webflow)
Schema API Flow writes static JSON-LD at save time. Webflow imposes platform limits
you should know before publishing large @graph bundles:
Registered inline scripts: Webflow allows up to 2,000 characters per inline sourceCode row. When a full graph exceeds this, the app automatically splits nodes into multiple inline scripts (one schema.org object per script).
Static pages: JSON-LD is saved as a registered inline script via the Custom Code API (Page settings → Custom code → Apps). Re-save replaces prior app scripts.
CMS items: JSON-LD is stored in the Schema JSON-LD Plain CMS field and rendered via your Collection template Embed — no runtime API call on visitor page load.
Registered script display names: Webflow requires 1–50 alphanumeric characters (no spaces). Legacy labels such as SchemaAutoInjectJsonLd are still detected for cleanup.
If save fails with a size error, reduce the @graph (fewer node types per page) or save Organization/WebSite on the home page only.
Uninstall & custom code
Before removing Schema API Flow from your Webflow workspace, use one of these cleanup paths so injected
JSON-LD and registered scripts do not remain on draft pages:
Recommended — Disconnect in the app: Open the app from Webflow Designer → Apps → click Disconnect. You disconnect immediately; while your OAuth token is still valid, the app removes registered scripts and legacy head blocks across all authorized sites in the background.
Manual in Webflow: Clear schema in the app and Save affected pages, or remove scripts under Page settings → Custom code, then Publish.
CMS template Embed: Remove the one-time Collection template Embed that outputs {{wf:Schema JSON-LD Plain|Dynamo}} if you no longer want CMS JSON-LD.
After you revoke the app in Webflow, Webflow also strips app-registered scripts on the next site
Publish. Head HTML or CMS field values you added manually may still need a Designer edit.
Troubleshooting
OAuth list empty? Use the Webflow account that owns the app workspace, or install via Dashboard → Develop → Install App.
API unreachable? Check auth/ping. Email hello@appsrow.com if down.
SEO dots still updating? Normal on large sites — checks run in the background after connect or Refresh Pages. Keep working; watch sidebar progress.
Disconnected but cleanup running? Expected — custom code removal continues on our servers while your token was still valid at disconnect.
Schema not on live site? Save in app → Publish in Webflow → view-source on live URL.
Still stuck? Email hello@appsrow.com with your site name and a screenshot.