← Files ChainelsARCHIVED FILE
plugin.json
6.24 KB · Nov 3, 2026 · 19:01 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "chainels",
"version": "1.0.0",
"description": "Manage your Chainels tenant community from ChatGPT: post updates, run surveys, report issues, handle requests and look up members.",
"author": {
"name": "Chainels",
"email": "info@chainels.com",
"url": "https://getchainels.com/en"
},
"homepage": "https://getchainels.com/en",
"keywords": [
"tenant engagement",
"community management",
"property management",
"real estate"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Chainels",
"shortDescription": "Manage your Chainels community",
"longDescription": "Run your tenant community from a single conversation. As a community or property manager, you handle updates, bookings, issues and request forms across many screens every day. With Chainels in ChatGPT, you just say what you need: share an update or event with your tenants, send a survey and get a clear summary of the answers, book a meeting room for tomorrow morning, report an issue, or work through the requests waiting for your approval. You can also look up members, agreements, invoices and turnover reports without clicking through menus. Chainels TenantOS is the Tenant Operating System for offices, shopping destinations and residential buildings. Everything runs on your own Chainels account and permissions, and ChatGPT shows you what it will post, book or change before it happens.",
"developerName": "Chainels",
"category": "Business & Operations",
"capabilities": [
"Post messages and events",
"Create and analyze surveys",
"Report and update issues",
"Book rooms and facilities",
"Handle request forms",
"Search community content",
"Look up members and users"
],
"websiteURL": "https://getchainels.com/en",
"supportURL": "https://kb.getchainels.com/en/knowledge",
"privacyPolicyURL": "https://getchainels.com/en/privacy",
"termsOfServiceURL": "https://getchainels.com/en/terms",
"defaultPrompt": [
"What are the latest announcements in my Chainels community?",
"Report that the lift in the main lobby is out of order.",
"Create a survey asking tenants how satisfied they are with the cleaning service."
],
"brandColor": "#FF0266",
"brandColorDark": "#FF0266",
"composerIcon": "./assets/logo.png",
"composerIconDark": "./assets/logo-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Report a maintenance issue in the matching category after confirmation.",
"prompt": "Report that the lift in the main lobby is out of order.",
"tools_triggered": "user_context, list_issue_categories, create_issue",
"expected_behavior": "Picks the matching issue category (Algemene ruimte > Liften), shows the report for confirmation, then files the issue and returns its number and status."
},
{
"description": "Create a rating survey for tenants after confirmation.",
"prompt": "Create a survey asking tenants how satisfied they are with the cleaning service, on a scale of 1 to 5.",
"tools_triggered": "user_context, create_question",
"expected_behavior": "Shows the proposed survey (title, question, 1-5 scale, audience) for confirmation, then publishes it and confirms where it was posted."
},
{
"description": "Post a community message and show the message receipt widget.",
"prompt": "Post a message to the community that the main entrance will be closed for cleaning on Monday morning.",
"tools_triggered": "user_context, create_message",
"expected_behavior": "Shows the message title and text for confirmation, posts it, then renders the message receipt (community, channel, posted message and a View in Chainels link)."
},
{
"description": "Search community content without making changes.",
"prompt": "Search my community for clean up.",
"tools_triggered": "user_context, search",
"expected_behavior": "Returns the matching community items, such as the post \"Make sure to clean up\", with a short summary. Nothing is changed."
},
{
"description": "Count the users in the community without making changes.",
"prompt": "How many users are in my community?",
"tools_triggered": "user_context, list_users",
"expected_behavior": "Reports the total number of users visible to the account in the current community. Nothing is changed."
}
],
"negative": [
{
"description": "Do not use Chainels for general housing-market questions; this is not about the user's community.",
"prompt": "What is the average rent for a two-bedroom apartment in Amsterdam?"
},
{
"description": "Do not use Chainels for scheduling in a personal calendar in another tool.",
"prompt": "Put a meeting with my team in my Google Calendar for Friday at 14:00."
},
{
"description": "Only draft the text and post nothing, because the user will post it themselves.",
"prompt": "Write a friendly newsletter text about summer events for building residents. I'll post it myself."
}
]
},
"demo_recording_url": "https://drive.google.com/file/d/1JAtTkSuI3m8rpYs9zF8WVlWAQQh7k-b4/view?usp=sharing",
"commerce": false,
"commerce_description": "Chainels does not sell products or process payments in ChatGPT."
},
"publication": {
"release_notes": "Initial release of the Chainels plugin: post messages, events and surveys, report and follow up on issues, book rooms, handle request forms, and look up members, invoices, agreements and turnover reports."
},
"apps": "./.app.json"
}
}
}
SHA-256: dbed4bc69b6a8a5d7dc9350a9f47631d1543f847478501f210149d24d5db85f8