← BrevoCONTENT HISTORY

Update to Brevo

Snapshot Oct 28, 2026 · 12:06 UTC · version 1.2.0

WHAT CHANGED

Declared capabilities changed

Declared skills — Now says: [{"description":"Use when working in a project that uses the Brevo Developer CLI (the `brevo` binary from `@getbrevo/cli`) — managing OAuth apps, UI apps,...

Observed in instructions or declared skills. Runtime behavior has not been tested.

Save Brevo and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

Declared skills

Before

Oct 27, 2026 · 06:06 UTC

[{"description":"Use when working in a project that uses the Brevo Developer CLI (the `brevo` binary from `@getbrevo/cli`) — managing OAuth apps, UI apps, and Brevo Functions, scaffolding integrations, running the local OAuth test server...

After

Oct 28, 2026 · 12:06 UTC

[{"description":"Use when working in a project that uses the Brevo Developer CLI (the `brevo` binary from `@getbrevo/cli`) — managing OAuth apps, UI apps, and Brevo Functions, scaffolding integrations, running the local OAuth test server...

Composer icon url

Before

Oct 27, 2026 · 06:06 UTC

https://files.openai.com/content?id=file_00000000ff588208933c366e2d8b7be1

After

Oct 28, 2026 · 12:06 UTC

https://files.openai.com/content?id=file_0000000051588208ad1df94460a9bdcc

Logo url

Before

Oct 27, 2026 · 06:06 UTC

https://files.openai.com/content?id=file_00000000401882089a29abb852498424

After

Oct 28, 2026 · 12:06 UTC

https://files.openai.com/content?id=file_0000000043f482088c2780b1a5b50576

Version

Before

Oct 27, 2026 · 06:06 UTC

1.0.1

After

Oct 28, 2026 · 12:06 UTC

1.2.0

Compare saved observations

Download comparison JSON
Full technical diff · 5 changed fields

changed /release/id

BEFORE
"pluginrel_80721a1e7f008191b1518127d1c32301"
AFTER
"pluginrel_681450f66db0819189c30f1871fe655a"

changed /release/interface/composer_icon_url

BEFORE
"https://files.openai.com/content?id=file_00000000ff588208933c366e2d8b7be1"
AFTER
"https://files.openai.com/content?id=file_0000000051588208ad1df94460a9bdcc"

changed /release/interface/logo_url

BEFORE
"https://files.openai.com/content?id=file_00000000401882089a29abb852498424"
AFTER
"https://files.openai.com/content?id=file_0000000043f482088c2780b1a5b50576"

changed /release/skills

BEFORE
[
  {
    "description": "Use when working in a project that uses the Brevo Developer CLI (the `brevo` binary from `@getbrevo/cli`) — managing OAuth apps, UI apps, and Brevo Functions, scaffolding integrations, running the local OAuth test server, or invoking any `brevo …` command. Activates on: brevo, brevo cli, brevo app, brevo function, app-config.json, OAuth Brevo, BREVO_API_KEY, getbrevo.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "brevo-cli",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "code",
      "short_description": "Use when working in a project that uses the Brevo Developer CLI (the `brevo` binary from `@getbrevo/cli`) — managing OAuth apps, UI apps, and Brevo Functions, scaffolding integrations, running the local OAuth test server, or invoking any `brevo …` command. Activates on: brevo, brevo cli, brevo app, brevo function, app-config.json, OAuth Brevo, BREVO_API_KEY, getbrevo."
    },
    "name": "brevo-cli",
    "plugin_release_skill_id": "pluginrsk_6adf73f5c69c819192e64725a51db819"
  },
  {
    "description": "Use when the user asks what Brevo skills or guides exist, what the Brevo connection can do step by step, or how to get or update the Brevo skills. Lists the available Brevo skills and says how to load each one through the Brevo MCP server.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "brevo-skills-index",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "search",
      "short_description": "Use when the user asks what Brevo skills or guides exist, what the Brevo connection can do step by step, or how to get or update the Brevo skills. Lists the available Brevo skills and says how to load each one through the Brevo MCP server."
    },
    "name": "brevo-skills-index",
    "plugin_release_skill_id": "pluginrsk_6adf73f5b7048191ad18a05cea64fc83"
  },
  {
    "description": "Send a test of one email template to addresses the user chooses, and report what happened. Use when the user asks to test, preview or send a sample of an email template to themselves or a colleague. Checks the template's sender and subject, confirms the recipients before sending, and refuses to send to an empty recipient list or to addresses the user did not give.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "email-test-send",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chat",
      "short_description": "Send a test of one email template to addresses the user chooses, and report what happened. Use when the user asks to test, preview or send a sample of an email template to themselves or a colleague. Checks the template's sender and subject, confirms the recipients before sending, and refuses to send to an empty recipient list or to addresses the user did not give."
    },
    "name": "email-test-send",
    "plugin_release_skill_id": "pluginrsk_6adf73f6ad588191a5f6d7f215f24a97"
  }
]
AFTER
[
  {
    "description": "Use when working in a project that uses the Brevo Developer CLI (the `brevo` binary from `@getbrevo/cli`) — managing OAuth apps, UI apps, and Brevo Functions, scaffolding integrations, running the local OAuth test server, or invoking any `brevo …` command. Activates on: brevo, brevo cli, brevo app, brevo function, app-config.json, OAuth Brevo, BREVO_API_KEY, getbrevo.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "brevo-cli",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "code",
      "short_description": "Use when working in a project that uses the Brevo Developer CLI (the `brevo` binary from `@getbrevo/cli`) — managing OAuth apps, UI apps, and Brevo Functions, scaffolding integrations, running the local OAuth test server, or invoking any `brevo …` command. Activates on: brevo, brevo cli, brevo app, brevo function, app-config.json, OAuth Brevo, BREVO_API_KEY, getbrevo."
    },
    "name": "brevo-cli",
    "plugin_release_skill_id": "pluginrsk_6ae089a386f48191a1005cd40a107a9d"
  },
  {
    "description": "Use when the user asks for something in Brevo (email, SMS, WhatsApp, contacts, CRM and so on) and you don't already have a Brevo skill for the job, or when they ask what Brevo skills or guides exist, or where to get, install or update them. Loads the current skill text from the Brevo MCP server with its get_brevo_guide tool, which works in every client with nothing to install, and says where to install the skills once if the user wants them without a tool call. Never asks for an API key.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "brevo-guide",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chat",
      "short_description": "Use when the user asks for something in Brevo (email, SMS, WhatsApp, contacts, CRM and so on) and you don't already have a Brevo skill for the job, or when they ask what Brevo skills or guides exist, or where to get, install or update them. Loads the current skill text from the Brevo MCP server with its get_brevo_guide tool, which works in every client with nothing to install, and says where to install the skills once if the user wants them without a tool call. Never asks for an API key."
    },
    "name": "brevo-guide",
    "plugin_release_skill_id": "pluginrsk_6ae089a2e8788191b1b95d81ddc56abc"
  },
  {
    "description": "Entry point for Brevo email work. Use when the user asks to write, check, preview, test-send or prepare a Brevo email campaign or email template, or to use or change their brand kit (for example \"create a Black Friday campaign for my VIP list and send me a test\"). Confirms the Brevo account, splits the request into steps, names the email skill for each step, and sets the safety rules every email action follows - drafts only, and nothing sent to real recipients without an explicit yes.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "email",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chat",
      "short_description": "Entry point for Brevo email work. Use when the user asks to write, check, preview, test-send or prepare a Brevo email campaign or email template, or to use or change their brand kit (for example \"create a Black Friday campaign for my VIP list and send me a test\"). Confirms the Brevo account, splits the request into steps, names the email skill for each step, and sets the safety rules every email action follows - drafts only, and nothing sent to real recipients without an explicit yes."
    },
    "name": "email",
    "plugin_release_skill_id": "pluginrsk_6ae089a450708191896cb2d08d1ba94c"
  },
  {
    "description": "Use when the user wants an email in their brand (logo, colours, fonts, social links), asks what their Brevo brand kit holds, wants to set up or refresh their brand kit from their website, or wants to change one part of it (logo, colours, fonts, social links, custom social icons, brand website). Reads the account's brand kit and turns it into concrete email styles for email-template-write. Suggests a kit from the user's website (a limited lookup that changes no brand values), shows the current kit next to the suggestion, and saves only the parts the user approves, in as few calls as the hourly limit needs. Never invents brand values.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "email-brand-kit",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "pen",
      "short_description": "Use when the user wants an email in their brand (logo, colours, fonts, social links), asks what their Brevo brand kit holds, wants to set up or refresh their brand kit from their website, or wants to change one part of it (logo, colours, fonts, social links, custom social icons, brand website). Reads the account's brand kit and turns it into concrete email styles for email-template-write. Suggests a kit from the user's website (a limited lookup that changes no brand values), shows the current kit next to the suggestion, and saves only the parts the user approves, in as few calls as the hourly limit needs. Never invents brand values."
    },
    "name": "email-brand-kit",
    "plugin_release_skill_id": "pluginrsk_6ae089a3d098819181b33378ece43ac3"
  },
  {
    "description": "Creates a Brevo email campaign as a draft. Use when the user wants finished email HTML turned into a campaign for one of their contact lists or segments, with a verified sender (for example \"create the campaign for my VIP list\"). Picks the list and an active sender, confirms, creates the draft, and reports its ID and link. Never sends or schedules - it shows a \"Ready to send\" summary and the user sends it from Brevo. Use after email-template-write and email-template-check.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "email-campaign-create",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chat",
      "short_description": "Creates a Brevo email campaign as a draft. Use when the user wants finished email HTML turned into a campaign for one of their contact lists or segments, with a verified sender (for example \"create the campaign for my VIP list\"). Picks the list and an active sender, confirms, creates the draft, and reports its ID and link. Never sends or schedules - it shows a \"Ready to send\" summary and the user sends it from Brevo. Use after email-template-write and email-template-check."
    },
    "name": "email-campaign-create",
    "plugin_release_skill_id": "pluginrsk_6ae089a267848191a19bb96012da8d2e"
  },
  {
    "description": "Checks Brevo email HTML against Brevo's template rules and fixes what fails. Use when email HTML was just written or changed, before a campaign or template is created from it, or when the user asks to check, review or debug an email template (broken personalization, a variable that shows empty, a template that won't save). Goes through a fixed checklist - template syntax, contact attributes that exist in the account, params only where they work, absolute https images, size, unsubscribe link - fixes failures by editing only the affected lines, at most 3 rounds, and reports honestly that the check was done by hand.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "email-template-check",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "code",
      "short_description": "Checks Brevo email HTML against Brevo's template rules and fixes what fails. Use when email HTML was just written or changed, before a campaign or template is created from it, or when the user asks to check, review or debug an email template (broken personalization, a variable that shows empty, a template that won't save). Goes through a fixed checklist - template syntax, contact attributes that exist in the account, params only where they work, absolute https images, size, unsubscribe link - fixes failures by editing only the affected lines, at most 3 rounds, and reports honestly that the check was done by hand."
    },
    "name": "email-template-check",
    "plugin_release_skill_id": "pluginrsk_6ae089a2769c81919b5d6fbae788ec49"
  },
  {
    "description": "Turns email HTML into a design that opens in Brevo's drag-and-drop editor, and saves it as a template. Use when the user wants an email they can edit visually in the drag-and-drop editor, wants HTML imported as an editable design, or wants an automation email, transactional or campaign template saved as a design. Explains how to write HTML that converts cleanly, converts it with Brevo's HTML-to-design conversion (email_editor_convert_html), tells the user what the conversion changed or dropped, saves the design unchanged after the user confirms, and lists the editor steps left to do.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "email-template-to-dnd",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "pen",
      "short_description": "Turns email HTML into a design that opens in Brevo's drag-and-drop editor, and saves it as a template. Use when the user wants an email they can edit visually in the drag-and-drop editor, wants HTML imported as an editable design, or wants an automation email, transactional or campaign template saved as a design. Explains how to write HTML that converts cleanly, converts it with Brevo's HTML-to-design conversion (email_editor_convert_html), tells the user what the conversion changed or dropped, saves the design unchanged after the user confirms, and lists the editor steps left to do."
    },
    "name": "email-template-to-dnd",
    "plugin_release_skill_id": "pluginrsk_6ae089a271c88191b6e68c1a6b61e033"
  },
  {
    "description": "Writes the HTML of a Brevo email. Use when the user asks for a campaign, newsletter, promotion, automation email or transactional template (order confirmation, password reset), including personalization with Brevo's template language - contact attributes such as {{ contact.FIRSTNAME }}, defaults, if/elif/else, and loops over event data or feeds. Picks the template type, gathers a short brief, writes email-safe HTML that follows Brevo's design rules, then hands it to email-template-check before anything is saved.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "email-template-write",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "code",
      "short_description": "Writes the HTML of a Brevo email. Use when the user asks for a campaign, newsletter, promotion, automation email or transactional template (order confirmation, password reset), including personalization with Brevo's template language - contact attributes such as {{ contact.FIRSTNAME }}, defaults, if/elif/else, and loops over event data or feeds. Picks the template type, gathers a short brief, writes email-safe HTML that follows Brevo's design rules, then hands it to email-template-check before anything is saved."
    },
    "name": "email-template-write",
    "plugin_release_skill_id": "pluginrsk_6ae089a4f3dc8191a7c230d407626830"
  },
  {
    "description": "Previews a Brevo draft email and sends a test of it. Use when the user wants to see how a draft campaign or a transactional template looks, or to receive a test email (for example \"send me a test of the VIP campaign\"). Gets a preview link or a server render with sample data, and sends a test only to the addresses the user names and confirms - never to an empty list, never to real recipients.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "email-test-preview",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "pdf",
      "short_description": "Previews a Brevo draft email and sends a test of it. Use when the user wants to see how a draft campaign or a transactional template looks, or to receive a test email (for example \"send me a test of the VIP campaign\"). Gets a preview link or a server render with sample data, and sends a test only to the addresses the user names and confirms - never to an empty list, never to real recipients."
    },
    "name": "email-test-preview",
    "plugin_release_skill_id": "pluginrsk_6ae089a3ca008191afe93c8ea62e52db"
  }
]

