← Files LivestormARCHIVED FILE

plugin.json

8.58 KB · Nov 10, 2026 · 18:08 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "livestorm",
  "version": "1.1.0",
  "description": "Work with your Livestorm webinars and virtual events: events, sessions, registrants, attendance, chat, questions, recordings, plus the Livestorm Help Center.",
  "author": {
    "name": "Livestorm",
    "url": "https://livestorm.co"
  },
  "homepage": "https://livestorm.co",
  "keywords": [
    "livestorm",
    "webinar",
    "events",
    "virtual events",
    "registrants"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Livestorm",
        "shortDescription": "Master your webinar data",
        "longDescription": "Livestorm is a platform for webinars, virtual events and online meetings. This plugin connects ChatGPT to your Livestorm workspace so you can ask questions about your events and act on them in plain language.\n\nWhat you can do:\n- Find events and sessions, upcoming or past, with their dates, status and settings.\n- See who registered and who actually attended a session, with attendance duration and engagement (chat messages, questions, poll votes).\n- Read a session's chat messages, questions and recordings to recap it or follow up with attendees.\n- Register or unregister people, create and update events and sessions, manage tags, webhooks and team members.\n- Search the Livestorm Help Center and read its articles, so answers about how Livestorm works cite the official documentation.\n\nWho it is for: marketing, customer success and enablement teams who run webinars and want to analyze results, prepare follow-ups or manage registrations without exporting spreadsheets.\n\nHow access works: you sign in with your Livestorm account and choose a workspace on Livestorm's consent screen. Every request runs with your own permissions in that workspace only; the plugin cannot see other workspaces. Participants' personal join links are never included in regular results: a single participant's link is returned only when you explicitly ask for it.\n\nLimitations: one workspace per connection. The plugin uses the Livestorm Public API, so it cannot change features the API does not expose (for example, room layout or email templates). Chat, questions and recordings exist only for sessions that have actually taken place.",
        "developerName": "Livestorm",
        "category": "Productivity",
        "capabilities": [
          "Find events and sessions",
          "Analyze registrants and attendance",
          "Read chat messages, questions and recordings",
          "Register and unregister people",
          "Create and update events and sessions",
          "Manage tags, webhooks and team members",
          "Search the Livestorm Help Center"
        ],
        "websiteURL": "https://livestorm.co",
        "supportURL": "https://support.livestorm.co",
        "privacyPolicyURL": "https://livestorm.co/privacy-policy",
        "termsOfServiceURL": "https://livestorm.co/terms-of-use",
        "defaultPrompt": [
          "Score every registrant of our last completed webinar (attendance, chat, questions, votes) into a ranked Hot/Warm/Cold table.",
          "Compare our sessions over the last 3 months (registrants, attendees, rate, duration): top 3 vs bottom 3, and why.",
          "List our team members with their roles: how many hosts, how many moderators, and any pending invitations?"
        ],
        "brandColor": "#0B42C3",
        "composerIcon": "./assets/icon.svg",
        "logo": "./assets/icon.svg"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the workspace's events",
              "prompt": "Which events do we have in Livestorm? Give me their titles and their next or last session date.",
              "tools_triggered": "livestorm_list_events, livestorm_list_sessions",
              "expected_behavior": "Lists the events of the test workspace, including \"Product Demo: Getting Started with Acme Analytics\" and \"Webinar: Advanced Reporting Best Practices\", with their session dates, without inventing events."
            },
            {
              "description": "Registrants and attendance of a session",
              "prompt": "Who registered to the Product Demo session, and who actually attended it?",
              "tools_triggered": "livestorm_list_events, livestorm_list_event_sessions, livestorm_list_session_people",
              "expected_behavior": "Finds the Product Demo event and its session, then returns the registrants with their attendance status. Participants' personal join links are not shown."
            },
            {
              "description": "Recap a past session's engagement",
              "prompt": "Recap the Product Demo session: what was asked in the chat and in the Q&A, and is there a recording?",
              "tools_triggered": "livestorm_list_events, livestorm_list_event_sessions, livestorm_list_chat_messages, livestorm_list_questions, livestorm_list_recordings",
              "expected_behavior": "Summarizes the chat messages and questions posted during the session and reports the available recording."
            },
            {
              "description": "Register a participant (write action)",
              "prompt": "Register Lucas Martin (lucas.martin@example.com) to the Advanced Reporting webinar session.",
              "tools_triggered": "livestorm_list_events, livestorm_list_event_sessions, livestorm_register_person",
              "expected_behavior": "Finds the webinar's session, registers Lucas Martin and confirms the registration. The reviewer can check it with livestorm_list_session_people."
            },
            {
              "description": "Answer a how-to question from the Help Center",
              "prompt": "How do I download the replay of my Livestorm webinar?",
              "tools_triggered": "livestorm_search_help_center, livestorm_get_help_article",
              "expected_behavior": "Answers from the Livestorm Help Center article \"Event Replay\" and gives its link, without calling the workspace API."
            }
          ],
          "negative": [
            {
              "description": "Sending emails. The plugin has no email tool, so it should say it cannot send the message instead of claiming it did.",
              "prompt": "Email every registrant of the Product Demo session to invite them to our next webinar."
            },
            {
              "description": "Data outside the connected workspace. Access is limited to the workspace chosen at sign-in.",
              "prompt": "Show me the webinars of another company's Livestorm account."
            },
            {
              "description": "Request unrelated to Livestorm. The plugin should not be called.",
              "prompt": "Book me a flight from Paris to New York next Friday."
            }
          ]
        },
        "demo_recording_url": "https://www.datocms-assets.com/1127/1793091983-livestorm-chatgpt-plugin-demo.mp4",
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments."
      },
      "publication": {
        "release_notes": "Moves the listing to the new plugin package. Since the previous submission, participants' personal join links (connection_link) and their access keys are removed from every tool result. A participant's link is only available through a dedicated single-participant tool, meant to be called when the user explicitly asks for that link. Adds Livestorm Help Center search and article reading.",
        "translations": {
          "fr-FR": {
            "subtitle": "Pilotez vos webinars Livestorm",
            "description": "Livestorm est une plateforme de webinars, d'\u00e9v\u00e9nements virtuels et de r\u00e9unions en ligne. Ce plugin connecte ChatGPT \u00e0 votre espace Livestorm pour interroger vos \u00e9v\u00e9nements et agir dessus en langage naturel : retrouver vos \u00e9v\u00e9nements et sessions, voir qui s'est inscrit et qui a r\u00e9ellement particip\u00e9, relire le chat, les questions et les replays, inscrire ou d\u00e9sinscrire des participants, cr\u00e9er et modifier des \u00e9v\u00e9nements, et chercher dans le centre d'aide Livestorm.\n\nVous vous connectez avec votre compte Livestorm et choisissez un espace de travail sur l'\u00e9cran de consentement de Livestorm. Chaque requ\u00eate s'ex\u00e9cute avec vos propres droits, dans cet espace uniquement. Les liens de connexion personnels des participants ne figurent jamais dans les r\u00e9sultats : le lien d'un participant n'est renvoy\u00e9 que si vous le demandez explicitement."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 461c04182ed8d874a8cf8f3f8300f58969b08eb6d4d93a3e56ec254040d7143b