← Files FormEdgeARCHIVED FILE
.codex-plugin/plugin.json
16.6 KB · Nov 6, 2026 · 06:28 UTC
{
"name": "app-6a5d95a205988191bf8e9f7ae3f808ff",
"version": "5.0.0",
"description": "Create and publish forms and one-page websites with FormEdge from ChatGPT: forms with payments, submissions, notifications, landing pages and workspace settings.",
"author": {
"name": "value-it.co.jp",
"url": "https://formedge.app/"
},
"homepage": "https://formedge.app/",
"keywords": [
"forms",
"contact form",
"booking",
"landing page",
"website builder",
"payments"
],
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "FormEdge",
"shortDescription": "Forms and one-page websites",
"longDescription": "FormEdge is a no-code form and one-page website builder for small businesses. This app lets you use it from ChatGPT.\n\nDescribe what you need \u2014 an inquiry form, a job application, an event sign-up, a landing page for a campaign or a simple homepage \u2014 and FormEdge creates it as a draft, gives you a preview link, and publishes it on your own FormEdge URL when you say so. Published forms are protected against spam, and published pages are live on the web with no hosting to set up.\n\nWhat you can do from ChatGPT:\n- Forms: create forms with text, email, phone, address, date, choice and file upload fields, set required fields, add a completion message and an automatic reply email, control the acceptance period and the number of responses, turn on duplicate-submission checks and AI screening, duplicate an existing form, and publish or unpublish.\n- Payments: add a payment step to a form so that respondents pay by card through Stripe right after they submit \u2014 event fees, trial lessons, booking deposits \u2014 with a fixed price per form and an optional quantity. The payment happens on the public FormEdge form, not inside ChatGPT.\n- Submissions: list and read responses, download them as CSV and check attached files.\n- Notifications: send new responses to email, Slack, Discord, Microsoft Teams, Google Chat, LINE or a webhook.\n- Landing pages and websites: start from templates for events, inquiries and business one-pagers, edit the text and images, place your form on the page, duplicate a page, and publish. Saved versions let you go back to an earlier page.\n- Workspace: custom domains, the public subdomain, branding, the language and time zone used for emails, members and invitations, and storage usage.\n\nWho it is for: shop owners, freelancers, clinics, schools, event organizers and small teams who want a form or a page online today without a web developer.\n\nSign in with your FormEdge account (OAuth 2.1). The permissions ChatGPT gets follow your role in the workspace; if you belong to several workspaces you choose which one to connect. You can narrow the permissions or disconnect at any time from \"External app connections\" in the account menu of the FormEdge dashboard, and you can also disconnect by asking ChatGPT.",
"developerName": "value-it.co.jp",
"category": "Productivity",
"capabilities": [
"Create and publish forms",
"Build one-page websites and landing pages",
"Read and export submissions",
"Set up response notifications",
"Add a Stripe payment step to your forms"
],
"websiteURL": "https://formedge.app/",
"supportURL": "https://value.formedge.app/forms/3be5ca53-9cf9-474d-bbca-30036d45131c",
"privacyPolicyURL": "https://formedge.app/privacy",
"termsOfServiceURL": "https://formedge.app/terms",
"defaultPrompt": [
"Draft an inquiry form with name, email and message fields.",
"Create a job-posting page for a small restaurant and give me a preview link.",
"Check my custom domains and whether they are connected."
],
"brandColor": "#38A5DC",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "Create a draft form. Self-contained; all field definitions are given in the prompt, so one tool call is enough.",
"prompt": "Create a draft FormEdge form named OpenAI Review Inquiry with a required text field labeled Name, a required email field labeled Email, and an optional multi-line text field labeled Message. Do not publish it.",
"tools_triggered": "create_form",
"expected_behavior": "Creates a private draft form with the three requested fields and summarizes the result, leaving the form unpublished."
},
{
"description": "Publish an existing draft form by ID. Uses a fixture that already exists in the review workspace, so this case is self-contained and can be run in its own conversation. Fixture: form 'OpenAI Review Publish Test'. The fixture is reset to draft before submission; if it has already been published by an earlier run, the tool returns 409 and the assistant reports that the form is already published.",
"prompt": "Publish the FormEdge form d2ddb65e-59ce-43b0-b93d-fa05ea42f7c5 and give me its public URL.",
"tools_triggered": "publish_form",
"expected_behavior": "Publishes the specified form and returns its public URL. If the form is already published (for example by an earlier run of this case), clearly reports that it is already published instead of failing silently; if publishing is not permitted, reports a clear authorization error."
},
{
"description": "Read submissions for a specific form by ID. Uses a fixture that already exists in the review workspace, so this case is self-contained and can be run in its own conversation. Fixture: form 'OpenAI Review Submission Test', which already has submissions.",
"prompt": "List the submissions for the FormEdge form 475de05e-b217-4b84-8379-639f54ed1d59, oldest first.",
"tools_triggered": "list_submissions",
"expected_behavior": "Lists the submissions in oldest-first (submitted_at ascending) order with enough detail to verify submitted values; if there are none, clearly reports the empty result instead of failing."
},
{
"description": "Create a draft page from a named template. Self-contained; the template key is given in the prompt, so one tool call is enough.",
"prompt": "Create a draft FormEdge landing page named OpenAI Review Autumn Landing from the page template event-seminar-a. Do not publish it.",
"tools_triggered": "create_page",
"expected_behavior": "Creates a private page draft from the requested template and reports the new page, leaving it unpublished and without reading unrelated existing pages."
},
{
"description": "Issue a preview URL for an existing page draft by ID in a single tool call. Uses a fixture that already exists in the review workspace, so this case is self-contained and can be run in its own conversation. Fixture: page 'OpenAI Review Autumn Campaign'.",
"prompt": "Give me a preview URL for the FormEdge draft page 3b5a20f2-acff-4ff8-b642-2de8423b2990. Do not publish it.",
"tools_triggered": "issue_page_preview_url",
"expected_behavior": "Returns a time-limited private preview URL for the draft while leaving the page unpublished."
}
],
"negative": [
{
"description": "Do not trigger for unrelated calendar management. The app should not be invoked because it does not manage calendars or meetings.",
"prompt": "Schedule a team meeting for next Tuesday at 10 AM."
},
{
"description": "Do not trigger for travel booking. The app should not be invoked because it does not search for or book flights, hotels or tickets.",
"prompt": "Book me a flight from Tokyo to Osaka next Friday morning."
},
{
"description": "Do not trigger for generic website source-code generation. The app should not be invoked because local software development is outside its FormEdge workflows.",
"prompt": "Write a standalone React portfolio website and save it in my local project."
}
]
},
"demo_recording_url": "https://assets.formedge.dev/submissions/chatgpt_submission.mp4",
"commerce": false,
"commerce_description": "FormEdge does not sell products or process payments inside ChatGPT, and ChatGPT users are never charged through this app. The app can configure a FormEdge form so that respondents of that form pay through Stripe on the FormEdge-hosted form; the Stripe connection and seller information are managed in the FormEdge dashboard."
},
"publication": {
"release_notes": "This update lets you set up payments and reuse what you already built. You can now add a payment to a form from ChatGPT \u2014 the item, the price, the currency and an optional quantity field \u2014 and respondents pay by card through Stripe after they submit (connecting a Stripe account and entering the seller information stay in the FormEdge dashboard, and payments run entirely on Stripe, outside ChatGPT). Two new tools, duplicate_form and duplicate_page, copy an existing form or page into a new draft, so \"make this year's version of last year's form\" takes one step. Forms created from ChatGPT now send new-response notifications to the workspace owner's email by default, so responses are never left unnoticed. Form and submission tools also report payment status and amounts. Notification settings now accept Discord, Microsoft Teams and Google Chat webhooks in addition to email, Slack, LINE and generic webhooks. update_form can also turn on duplicate-response checking for a form (choosing which fields to compare and whether all or any of them must match) and set the AI screening criteria, so the form's protection against duplicate and unwanted responses can be configured without leaving ChatGPT. A new revoke_connection tool lets you disconnect from ChatGPT so you can approve the connection again for a different workspace or with different permissions. This version provides 54 tools.\n\nTool annotations were reviewed against the current plugin guidelines: publish_form, update_page_version, sync_custom_domain and invite_member are now marked destructive, because they overwrite a state or send something that cannot be recalled. The listing name, subtitle and description were rewritten to describe the app plainly and without any pricing or plan information.\n\nFormEdge is a no-code form and one-page website builder for small businesses: create and publish forms, read and export submissions, set notifications, build landing pages and simple websites from templates, and manage custom domains, branding and workspace settings. Authentication uses OAuth 2.1. This submission does not include bundled Skills or a custom ChatGPT UI.",
"translations": {
"ja-JP": {
"subtitle": "\u30d5\u30a9\u30fc\u30e0\u30fbLP\u30fb\u30db\u30fc\u30e0\u30da\u30fc\u30b8\u4f5c\u6210",
"description": "FormEdge \u306f\u3001\u5c0f\u898f\u6a21\u4e8b\u696d\u8005\u5411\u3051\u306e\u30ce\u30fc\u30b3\u30fc\u30c9\u306e\u30d5\u30a9\u30fc\u30e0\u30fb1 \u30da\u30fc\u30b8\u30b5\u30a4\u30c8\u4f5c\u6210\u30b5\u30fc\u30d3\u30b9\u3067\u3059\u3002\u3053\u306e\u30a2\u30d7\u30ea\u3092\u4f7f\u3046\u3068\u3001ChatGPT \u304b\u3089 FormEdge \u3092\u64cd\u4f5c\u3067\u304d\u307e\u3059\u3002\n\n\u300c\u304a\u554f\u3044\u5408\u308f\u305b\u30d5\u30a9\u30fc\u30e0\u300d\u300c\u6c42\u4eba\u306e\u5fdc\u52df\u30d5\u30a9\u30fc\u30e0\u300d\u300c\u30a4\u30d9\u30f3\u30c8\u306e\u7533\u8fbc\u307f\u300d\u300c\u30ad\u30e3\u30f3\u30da\u30fc\u30f3\u306e\u30e9\u30f3\u30c7\u30a3\u30f3\u30b0\u30da\u30fc\u30b8\u300d\u300c\u30b7\u30f3\u30d7\u30eb\u306a\u30db\u30fc\u30e0\u30da\u30fc\u30b8\u300d\u306a\u3069\u3001\u6b32\u3057\u3044\u3082\u306e\u3092\u4f1d\u3048\u308b\u3060\u3051\u3067\u3001FormEdge \u304c\u4e0b\u66f8\u304d\u3092\u4f5c\u308a\u3001\u30d7\u30ec\u30d3\u30e5\u30fc\u306e\u30ea\u30f3\u30af\u3092\u8fd4\u3057\u3001\u6307\u793a\u304c\u3042\u308c\u3070\u81ea\u5206\u306e FormEdge URL \u3067\u516c\u958b\u3057\u307e\u3059\u3002\u516c\u958b\u3057\u305f\u30d5\u30a9\u30fc\u30e0\u306b\u306f\u30b9\u30d1\u30e0\u5bfe\u7b56\u304c\u4ed8\u304d\u3001\u516c\u958b\u3057\u305f\u30da\u30fc\u30b8\u306f\u30db\u30b9\u30c6\u30a3\u30f3\u30b0\u306e\u8a2d\u5b9a\u306a\u3057\u3067\u305d\u306e\u307e\u307e Web \u306b\u8f09\u308a\u307e\u3059\u3002\n\nChatGPT \u304b\u3089\u3067\u304d\u308b\u3053\u3068:\n- \u30d5\u30a9\u30fc\u30e0: \u30c6\u30ad\u30b9\u30c8\u30fb\u30e1\u30fc\u30eb\u30fb\u96fb\u8a71\u30fb\u4f4f\u6240\u30fb\u65e5\u4ed8\u30fb\u9078\u629e\u30fb\u30d5\u30a1\u30a4\u30eb\u6dfb\u4ed8\u306e\u9805\u76ee\u3067\u30d5\u30a9\u30fc\u30e0\u3092\u4f5c\u308a\u3001\u5fc5\u9808\u6307\u5b9a\u3001\u5b8c\u4e86\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u53d7\u4ed8\u5b8c\u4e86\u30e1\u30fc\u30eb\uff08\u81ea\u52d5\u8fd4\u4fe1\uff09\u3001\u53d7\u4ed8\u671f\u9593\u3068\u56de\u7b54\u6570\u306e\u4e0a\u9650\u3001\u91cd\u8907\u6295\u7a3f\u30c1\u30a7\u30c3\u30af\u3068 AI \u30b9\u30af\u30ea\u30fc\u30cb\u30f3\u30b0\u3092\u8a2d\u5b9a\u3057\u3001\u65e2\u5b58\u306e\u30d5\u30a9\u30fc\u30e0\u3092\u8907\u88fd\u3057\u3066\u3001\u516c\u958b\u30fb\u516c\u958b\u505c\u6b62\u3067\u304d\u307e\u3059\n- \u6c7a\u6e08: \u30d5\u30a9\u30fc\u30e0\u306b\u6c7a\u6e08\u306e\u624b\u9806\u3092\u8db3\u3057\u3066\u3001\u56de\u7b54\u8005\u304c\u9001\u4fe1\u3057\u305f\u76f4\u5f8c\u306b Stripe \u3067\u30ab\u30fc\u30c9\u6c7a\u6e08\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u307e\u3059\uff08\u30a4\u30d9\u30f3\u30c8\u306e\u53c2\u52a0\u8cbb\u3001\u4f53\u9a13\u30ec\u30c3\u30b9\u30f3\u3001\u4e88\u7d04\u91d1\u306a\u3069\uff09\u3002\u91d1\u984d\u306f\u30d5\u30a9\u30fc\u30e0\u3054\u3068\u306b\u56fa\u5b9a\u3067\u3001\u6570\u91cf\u306e\u9805\u76ee\u3092\u4ed8\u3051\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002\u652f\u6255\u3044\u306f FormEdge \u306e\u516c\u958b\u30d5\u30a9\u30fc\u30e0\u4e0a\u3067\u884c\u308f\u308c\u3001ChatGPT \u306e\u4e2d\u3067\u306f\u6c7a\u6e08\u3057\u307e\u305b\u3093\n- \u56de\u7b54: \u4e00\u89a7\u3068\u5185\u5bb9\u306e\u78ba\u8a8d\u3001CSV \u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3001\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb\u306e\u78ba\u8a8d\u304c\u3067\u304d\u307e\u3059\n- \u901a\u77e5: \u65b0\u3057\u3044\u56de\u7b54\u3092\u30e1\u30fc\u30eb\u30fbSlack\u30fbDiscord\u30fbMicrosoft Teams\u30fbGoogle Chat\u30fbLINE\u30fbWebhook \u306b\u9001\u308c\u307e\u3059\n- \u30e9\u30f3\u30c7\u30a3\u30f3\u30b0\u30da\u30fc\u30b8\u30fb\u30db\u30fc\u30e0\u30da\u30fc\u30b8: \u30a4\u30d9\u30f3\u30c8\u30fb\u304a\u554f\u3044\u5408\u308f\u305b\u30fb\u4f1a\u793e\u7d39\u4ecb\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u304b\u3089\u59cb\u3081\u3066\u6587\u7ae0\u3068\u753b\u50cf\u3092\u7de8\u96c6\u3057\u3001\u30d5\u30a9\u30fc\u30e0\u3092\u8a2d\u7f6e\u3057\u3001\u30da\u30fc\u30b8\u3092\u8907\u88fd\u3057\u3066\u516c\u958b\u3067\u304d\u307e\u3059\u3002\u4fdd\u5b58\u3057\u305f\u7248\u306b\u3044\u3064\u3067\u3082\u623b\u305b\u307e\u3059\n- \u30ef\u30fc\u30af\u30b9\u30da\u30fc\u30b9: \u30ab\u30b9\u30bf\u30e0\u30c9\u30e1\u30a4\u30f3\u3001\u516c\u958b\u7528\u30b5\u30d6\u30c9\u30e1\u30a4\u30f3\u3001\u30d6\u30e9\u30f3\u30c7\u30a3\u30f3\u30b0\u3001\u30e1\u30fc\u30eb\u306e\u8a00\u8a9e\u3068\u30bf\u30a4\u30e0\u30be\u30fc\u30f3\u3001\u30e1\u30f3\u30d0\u30fc\u3068\u62db\u5f85\u3001\u30b9\u30c8\u30ec\u30fc\u30b8\u4f7f\u7528\u91cf\u3092\u8a2d\u5b9a\u30fb\u78ba\u8a8d\u3067\u304d\u307e\u3059\n\n\u5bfe\u8c61: \u5e97\u8217\u3001\u30d5\u30ea\u30fc\u30e9\u30f3\u30b9\u3001\u30af\u30ea\u30cb\u30c3\u30af\u3001\u6559\u5ba4\u3001\u30a4\u30d9\u30f3\u30c8\u4e3b\u50ac\u8005\u3001\u5c0f\u3055\u306a\u30c1\u30fc\u30e0\u306a\u3069\u3001Web \u5236\u4f5c\u8005\u306b\u983c\u307e\u305a\u306b\u4eca\u65e5\u30d5\u30a9\u30fc\u30e0\u3084\u30da\u30fc\u30b8\u3092\u516c\u958b\u3057\u305f\u3044\u65b9\u3002\n\nFormEdge \u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u30b5\u30a4\u30f3\u30a4\u30f3\uff08OAuth 2.1\uff09\u3057\u307e\u3059\u3002ChatGPT \u306b\u4ed8\u304f\u6a29\u9650\u306f\u30ef\u30fc\u30af\u30b9\u30da\u30fc\u30b9\u3067\u306e\u3042\u306a\u305f\u306e\u5f79\u5272\u3067\u6c7a\u307e\u308a\u3001\u8907\u6570\u306e\u30ef\u30fc\u30af\u30b9\u30da\u30fc\u30b9\u306b\u6240\u5c5e\u3057\u3066\u3044\u308b\u5834\u5408\u306f\u63a5\u7d9a\u5148\u3092\u9078\u3073\u307e\u3059\u3002\u6a29\u9650\u3092\u7d5e\u308b\u30fb\u63a5\u7d9a\u3092\u89e3\u9664\u3059\u308b\u306e\u306f\u3001FormEdge \u7ba1\u7406\u753b\u9762\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u30e1\u30cb\u30e5\u30fc\u300c\u5916\u90e8\u30a2\u30d7\u30ea\u63a5\u7d9a\u300d\u304b\u3089\u3044\u3064\u3067\u3082\u3067\u304d\u307e\u3059\u3002\u63a5\u7d9a\u306e\u89e3\u9664\u306f ChatGPT \u306b\u983c\u3093\u3067\u3082\u884c\u3048\u307e\u3059\u3002"
}
}
}
}
},
"apps": "./.app.json"
}
SHA-256: fc12af2cabdf64a6686fc0e51f6a34aeaeb7408cedc60b47b35f66e60b0203cd