← Files Events for OrganisersARCHIVED FILE
plugin.json
6.7 KB · Nov 3, 2026 · 19:18 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "events-mt-organisers",
"version": "1.0.0",
"description": "For organisers on Events.mt: manage events, kinds of ticket, company invitations and guest lists.",
"author": {
"name": "Eman Borg",
"email": "info@events.com.mt",
"url": "https://events.com.mt"
},
"homepage": "https://events.com.mt/ai#organisers",
"license": "Proprietary",
"keywords": [
"events",
"event management",
"invitations",
"guest list",
"RSVP",
"Malta"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Events for Organisers",
"shortDescription": "Manage events and invitations",
"longDescription": "Events for Organisers is for event organisers who run their events on Events.mt (events.com.mt), the ticketing and guest-registration platform in Malta. Sign in with your Events.mt organiser account and look after your events in plain words: see what is coming up and how registrations are going, create an event or change its details, dates, venue and publishing, add kinds of ticket and change their price or limit, invite companies with a number of places each, send the invitations and reminders, see who has not replied, change a company's places or contact, name a guest on a company's behalf (their ticket is emailed to them), correct or remove a guest, and read the guest list and website orders.\n\nThe app only ever works on your own organisation's events. Invitations are saved as drafts until you ask for them to be sent, and guests' email addresses and phone numbers are only shown when a task needs them. Team members, scanning devices, payments, refunds and deleting events stay on the website. Every change made through the app is recorded on the Activity page of your organiser area, and you can disconnect the app there at any time.",
"developerName": "Eman Borg",
"category": "Business & Operations",
"capabilities": [
"Manage events",
"Manage kinds of ticket",
"Invite companies",
"Send invitations and reminders",
"Manage guest lists",
"Read orders"
],
"websiteURL": "https://events.com.mt",
"supportURL": "https://events.com.mt/contact",
"privacyPolicyURL": "https://events.com.mt/privacy",
"termsOfServiceURL": "https://events.com.mt/terms",
"defaultPrompt": [
"Which of my events are coming up, and how many people have registered for each?",
"Who has not replied to their invitation yet?",
"Create a draft event for 12 December at 7.30pm with Standard tickets at 45 euro."
],
"brandColor": "#0D0F16",
"brandColorDark": "#FFAB1A",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Upcoming events and registrations",
"prompt": "Which of my events are coming up, and how many tickets have been issued for each?",
"tools_triggered": "list-my-events",
"expected_behavior": "Lists the demo organiser's events: Partner Summit 2027 on 18 March 2027 at 09:00 (by invitation, published, 2 tickets issued) and Spring Networking Evening 2027 on 22 April 2027 at 18:30 (a draft), with times in Malta local time."
},
{
"description": "Invitations still waiting for an answer",
"prompt": "Who hasn't replied to their invitation to the Partner Summit 2027 yet?",
"tools_triggered": "list-invitations",
"expected_behavior": "Lists the invitations that were sent but not answered: Harbour Bank (3 places, sent) and Gozo Ferries Co. (2 places, opened), and may mention that Island Logistics is still a draft and Blue Grotto Tours declined."
},
{
"description": "A company asks for more places",
"prompt": "Harbour Bank asked for two more places at the Partner Summit 2027. Please update their invitation.",
"tools_triggered": "list-invitations, update-invitation",
"expected_behavior": "Changes Harbour Bank's invitation from 3 to 5 places and confirms the new number. Nothing is emailed."
},
{
"description": "Naming a guest for a company",
"prompt": "Acme Shipping Ltd sent another name for the Partner Summit 2027: Lara Zammit, Finance Director at Acme Shipping Ltd, emanborg+lara@gmail.com. Please register her.",
"tools_triggered": "list-invitations, add-guest",
"expected_behavior": "After confirming with the user, registers Lara Zammit on Acme Shipping Ltd's invitation, reports that her ticket was emailed to emanborg+lara@gmail.com (an address owned by the developer) and that Acme has 1 place left of 4."
},
{
"description": "Sending a draft invitation",
"prompt": "Send the draft invitation for Island Logistics for the Partner Summit 2027.",
"tools_triggered": "list-invitations, send-invitations",
"expected_behavior": "After confirming with the user, emails the Island Logistics invitation to emanborg+island@gmail.com (an address owned by the developer) and reports that one invitation was sent."
}
],
"negative": [
{
"description": "Team members are managed on the website, not in the app",
"prompt": "Add jane.doe@example.com to my team on Events.mt so she can manage my events."
},
{
"description": "Refunds and deleting events are not supported",
"prompt": "Refund every order for the Spring Networking Evening 2027 and delete the event."
},
{
"description": "Other organisers' events are not accessible",
"prompt": "Show me the guest list for Merlin Computers' event on 29 October."
}
]
},
"demo_recording_url": "https://youtu.be/uVZPUXwTu0o",
"commerce": false,
"commerce_description": "Events for Organisers does not sell anything or take payments in ChatGPT. Organisers can set the prices of tickets for their own events; tickets are bought on events.com.mt, outside ChatGPT."
},
"publication": {
"release_notes": "Events for Organisers for ChatGPT: see your events and registrations, create and edit events and kinds of ticket, invite companies, send invitations and reminders, manage the guest list, and read website orders, all on your own organisation's events."
},
"apps": "./.app.json"
}
}
}
SHA-256: b4468d3d2911853f0cc0bedbc3102fb223e612c73c49fcba58f3a7b85c7bd686