Try without OAuth
Open the app and click Try demo to explore the UI with sample pages. Connect Webflow to save to a real site.
Architecture notes, Marketplace reviewer checklist, and detailed implementation docs. For step-by-step end-user instructions, see the User Guide.
Pricing: Free tier (limited pages) + optional Pro plans on Dashboard → Plans. No ads in the app. See Terms - Fees.
Last updated: August 6, 2026
Open the app and click Try demo to explore the UI with sample pages. Connect Webflow to save to a real site.
Install from the Marketplace, approve OAuth, then open the app from Webflow Designer → Apps.
In-app disclosure before OpenAI Generate. Full policy and CMS embed guide below.
Submission fields (must match live behavior):
Install URL: https://api-schemapilot.appsrow.com/auth/install (Marketplace listing URL - set in js/site-public.js when live).
Marketplace Install URL: https://api-schemapilot.appsrow.com/auth/install (immediate OAuth redirect).
OAuth Redirect URI: https://api-schemapilot.appsrow.com/auth/webflow/callback
Post-install landing: install-complete (next-step guidance → Designer).
Designer launch URL: https://schemapilot.appsrow.com/app?wfPanel=1 (embedded in Designer only).
Listing website: https://schemapilot.appsrow.com/ · Privacy: privacy · Terms: terms
Support: sales@appsrow.com · Full listing copy: repo MARKETPLACE-LISTING.md
Categories: SEO, AI, Content Management, Marketing, Development and Coding.
After install, Designer panel launch → Connected to Webflow (single OAuth).
Static pages: JSON-LD via registered inline scripts (Custom Code API) - no raw head HTML or manual copy-paste.
App type: Hybrid App (Data Client + Designer Extension).
Pricing: Free tier + optional Pro licenses (dashboard pricing page).
Architecture: Static JSON-LD at save time; visitor pages do not fetch api-schemapilot.appsrow.com.
Hybrid auth: OAuth install once → Designer getIdToken() → POST /auth/designer-id-token → Webflow /beta/token/resolve.
In the submission form, provide App Access Credentials: a dedicated Webflow account (email + password) with a published site that has static pages and at least one CMS collection.
application/ld+json; Network tab shows no API calls on page load.{"ok":true}.Per Webflow’s guide on authenticating Designer Extensions with a Data Client (User Authentication with ID Tokens):
webflow.getIdToken() and posts to POST /auth/designer-id-token (optional site id/name).POST https://api.webflow.com/beta/token/resolve using stored OAuth token + ID token.authorized_user:read is required.We never collect Webflow passwords. Credential fields on customer sites are out of scope (Marketplace credential field rules).
Use these values in the Webflow submission form. Short description (max 100 characters):
Generate JSON-LD and SEO meta for Webflow pages. Save structured data via the official Data API.
Feature list (max 5): One-click OAuth · AI-assisted JSON-LD · Static & CMS pages · Save to Webflow · SEO health indicators.
Long description, categories, and screenshot specs: see MARKETPLACE-LISTING.md in the repository root.
api-schemapilot.appsrow.com/auth/install - approve scopes: sites:read pages:read pages:write custom_code:read custom_code:write cms:read cms:write authorized_user:read.Approve scopes: sites, pages, custom code, CMS → redirects to app with Connected to Webflow.
application/ld+json from the app script.</body>.{{wf:Schema JSON-LD Plain|Dynamo}} (or your field name).api-schemapilot.appsrow.com on page load.Collection template Embed outputs {{wf:Schema JSON-LD Plain|Dynamo}} - no API call on page load.
SchemaPilot injects static JSON-LD when you click Save - never on visitor page load.
sourceCode at 2,000 characters. Larger @graph payloads are split into multiple inline scripts (one schema.org node per script when needed).api-schemapilot.appsrow.com fetch.Full details: Support - JSON-LD size limits.
POST https://api-schemapilot.appsrow.com/webhooks/uninstall with Bearer app token (same cleanup as Disconnect).Step-by-step: Support - Uninstall & custom code.
AI runs only when you click Generate. The app shows a persistent notice in the SEO and schema panels plus a one-time confirmation modal per browser session. Page title, description, URL, and schema context may be sent to OpenAI. FAQ Q&A is taken from published page content when possible - not invented by AI.
Details: Privacy Policy.
<script type="application/ld+json">api-schemapilot.appsrow.com when loading the pageEmail sales@appsrow.com · Terms · SchemaPilot (Webflow site)