Update to Trupeo
Snapshot Oct 24, 2026 · 13:27 UTC · version 1.2.0
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 3 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Oct 5, 2026 · 18:29 UTC
845e969307aca2baf4d563e1381f5389673255ff07a794b822522fd58dcc7bfb
Oct 24, 2026 · 13:27 UTC
4ce08f9d34008b28afec4bbf328209c8651f7ecdce76c991d8519d873be6c089
Package file
Oct 5, 2026 · 18:29 UTC
8185
Oct 24, 2026 · 13:27 UTC
10226
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
plugin.json
− removed · + added
--- before +++ after @@ -1,11 +1,10 @@ { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "trupeo", - "version": "1.0.0", - "description": "Answer and organise your team's shared inbox in Trupeo, with your own Trupeo rights.", + "version": "1.2.0", + "description": "Answer and organize your team's shared inbox in Trupeo, with your own Trupeo rights.", "author": { "name": "ALK Innovations", - "email": "help@trupeo.com", "url": "https://www.trupeo.com" }, "homepage": "https://www.trupeo.com/help/connect-an-assistant/", @@ -14,14 +13,19 @@ "shared inbox", "associations", "schools", - "small business" + "small business", + "works council", + "CSE", + "strata", + "HOA", + "contact groups" ], "extensions": { "com.openai": { "interface": { "displayName": "Trupeo", "shortDescription": "Answer your team's email", - "longDescription": "Read, answer and organise your team's shared email from ChatGPT.\n\nTrupeo is a shared inbox for small teams, associations and schools: several people answer the same email address (contact@, info@, secretariat@) without stepping on each other. This app lets ChatGPT work in those shared mailboxes with your own Trupeo account and your own rights, nothing more.\n\nAsk ChatGPT to summarise what is waiting, find a message, draft and send a reply, forward a thread, assign a conversation to a teammate, mark it done, add an internal note, or file it in a folder, a label or a scope. Mailbox owners can also manage members, invitations, scopes and the shared signature.\n\nChatGPT sees exactly what you see: the mailboxes you belong to and, inside each one, the conversations your scopes allow. Reading a conversation from ChatGPT does not mark it as read for your team. Sending, deleting, inviting, removing someone or changing a role always asks you to confirm first.\n\nWorks with Gmail, Outlook, Microsoft 365 and any IMAP mailbox connected to Trupeo. You can remove ChatGPT's access at any time from the Security tab of your Trupeo account.", + "longDescription": "Read, answer and organize your team's shared email from ChatGPT.\n\nTrupeo is a shared inbox for small teams who answer one email address together: associations, schools, works councils (CSE), small businesses, strata committees and HOA boards. Several people answer contact@, info@ or the committee's address without stepping on each other. This app lets ChatGPT work in those shared mailboxes with your own Trupeo account and your own rights, nothing more.\n\nAsk ChatGPT to summarize what is waiting, find an email, draft and send a reply, forward a conversation, assign a conversation to a member of your team, mark it done, add a team note, or file it in a folder, a label or a scope. ChatGPT can also manage the shared address book and its contact groups, and write to a whole group at once (in Bcc by default). Mailbox owners can also manage members, invitations, scopes and the shared signature.\n\nChatGPT sees exactly what you see: the mailboxes you belong to and, inside each one, the conversations your scopes allow. Reading a conversation from ChatGPT does not mark it as read for your team. Sending, deleting, inviting, removing someone or changing a role always asks you to confirm first.\n\nWorks with Gmail, Outlook, Microsoft 365 and any IMAP mailbox connected to Trupeo. Priced per connected mailbox, not per person. You can remove ChatGPT's access at any time from the Assistants page of your Trupeo account settings.", "developerName": "ALK Innovations", "category": "Productivity", "capabilities": [ @@ -33,9 +37,9 @@ "privacyPolicyURL": "https://www.trupeo.com/privacy/", "termsOfServiceURL": "https://www.trupeo.com/terms/", "defaultPrompt": [ - "Summarise what's waiting in our shared mailbox today.", - "Reply to the town hall to confirm we still need the gym on Saturday 10 October.", - "Put the EDF and Bouygues invoices under an Invoices label." + "Summarize what's waiting in our shared mailbox today.", + "Reply to the town hall to confirm we still need the gym on Saturday.", + "Write to the U11 Parents group in Bcc that Saturday's training is moved to 10am." ], "brandColor": "#5A6FF0", "composerIcon": "./assets/icon.png", @@ -75,11 +79,11 @@ "US", "CA" ], - "release_notes": "First release: read, search and answer the shared mailboxes of a Trupeo account; assign, close, note and file conversations; manage folders, labels, signatures and, for owners, members, invitations and scopes.", + "release_notes": "Contact groups: list, create and fill groups, and write to a whole group at once in To, Cc or Bcc (Bcc by default), from a new email or a reply.", "translations": { "fr-FR": { "subtitle": "La bo\u00eete mail partag\u00e9e", - "description": "Trupeo est une bo\u00eete mail partag\u00e9e pour les petites \u00e9quipes, les associations et les \u00e9coles : plusieurs personnes r\u00e9pondent \u00e0 la m\u00eame adresse (contact@, info@, secretariat@) sans se marcher dessus. Cette app permet \u00e0 ChatGPT de travailler dans ces bo\u00eetes avec votre compte Trupeo et vos droits, rien de plus.\n\nDemandez \u00e0 ChatGPT de r\u00e9sumer ce qui attend, de retrouver un message, de r\u00e9diger et d'envoyer une r\u00e9ponse, de transf\u00e9rer un fil, d'attribuer une conversation \u00e0 un coll\u00e8gue, de la clore, d'ajouter une note interne, ou de la ranger dans un dossier, un libell\u00e9 ou un p\u00e9rim\u00e8tre. Les propri\u00e9taires d'une bo\u00eete peuvent aussi g\u00e9rer les membres, les invitations, les p\u00e9rim\u00e8tres et la signature commune.\n\nChatGPT voit exactement ce que vous voyez. Lire une conversation depuis ChatGPT ne la marque pas comme lue pour l'\u00e9quipe. Envoyer, supprimer, inviter, retirer quelqu'un ou changer un r\u00f4le demande toujours votre confirmation.\n\nFonctionne avec Gmail, Outlook, Microsoft 365 et toute bo\u00eete IMAP connect\u00e9e \u00e0 Trupeo. Vous pouvez retirer l'acc\u00e8s de ChatGPT \u00e0 tout moment depuis l'onglet S\u00e9curit\u00e9 de votre compte Trupeo." + "description": "Trupeo est une bo\u00eete mail partag\u00e9e pour les petites \u00e9quipes qui r\u00e9pondent \u00e0 une m\u00eame adresse\u00a0: associations, \u00e9coles, CSE, petites entreprises et conseils syndicaux. Plusieurs personnes r\u00e9pondent \u00e0 contact@, info@ ou \u00e0 l\u2019adresse du conseil sans se marcher dessus. Cette app permet \u00e0 ChatGPT de travailler dans ces bo\u00eetes mail avec votre compte Trupeo et vos droits, rien de plus.\n\nDemandez \u00e0 ChatGPT de r\u00e9sumer ce qui attend, de retrouver un mail, de r\u00e9diger et d\u2019envoyer une r\u00e9ponse, de transf\u00e9rer une conversation, de la confier \u00e0 un membre, de la marquer trait\u00e9e, d\u2019ajouter une note pour l\u2019\u00e9quipe, ou de la ranger dans un dossier, un libell\u00e9 ou un p\u00e9rim\u00e8tre. ChatGPT peut aussi g\u00e9rer le carnet d\u2019adresses partag\u00e9 et ses groupes de contacts, et \u00e9crire \u00e0 tout un groupe en une fois (en Cci par d\u00e9faut). Les propri\u00e9taires d\u2019une bo\u00eete mail peuvent aussi g\u00e9rer les membres, les invitations, les p\u00e9rim\u00e8tres et la signature commune.\n\nChatGPT voit exactement ce que vous voyez\u00a0: les bo\u00eetes mail dont vous \u00eates membre et, dans chacune, les conversations que vos p\u00e9rim\u00e8tres permettent. Lire une conversation depuis ChatGPT ne la marque pas comme lue pour l\u2019\u00e9quipe. Envoyer, supprimer, inviter, retirer quelqu\u2019un ou changer un r\u00f4le demande toujours votre confirmation.\n\nFonctionne avec Gmail, Outlook, Microsoft 365 et toute bo\u00eete mail IMAP connect\u00e9e \u00e0 Trupeo. Prix par bo\u00eete mail connect\u00e9e, pas par personne. Vous pouvez retirer l\u2019acc\u00e8s de ChatGPT \u00e0 tout moment depuis la page Assistants des r\u00e9glages de votre compte Trupeo." } } }, @@ -95,28 +99,40 @@ "expected_behavior": "A short list of open conversations with sender, subject and date (registration, EDF invoice, town hall, jersey quote...). Nothing is marked as read in Trupeo." }, { - "description": "Read and summarise one conversation.", - "prompt": "Summarise the email about registration for the under-11 training.", + "description": "Read and summarize one conversation.", + "prompt": "Summarize the email about registration for the under-11 training.", "tools_triggered": "search_conversations, get_conversation", "expected_behavior": "A summary of Marie Dupont's request for her son Lucas, including her question about the documents needed." }, { - "description": "Reply in the thread and close the conversation.", + "description": "Reply in the conversation and mark it done.", "prompt": "Reply to the under-11 registration request that Lucas has a place on Saturdays, and mark it done.", "tools_triggered": "search_conversations, reply_to_conversation", - "expected_behavior": "ChatGPT asks for confirmation, then sends the reply in the same thread with the account's signature; the conversation is marked done in Trupeo." + "expected_behavior": "ChatGPT asks for confirmation, then sends the reply in the same conversation with the account's signature; the conversation is marked done in Trupeo." }, { - "description": "Assign a conversation and add an internal note.", + "description": "Assign a conversation and add a team note.", "prompt": "Assign the EDF invoice to me and add a note \"to pay before the 15th\".", "tools_triggered": "search_conversations, assign_conversation, add_note", - "expected_behavior": "The EDF invoice conversation is assigned to the demo user and carries the internal note, visible in Trupeo, never sent to EDF." + "expected_behavior": "The EDF invoice conversation is assigned to the demo user and carries the team note, visible in Trupeo to the team, never sent to EDF." }, { "description": "Create a label and apply it.", "prompt": "Create a label \"Invoices\" and put the EDF invoice in it.", "tools_triggered": "list_labels, create_label, set_conversation_label", "expected_behavior": "The Invoices label exists and the EDF conversation carries it, in Trupeo and in Gmail." + }, + { + "description": "Create a contact group and add someone to it.", + "prompt": "Create a contact group \"U11 Parents\" and add Marie Dupont to it.", + "tools_triggered": "list_mailboxes, list_contact_groups, create_contact_group, search_contacts, add_to_contact_group", + "expected_behavior": "The U11 Parents group exists in the mailbox's address book and holds Marie Dupont; get_contact_group lists her with her email address. If the group already exists, ChatGPT adds her to it instead of creating a second one." + }, + { + "description": "Write to a contact group in Bcc.", + "prompt": "Write to the U11 Parents group, in Bcc, that Saturday's training is moved to 10am.", + "tools_triggered": "list_contact_groups, send_email", + "expected_behavior": "ChatGPT shows the email and the group it goes to, asks for confirmation, then sends one email with the group in bccGroupIds and no address in To, so no parent sees the others' addresses. The new conversation appears in Trupeo. Run after the previous case; if the group does not exist, ChatGPT says so and offers to create it." } ], "negative": [
Full technical diff · 2 changed fields
changed /files/plugin.json/sha256
"845e969307aca2baf4d563e1381f5389673255ff07a794b822522fd58dcc7bfb"
"4ce08f9d34008b28afec4bbf328209c8651f7ecdce76c991d8519d873be6c089"
changed /files/plugin.json/size
8185
10226
Full snapshot data
{
"files": {
".app.json": {
"sha256": "6bd4d9595f6d4ea289275b965b14a41af7fea8248a377735e103bf501c5c43ad",
"size": 98
},
"assets/icon.png": {
"sha256": "6be2cd801adb5228cd9344fbf579f165147a8b1520d512e840487fccd4c1f9eb",
"size": 11344
},
"assets/logo.png": {
"sha256": "6be2cd801adb5228cd9344fbf579f165147a8b1520d512e840487fccd4c1f9eb",
"size": 11344
},
"mcp.json": {
"sha256": "5167a53200e24021fd54284eca1190c1fd7fbf4ff0371243c6dd54bca01b2983",
"size": 195
},
"plugin.json": {
"sha256": "4ce08f9d34008b28afec4bbf328209c8651f7ecdce76c991d8519d873be6c089",
"size": 10226
}
}
}SHA-256 of public snapshot: f3636d60b548ee733552842ada07138cd120b81e2a1083227afe4ccbb55790e3