← Files TrupeoARCHIVED FILE
plugin.json
7.99 KB · Oct 5, 2026 · 18:29 UTC
{
"$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.",
"author": {
"name": "ALK Innovations",
"email": "help@trupeo.com",
"url": "https://www.trupeo.com"
},
"homepage": "https://www.trupeo.com/help/connect-an-assistant/",
"keywords": [
"email",
"shared inbox",
"associations",
"schools",
"small business"
],
"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.",
"developerName": "ALK Innovations",
"category": "Productivity",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://www.trupeo.com",
"supportURL": "https://www.trupeo.com/help/",
"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."
],
"brandColor": "#5A6FF0",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"publication": {
"countries": [
"AT",
"BE",
"BG",
"HR",
"CY",
"CZ",
"DK",
"EE",
"FI",
"FR",
"DE",
"GR",
"HU",
"IE",
"IT",
"LV",
"LT",
"LU",
"MT",
"NL",
"PL",
"PT",
"RO",
"SK",
"SI",
"ES",
"SE",
"GB",
"CH",
"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.",
"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."
}
}
},
"review": {
"commerce": false,
"demo_recording_url": "https://youtu.be/jStXwm_uUH0",
"test_cases": {
"positive": [
{
"description": "Morning triage: list what is waiting in the shared mailbox without marking anything as read.",
"prompt": "What is waiting in our shared mailbox?",
"tools_triggered": "list_mailboxes, search_conversations",
"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.",
"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.",
"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."
},
{
"description": "Assign a conversation and add an internal 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."
},
{
"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."
}
],
"negative": [
{
"description": "Account deletion is deliberately not offered: it is irreversible and stays in the Trupeo app. ChatGPT should say it cannot do it and point to the Trupeo account settings.",
"prompt": "Delete my Trupeo account."
},
{
"description": "The demo user is not a member of that mailbox: list_mailboxes does not return it and any call with another mailbox id is refused. ChatGPT should say the account has no access to it.",
"prompt": "Show me the emails of the mailbox support@othercompany.com."
},
{
"description": "Unrelated to the shared inbox: ChatGPT should answer without calling any Trupeo tool.",
"prompt": "What's the weather in Paris tomorrow?"
}
]
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 845e969307aca2baf4d563e1381f5389673255ff07a794b822522fd58dcc7bfb