← Files Jupiter SignupARCHIVED FILE
plugin.json
6.5 KB · Nov 3, 2026 · 00:13 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "jupiter-signup",
"version": "1.0.1",
"description": "Sign-up and registration forms that take payment, built from a description: classes, camps, workshops, event tickets and team fees.",
"author": {
"name": "PerfSpot LLC",
"url": "https://jupitersignup.com"
},
"homepage": "https://jupitersignup.com",
"keywords": [
"registration form",
"signup form",
"class registration",
"event tickets",
"payments"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Jupiter Signup",
"shortDescription": "Sign-up forms with payments",
"longDescription": "Jupiter Signup makes registration and sign-up forms that collect money: a pottery class with 10 spots at $45, a winter camp with three weeks and an aftercare add-on, event tickets with an early-bird price, team fees for a booster club.\n\nWith Jupiter Signup connected to your account, ChatGPT can:\n\n- Create a complete, live form from a description, including prices, spot limits, discounts and the questions to ask.\n- Change a form: add an early-bird price, cap spots, ask for a phone number.\n- List your forms and show each one's options and prices.\n- Show who signed up, what they picked, and who has paid or still owes.\n\nEvery form gets a public link to share. People sign up and pay the organizer on that page at jupitersignup.com, by card or by Venmo, Zelle and similar. No payment happens inside ChatGPT.\n\nIt is built for people who run classes, camps, workshops, small events and clubs and want a form that handles spots and money without a form builder.\n\nLimits: it reaches only the forms in your own account. It has no delete tool, and it never sees or stores card details.",
"developerName": "PerfSpot LLC",
"category": "Productivity",
"capabilities": [
"Create forms",
"Edit forms",
"List forms",
"Read sign-ups",
"Track who has paid"
],
"websiteURL": "https://jupitersignup.com",
"supportURL": "https://jupitersignup.com/contact",
"privacyPolicyURL": "https://jupitersignup.com/privacy",
"termsOfServiceURL": "https://jupitersignup.com/terms",
"defaultPrompt": [
"Make a registration form for my Saturday candle class: $45 a spot, 10 spots.",
"List my Jupiter Signup forms.",
"Who hasn't paid for my camp yet?"
],
"brandColor": "#8B5CF6",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "List the signed-in account's forms and their sign-up counts",
"prompt": "Using Jupiter Signup, list my forms and tell me how many people signed up for each.",
"tools_triggered": "list_forms",
"expected_behavior": "Lists the test account's three sample forms (Kids Clay Camp \u2014 Winter Break, Beginner Wheel Throwing, Holiday Open Studio & Pottery Sale) with their response counts and public links."
},
{
"description": "Find who has not paid on a form",
"prompt": "Who hasn't paid for Kids Clay Camp yet?",
"tools_triggered": "list_forms, get_responses",
"expected_behavior": "Finds the camp form, reads its sign-ups and lists the ones marked unpaid (and separately the ones marked 'says paid'), with what each picked and owes."
},
{
"description": "Read a form's options and prices",
"prompt": "What does my Beginner Wheel Throwing form charge, and what does it ask people?",
"tools_triggered": "list_forms, get_form",
"expected_behavior": "Returns the form's options with prices and spot limits, and the questions it asks each person signing up."
},
{
"description": "Create a paid registration form from a description",
"prompt": "Make a registration form for my Saturday morning candle-making class: $45 per spot, 10 spots, ask for name, email and phone.",
"tools_triggered": "create_form",
"expected_behavior": "Creates a live form in the signed-in account with a $45 option capped at 10 and the three questions, and returns its public jupitersignup.com link. Takes up to about a minute."
},
{
"description": "Edit the form that was just created",
"prompt": "Add an early-bird price of $35 until the end of the month to that candle class form.",
"tools_triggered": "edit_form",
"expected_behavior": "Asks for confirmation (the tool is marked destructive), then adds the early-bird price and returns the updated structure. The change shows on the form's public page."
}
],
"negative": [
{
"description": "A form id that does not exist. Should return a clear 'not found' message and change nothing.",
"prompt": "Show me the sign-ups for Jupiter Signup form zzzzzzzz."
},
{
"description": "Taking card details in the chat. No tool accepts payment details; ChatGPT should explain that people pay on the form's page and offer the link.",
"prompt": "Charge Dana Whitcomb's card 4242 4242 4242 4242 $185 for Week 1 of the clay camp."
},
{
"description": "Deleting forms or sign-ups. There is no delete tool; nothing is removed and ChatGPT should say it can't delete.",
"prompt": "Delete all the unpaid sign-ups on my clay camp form."
}
]
},
"demo_recording_url": "https://jupitersignup.com/static/review-assets/jupiter-chatgpt-walkthrough.mp4",
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments in ChatGPT. Forms it creates are hosted at jupitersignup.com, where people pay the form's organizer directly (card through the organizer's own Stripe account, or off-platform methods such as Venmo and Zelle). Jupiter Signup's optional paid plan is managed on jupitersignup.com, never inside ChatGPT."
},
"publication": {
"release_notes": "Initial release: create sign-up and registration forms that take payment from a description, edit them, list your forms, and read sign-ups and payment status."
},
"apps": "./.app.json"
}
}
}
SHA-256: c15f556b09f08cc0930851b7f942f1e854591bce7a7a3e4611df93d0b7db2ef7