changed /release/version

BEFORE
"1.0.1"
AFTER
"1.2.0"
Full snapshot data
{
  "canonical_app_id": "asdk_app_6a8d9699480c8191b355912591c99178",
  "connector_id": "asdk_app_6a8d9699480c8191b355912591c99178",
  "created_at": "2026-08-25T13:20:25.527672Z",
  "discoverability": "LISTED",
  "id": "plugin_asdk_app_6a8d9699480c8191b355912591c99178",
  "is_template": false,
  "is_template_instance": false,
  "is_v2_template": false,
  "name": "app-6a8d9699480c8191b355912591c99178",
  "release": {
    "app_ids": [
      "asdk_app_6a8d9699480c8191b355912591c99178"
    ],
    "app_manifest": {
      "apps": {
        "Brevo": {
          "id": "asdk_app_6a8d9699480c8191b355912591c99178",
          "required": true
        }
      }
    },
    "app_templates": [],
    "description": "Connect Brevo to analyze email campaign performance and A/B test results, look up contacts, and explore audience segments in plain language, all without leaving your conversation. ChatGPT can also generate HTML email templates, draft email campaigns, and draft SMS campaigns, saved directly to your Brevo account for you to review before sending. ChatGPT will never send or schedule email campaigns to your contacts, and will never delete anything on your behalf. It can send a test email, only to addresses you choose. Brevo's agent skills are open source at https://github.com/getbrevo/brevo-skills. To use them in Codex: codex plugin marketplace add getbrevo/brevo-skills, then open /plugins and run codex mcp login brevo. Developers can also use the Brevo CLI skill with a coding agent: https://github.com/getbrevo/brevo-cli. Available on all Brevo plans.",
    "display_name": "Brevo",
    "id": "pluginrel_681450f66db0819189c30f1871fe655a",
    "interface": {
      "brand_color": null,
      "capabilities": [],
      "category": "Communication",
      "composer_icon_dark_url": null,
      "composer_icon_url": "https://files.openai.com/content?id=file_0000000051588208ad1df94460a9bdcc",
      "default_prompt": "What's the open and click rate on my last email campaign in Brevo?",
      "default_prompts": [
        "What's the open and click rate on my last email campaign in Brevo?",
        "Create an email campaign in Brevo for our flash sale and show me the draft before sending.",
        "Pull contact stats for my 'Newsletter' list in Brevo."
      ],
      "developer_name": "Brevo",
      "logo_url": "https://files.openai.com/content?id=file_0000000043f482088c2780b1a5b50576",
      "logo_url_dark": null,
      "long_description": "Connect Brevo to analyze email campaign performance and A/B test results, look up contacts, and explore audience segments in plain language, all without leaving your conversation. ChatGPT can also generate HTML email templates, draft email campaigns, and draft SMS campaigns, saved directly to your Brevo account for you to review before sending. ChatGPT will never send or schedule email campaigns to your contacts, and will never delete anything on your behalf. It can send a test email, only to addresses you choose. Brevo's agent skills are open source at https://github.com/getbrevo/brevo-skills. To use them in Codex: codex plugin marketplace add getbrevo/brevo-skills, then open /plugins and run codex mcp login brevo. Developers can also use the Brevo CLI skill with a coding agent: https://github.com/getbrevo/brevo-cli. Available on all Brevo plans.",
      "plugin_category_id": "communication",
      "privacy_policy_url": "https://www.brevo.com/legal/privacypolicy/",
      "screenshot_urls": [],
      "short_description": "Access campaigns and contacts",
      "terms_of_service_url": "https://www.brevo.com/legal/termsofuse/",
      "website_url": "https://brevo.com"
    },
    "keywords": [],
    "mcp_servers": [
      {
        "key": "Brevo",
        "metadata": {
          "url": "https://mcp.brevo.com/v1/openai/mcp"
        }
      }
    ],
    "onboarding_skill_name": null,
    "requires_local_executor": false,
    "skills": [
      {
        "description": "Use when working in a project that uses the Brevo Developer CLI (the `brevo` binary from `@getbrevo/cli`) — managing OAuth apps, UI apps, and Brevo Functions, scaffolding integrations, running the local OAuth test server, or invoking any `brevo …` command. Activates on: brevo, brevo cli, brevo app, brevo function, app-config.json, OAuth Brevo, BREVO_API_KEY, getbrevo.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "brevo-cli",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "code",
          "short_description": "Use when working in a project that uses the Brevo Developer CLI (the `brevo` binary from `@getbrevo/cli`) — managing OAuth apps, UI apps, and Brevo Functions, scaffolding integrations, running the local OAuth test server, or invoking any `brevo …` command. Activates on: brevo, brevo cli, brevo app, brevo function, app-config.json, OAuth Brevo, BREVO_API_KEY, getbrevo."
        },
        "name": "brevo-cli",
        "plugin_release_skill_id": "pluginrsk_6ae089a386f48191a1005cd40a107a9d"
      },
      {
        "description": "Use when the user asks for something in Brevo (email, SMS, WhatsApp, contacts, CRM and so on) and you don't already have a Brevo skill for the job, or when they ask what Brevo skills or guides exist, or where to get, install or update them. Loads the current skill text from the Brevo MCP server with its get_brevo_guide tool, which works in every client with nothing to install, and says where to install the skills once if the user wants them without a tool call. Never asks for an API key.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "brevo-guide",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chat",
          "short_description": "Use when the user asks for something in Brevo (email, SMS, WhatsApp, contacts, CRM and so on) and you don't already have a Brevo skill for the job, or when they ask what Brevo skills or guides exist, or where to get, install or update them. Loads the current skill text from the Brevo MCP server with its get_brevo_guide tool, which works in every client with nothing to install, and says where to install the skills once if the user wants them without a tool call. Never asks for an API key."
        },
        "name": "brevo-guide",
        "plugin_release_skill_id": "pluginrsk_6ae089a2e8788191b1b95d81ddc56abc"
      },
      {
        "description": "Entry point for Brevo email work. Use when the user asks to write, check, preview, test-send or prepare a Brevo email campaign or email template, or to use or change their brand kit (for example \"create a Black Friday campaign for my VIP list and send me a test\"). Confirms the Brevo account, splits the request into steps, names the email skill for each step, and sets the safety rules every email action follows - drafts only, and nothing sent to real recipients without an explicit yes.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "email",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chat",
          "short_description": "Entry point for Brevo email work. Use when the user asks to write, check, preview, test-send or prepare a Brevo email campaign or email template, or to use or change their brand kit (for example \"create a Black Friday campaign for my VIP list and send me a test\"). Confirms the Brevo account, splits the request into steps, names the email skill for each step, and sets the safety rules every email action follows - drafts only, and nothing sent to real recipients without an explicit yes."
        },
        "name": "email",
        "plugin_release_skill_id": "pluginrsk_6ae089a450708191896cb2d08d1ba94c"
      },
      {
        "description": "Use when the user wants an email in their brand (logo, colours, fonts, social links), asks what their Brevo brand kit holds, wants to set up or refresh their brand kit from their website, or wants to change one part of it (logo, colours, fonts, social links, custom social icons, brand website). Reads the account's brand kit and turns it into concrete email styles for email-template-write. Suggests a kit from the user's website (a limited lookup that changes no brand values), shows the current kit next to the suggestion, and saves only the parts the user approves, in as few calls as the hourly limit needs. Never invents brand values.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "email-brand-kit",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "pen",
          "short_description": "Use when the user wants an email in their brand (logo, colours, fonts, social links), asks what their Brevo brand kit holds, wants to set up or refresh their brand kit from their website, or wants to change one part of it (logo, colours, fonts, social links, custom social icons, brand website). Reads the account's brand kit and turns it into concrete email styles for email-template-write. Suggests a kit from the user's website (a limited lookup that changes no brand values), shows the current kit next to the suggestion, and saves only the parts the user approves, in as few calls as the hourly limit needs. Never invents brand values."
        },
        "name": "email-brand-kit",
        "plugin_release_skill_id": "pluginrsk_6ae089a3d098819181b33378ece43ac3"
      },
      {
        "description": "Creates a Brevo email campaign as a draft. Use when the user wants finished email HTML turned into a campaign for one of their contact lists or segments, with a verified sender (for example \"create the campaign for my VIP list\"). Picks the list and an active sender, confirms, creates the draft, and reports its ID and link. Never sends or schedules - it shows a \"Ready to send\" summary and the user sends it from Brevo. Use after email-template-write and email-template-check.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "email-campaign-create",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chat",
          "short_description": "Creates a Brevo email campaign as a draft. Use when the user wants finished email HTML turned into a campaign for one of their contact lists or segments, with a verified sender (for example \"create the campaign for my VIP list\"). Picks the list and an active sender, confirms, creates the draft, and reports its ID and link. Never sends or schedules - it shows a \"Ready to send\" summary and the user sends it from Brevo. Use after email-template-write and email-template-check."
        },
        "name": "email-campaign-create",
        "plugin_release_skill_id": "pluginrsk_6ae089a267848191a19bb96012da8d2e"
      },
      {
        "description": "Checks Brevo email HTML against Brevo's template rules and fixes what fails. Use when email HTML was just written or changed, before a campaign or template is created from it, or when the user asks to check, review or debug an email template (broken personalization, a variable that shows empty, a template that won't save). Goes through a fixed checklist - template syntax, contact attributes that exist in the account, params only where they work, absolute https images, size, unsubscribe link - fixes failures by editing only the affected lines, at most 3 rounds, and reports honestly that the check was done by hand.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "email-template-check",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "code",
          "short_description": "Checks Brevo email HTML against Brevo's template rules and fixes what fails. Use when email HTML was just written or changed, before a campaign or template is created from it, or when the user asks to check, review or debug an email template (broken personalization, a variable that shows empty, a template that won't save). Goes through a fixed checklist - template syntax, contact attributes that exist in the account, params only where they work, absolute https images, size, unsubscribe link - fixes failures by editing only the affected lines, at most 3 rounds, and reports honestly that the check was done by hand."
        },
        "name": "email-template-check",
        "plugin_release_skill_id": "pluginrsk_6ae089a2769c81919b5d6fbae788ec49"
      },
      {
        "description": "Turns email HTML into a design that opens in Brevo's drag-and-drop editor, and saves it as a template. Use when the user wants an email they can edit visually in the drag-and-drop editor, wants HTML imported as an editable design, or wants an automation email, transactional or campaign template saved as a design. Explains how to write HTML that converts cleanly, converts it with Brevo's HTML-to-design conversion (email_editor_convert_html), tells the user what the conversion changed or dropped, saves the design unchanged after the user confirms, and lists the editor steps left to do.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "email-template-to-dnd",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "pen",
          "short_description": "Turns email HTML into a design that opens in Brevo's drag-and-drop editor, and saves it as a template. Use when the user wants an email they can edit visually in the drag-and-drop editor, wants HTML imported as an editable design, or wants an automation email, transactional or campaign template saved as a design. Explains how to write HTML that converts cleanly, converts it with Brevo's HTML-to-design conversion (email_editor_convert_html), tells the user what the conversion changed or dropped, saves the design unchanged after the user confirms, and lists the editor steps left to do."
        },
        "name": "email-template-to-dnd",
        "plugin_release_skill_id": "pluginrsk_6ae089a271c88191b6e68c1a6b61e033"
      },
      {
        "description": "Writes the HTML of a Brevo email. Use when the user asks for a campaign, newsletter, promotion, automation email or transactional template (order confirmation, password reset), including personalization with Brevo's template language - contact attributes such as {{ contact.FIRSTNAME }}, defaults, if/elif/else, and loops over event data or feeds. Picks the template type, gathers a short brief, writes email-safe HTML that follows Brevo's design rules, then hands it to email-template-check before anything is saved.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "email-template-write",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "code",
          "short_description": "Writes the HTML of a Brevo email. Use when the user asks for a campaign, newsletter, promotion, automation email or transactional template (order confirmation, password reset), including personalization with Brevo's template language - contact attributes such as {{ contact.FIRSTNAME }}, defaults, if/elif/else, and loops over event data or feeds. Picks the template type, gathers a short brief, writes email-safe HTML that follows Brevo's design rules, then hands it to email-template-check before anything is saved."
        },
        "name": "email-template-write",
        "plugin_release_skill_id": "pluginrsk_6ae089a4f3dc8191a7c230d407626830"
      },
      {
        "description": "Previews a Brevo draft email and sends a test of it. Use when the user wants to see how a draft campaign or a transactional template looks, or to receive a test email (for example \"send me a test of the VIP campaign\"). Gets a preview link or a server render with sample data, and sends a test only to the addresses the user names and confirms - never to an empty list, never to real recipients.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "email-test-preview",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "pdf",
          "short_description": "Previews a Brevo draft email and sends a test of it. Use when the user wants to see how a draft campaign or a transactional template looks, or to receive a test email (for example \"send me a test of the VIP campaign\"). Gets a preview link or a server render with sample data, and sends a test only to the addresses the user names and confirms - never to an empty list, never to real recipients."
        },
        "name": "email-test-preview",
        "plugin_release_skill_id": "pluginrsk_6ae089a3ca008191afe93c8ea62e52db"
      }
    ],
    "version": "1.2.0"
  },
  "scope": "GLOBAL",
  "share_url": "https://chatgpt.com/plugins/plugin_asdk_app_6a8d9699480c8191b355912591c99178?open_in_app",
  "status": "ENABLED"
}

SHA-256 of public snapshot: 627a2bc8423f156eefce70f8f764d21b8c586141a28c5d6f662d1f847b52fe3e