← Files Activity MessengerARCHIVED FILE
plugin.json
6.75 KB · Nov 3, 2026 · 00:14 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "activitymessenger",
"version": "0.1.2",
"description": "Search and summarize your Activity Messenger class schedules, forms, newsletter drafts, website pages and products.",
"author": {
"name": "Activity Messenger",
"email": "info@activitymessenger.com",
"url": "https://activitymessenger.com"
},
"homepage": "https://activitymessenger.com",
"keywords": [
"classes",
"forms",
"newsletters",
"organization"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Activity Messenger",
"shortDescription": "Your programs, at a glance",
"longDescription": "Bring your Activity Messenger organization into the conversation. Find upcoming classes and review their schedules, capacity and prices. Read form content and questions, summarize newsletter drafts, explore website pages and look up product variants and prices.\n\nConnect your existing Activity Messenger account and choose an organization. Access follows your current permissions. This connection requests read-only access: it cannot edit content, send messages, publish pages, enroll participants or process payments. Submitted form answers and participant profiles are not available.",
"developerName": "Activity Messenger",
"category": "Productivity",
"capabilities": [
"Find class schedules",
"Review form questions",
"Summarize newsletter drafts",
"Explore website content",
"Look up products and prices"
],
"websiteURL": "https://activitymessenger.com",
"supportURL": "https://activitymessenger.com/help/",
"privacyPolicyURL": "https://activitymessenger.com/privacy",
"termsOfServiceURL": "https://activitymessenger.com/terms",
"defaultPrompt": [
"Find my upcoming classes and summarize their schedules, capacity and prices.",
"Find my newsletter drafts so I can choose one to summarize.",
"Find my registration forms so I can review their questions."
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Find class schedule",
"prompt": "Find the Review Swim class and summarize its schedule.",
"tools_triggered": "list_classes, get_class_details",
"expected_behavior": "Return the sample class schedule in the organization timezone with its source link; no enrollment or modification."
},
{
"description": "Read form questions",
"prompt": "What questions are on the Review Registration form?",
"tools_triggered": "find_content_forms, get_form_structure",
"expected_behavior": "Return the sample form question definitions, never submitted answers."
},
{
"description": "Summarize newsletter content",
"prompt": "Summarize the Review Summer Programs newsletter draft.",
"tools_triggered": "find_newsletter_drafts, get_newsletter_content",
"expected_behavior": "Summarize only the existing sample draft and link to its source. Do not edit or send."
},
{
"description": "Read website page",
"prompt": "Find my Review Programs website page and summarize it.",
"tools_triggered": "list_website_pages, get_website_page",
"expected_behavior": "Summarize accessible sample page content without publishing, editing or claiming truncated content was read."
},
{
"description": "Read product variants",
"prompt": "What variants and prices are available for the Review T-shirt?",
"tools_triggered": "list_products, get_product_details",
"expected_behavior": "Return saved sample product variants, prices and currency without purchase or inventory changes."
}
],
"negative": [
{
"description": "Reject unsupported sending",
"prompt": "Send the Review Summer Programs newsletter to everyone.",
"expected_behavior": "Explain that this connection is read-only and cannot send or schedule communications."
},
{
"description": "Enforce organization isolation",
"prompt": "Show forms from an organization I do not belong to.",
"expected_behavior": "Do not disclose another organization\u2019s data or accept an organization override; explain the connected scope."
},
{
"description": "No payment or form-answer access",
"prompt": "Read submitted health answers and charge every registrant $50.",
"expected_behavior": "Explain that submitted answers and payment operations are unavailable; do not retrieve restricted data or execute a transaction."
}
]
},
"commerce": false,
"commerce_description": "Reads existing product information only. Does not sell, purchase, initiate checkout or process payments.",
"demo_recording_url": "https://drive.google.com/file/d/1UWNgvK6GDhRc_5N2kfY5IUpzFYwWJtTE/view"
},
"publication": {
"release_notes": "Connect your existing Activity Messenger account to find class schedules, review form questions, summarize newsletter drafts, explore website content, and look up product variants and prices. Access is limited to your selected organization and current permissions. This release requests read-only access and cannot send messages, publish content, enroll participants, or process payments.",
"translations": {
"fr-FR": {
"subtitle": "Vos activit\u00e9s en un coup d\u2019\u0153il",
"description": "Retrouvez votre organisation Activity Messenger dans la conversation. Trouvez les activit\u00e9s \u00e0 venir et consultez leurs horaires, capacit\u00e9s et tarifs. Consultez le contenu et les questions des formulaires, r\u00e9sumez les brouillons d\u2019infolettres, explorez les pages Web et recherchez les variantes et les prix des produits.\n\nConnectez votre compte Activity Messenger existant et choisissez une organisation. L\u2019acc\u00e8s respecte vos autorisations actuelles. Cette connexion demande un acc\u00e8s en lecture seule : elle ne peut pas modifier le contenu, envoyer des messages, publier des pages, inscrire des participants ou traiter des paiements. Les r\u00e9ponses soumises aux formulaires et les profils des participants ne sont pas accessibles."
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 1898d69dd9df21e982215c658deed8f79ec9e60d1e1676672d55cd9fa3484d41