← Files Greetings Island Online RSVPARCHIVED FILE
plugin.json
4.8 KB · Nov 3, 2026 · 19:04 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "greetings-island-rsvp",
"version": "1.0.0",
"description": "Turn an invitation image into a hosted RSVP page that tracks guest responses.",
"author": {
"name": "Greetings Island",
"url": "https://www.greetingsisland.com"
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "Greetings Island Online RSVP",
"shortDescription": "Invitations & guest management",
"longDescription": "Create an online RSVP page for your wedding, birthday party, baby shower or other event with Greetings Island. Turn an invitation image into a shareable event page where guests can respond online and you can track who's coming.\n\nUpload your own invitation or use an image created in your chat. Review your event details, customize your RSVP settings, then sign in to Greetings Island to publish and share your guest link.\n\nSet an RSVP deadline, manage plus-ones, limit guest numbers and collect answers to a custom question, such as dietary requirements. Keep your invitation and guest responses together in one place.",
"developerName": "Greetings Island",
"category": "Productivity",
"websiteURL": "https://www.greetingsisland.com",
"supportURL": "https://www.greetingsisland.com/help",
"privacyPolicyURL": "https://www.greetingsisland.com/privacy",
"termsOfServiceURL": "https://www.greetingsisland.com/terms",
"logo": "./assets/logo.png"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Create an RSVP preview from an uploaded invitation image",
"prompt": "Here's the invitation for my daughter's birthday party. Make an RSVP page for it.",
"tools_triggered": "create_rsvp_preview",
"expected_behavior": "Creates an RSVP preview from the uploaded invitation and shows the preview form, telling the host to check the details and choose \"Customize RSVP\" or \"Preview RSVP\"."
},
{
"description": "Create an RSVP preview with a reply deadline",
"prompt": "Create an RSVP page for this wedding invitation. Guests should reply by December 1st 2026.",
"tools_triggered": "create_rsvp_preview",
"expected_behavior": "Creates an RSVP preview from the uploaded invitation with the reply deadline set to 2026-12-01."
},
{
"description": "Change the venue on an existing preview (same conversation as a created preview)",
"prompt": "Change the venue on that RSVP page to The Grand Hall, 12 High Street.",
"tools_triggered": "update_rsvp_preview",
"expected_behavior": "Updates the existing preview's venue name and address without creating a new preview."
},
{
"description": "Change the guest limit, plus-ones and comment wall on an existing preview (same conversation as a created preview)",
"prompt": "Limit the RSVP page to 40 guests, two extra guests each, and turn off the comment wall.",
"tools_triggered": "update_rsvp_preview",
"expected_behavior": "Updates the existing preview with a 40-guest capacity, a plus-ones limit of 2 and the comment wall off."
},
{
"description": "Get the guest link once the host has published the preview on Greetings Island (same conversation as a published preview)",
"prompt": "I published the RSVP page. What's the link to share with my guests?",
"tools_triggered": "get_rsvp_status",
"expected_behavior": "Checks the preview's status and, once it is published, gives the host the guest link to share."
}
],
"negative": [
{
"description": "General party advice is answered without calling any Greetings Island tool",
"prompt": "What's a good theme for a 30th birthday party?"
},
{
"description": "Writing invitation text is done in the chat without creating an RSVP page, since no invitation image or RSVP page was requested",
"prompt": "Write me an invitation message to send to my friends for Saturday."
},
{
"description": "Emailing guests is out of scope; ChatGPT explains it cannot do this and calls no tool",
"prompt": "Send an email to my guests reminding them about the party."
}
]
},
"demo_recording_url": "https://www.youtube.com/watch?v=t49ELzIQ8eE"
},
"publication": {
"release_notes": "Initial release."
},
"apps": "./.app.json"
}
}
}
SHA-256: 568eb94d677c3208108b4199ee4c853068e7498330b95afbc95102842539a97e