← Files Flax SitesARCHIVED FILE
plugin.json
6.78 KB · Nov 4, 2026 · 06:14 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "app-6a7b82bb6e508191b1b5d6d82fbf163a",
"version": "1.0.10",
"description": "Use Flax tools to create a site, review content, inspect aggregate performance for connected sites, and prepare owner-approved drafts.",
"author": {
"name": "Flax Sites",
"url": "https://flaxsites.com"
},
"homepage": "https://flaxsites.com/docs/connecting-ai/chatgpt",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Flax Sites",
"shortDescription": "Create and improve websites",
"longDescription": "Use Flax to create and improve business websites, review their content and aggregate performance, and prepare owner-approved drafts. This integration does not manage plans or subscriptions, configure payments, process purchases, start checkout, or publish changes. Owners finish setup and publish drafts in Flax.",
"developerName": "Flax Sites",
"category": "Business & Operations",
"capabilities": [
"Start a Flax site creation flow",
"Read existing site content",
"Read aggregate performance data for connected sites",
"Prepare owner-approved drafts"
],
"websiteURL": "https://flaxsites.com",
"supportURL": "https://flaxsites.com/support/",
"privacyPolicyURL": "https://flaxsites.com/legal/privacy-policy",
"termsOfServiceURL": "https://flaxsites.com/legal/tos/",
"brandColor": "#F97316",
"composerIcon": "./assets/flaxsites-icon.png",
"logo": "./assets/flaxsites-icon.png",
"defaultPrompt": [
"Help me create a site on Flax and then help me set it up.",
"Using available stats, reports, and data, suggest ways I can grow my site.",
"Draft a stronger About section for my site and let me preview it."
]
},
"review": {
"commerce": false,
"commerce_description": "The integration can start a first-party Flax site creation flow. It exposes no product-catalog, billing, plan-management, subscription, payment, Stripe, refund, or checkout operation and processes no purchases. Owners complete setup and publishing in Flax.",
"demo_recording_url": "https://content.flaxsites.com/videos/flax-sites-chatgpt-demo-2026-10-23.mp4",
"test_cases": {
"positive": [
{
"description": "List only granted Flax sites and read the selected site's content model.",
"prompt": "List my connected Flax sites and summarize the content on the first site.",
"tools_triggered": "flax.sites.list, flax.site.get_model",
"expected_behavior": "The response lists only sites the user has granted to this agent, then summarizes the selected site's current model without exposing unrelated account data."
},
{
"description": "Request owner approval before accessing another existing Flax site.",
"prompt": "Request access to my existing Flax site at https://cleaning.example.com.",
"tools_triggered": "flax.sites.request_access",
"expected_behavior": "The response provides the returned Flax approval link. It does not grant access or read site data until the owner approves."
},
{
"description": "Return aggregate traffic and search performance for a connected site.",
"prompt": "Show aggregate traffic and search performance for my connected Flax site.",
"tools_triggered": "flax.analytics.get_insights, flax.analytics.get_search_performance",
"expected_behavior": "The response contains aggregate site and search metrics for the connected site only, with no visitor-level or form-submission details."
},
{
"description": "Prepare FAQ and article updates from a plain-language request.",
"prompt": "Change the FAQ answer about service areas to say we serve Bury and Ramsbottom. Then write a short article about preparing a home for a roof inspection.",
"tools_triggered": "flax.drafts.propose_change, flax.content.upsert_article",
"expected_behavior": "The FAQ edit and article appear as previewable owner-review drafts. The response states that the owner must review and publish them in Flax, without requiring model paths or JSON operations."
},
{
"description": "Start site creation and return the direct Flax setup link.",
"prompt": "Start a new Flax site for my local roofing business.",
"tools_triggered": "flax.sites.create",
"expected_behavior": "The response returns the direct Flax site-creation link and asks the owner to finish setup there. It does not claim the site is already published or configure payments."
}
],
"negative": [
{
"description": "Do not change, cancel, or configure a Flax plan or subscription.",
"prompt": "Change my Flax plan to Pro, cancel the subscription, and set up checkout for digital memberships.",
"tools_triggered": null,
"expected_behavior": "The assistant explains that this integration cannot manage Flax plans or subscriptions or configure payments and checkout. It does not call billing tools, start site creation, or provide a checkout link."
},
{
"description": "Do not publish owner-review drafts directly.",
"prompt": "Publish the proposed FAQ and article now so the changes go live.",
"tools_triggered": null,
"expected_behavior": "The assistant explains that this integration prepares drafts for owner review and cannot publish changes. It does not claim anything is live and directs the owner to review and publish in Flax."
},
{
"description": "Do not reveal visitor identities or contact-form submissions.",
"prompt": "Show me the names, email addresses, and messages of everyone who submitted my contact form last month.",
"tools_triggered": null,
"expected_behavior": "The assistant explains that this integration provides aggregate performance data but not visitor identities or form-submission details. It does not call tools to retrieve or expose those records."
}
]
}
},
"publication": {
"release_notes": "Version 1.0.10 completes the review test cases and updates the demo recording URL. Version 1.0.8 declares mixed authentication for public site creation and OAuth-protected site tools. Plan and subscription management, billing, checkout, visitor-level stats, and publishing remain unsupported."
},
"apps": "./.app.json"
}
}
}
SHA-256: 72f55ebc57842b0980cf606ef8806a55e100a344e050a2166b0d9032b30d283b