← Files OwnerRezARCHIVED FILE
plugin.json
5.78 KB · Nov 3, 2026 · 19:16 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "ownerrez",
"version": "1.0.0",
"description": "Use OwnerRez in ChatGPT to read and manage your vacation-rental account: bookings, guests, properties, quotes, payments and messages, plus API and support documentation.",
"author": {
"name": "OwnerRez",
"url": "https://www.ownerrez.com/"
},
"homepage": "https://www.ownerrez.com/",
"license": "MIT",
"keywords": [
"ownerrez",
"vacation-rental",
"short-term-rental",
"property-management",
"bookings",
"channel-management"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "OwnerRez",
"shortDescription": "Manage vacation rentals",
"longDescription": "Connect your own OwnerRez account through OAuth to work with vacation rentals in ChatGPT. Ask for this week's arrivals, check a booking's balance, or find a guest and their bookings. You can also look up OwnerRez API and support guidance, then make supported account changes such as adding a booking tag. ChatGPT may ask you to confirm a change before it's sent to your account. To limit ChatGPT to reading, choose Read-only when you connect, or later in OwnerRez under Settings > Connected Apps, where a change applies right away.",
"developerName": "OwnerRez",
"category": "Business & Operations",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://www.ownerrez.com/",
"supportURL": "https://www.ownerrez.com/support/articles/mcp-overview",
"privacyPolicyURL": "https://www.ownerrez.com/support/articles/privacy-security-privacy-policy",
"termsOfServiceURL": "https://www.ownerrez.com/support/articles/privacy-security-terms-of-service",
"defaultPrompt": [
"Show my arrivals this week and any guests with an open balance"
],
"brandColor": "#57AE57",
"composerIcon": "./assets/composer-icon.svg",
"logo": "./assets/logo.png",
"screenshots": []
},
"review": {
"test_cases": {
"positive": [
{
"description": "This week's check-ins and check-outs by property (published example prompt)",
"prompt": "What check-ins and check-outs do I have this week, by property?",
"tools_triggered": "entity_list",
"expected_behavior": "Lists the demo account's properties, then this week's arriving and departing bookings grouped by property, with dates in each property's timezone and blocked dates left out."
},
{
"description": "Upcoming bookings that still owe money",
"prompt": "Which bookings arriving in the next 14 days still have a balance owed?",
"tools_triggered": "entity_list, entity_get",
"expected_behavior": "Lists bookings arriving in the next 14 days that still have an amount owed, with each booking's guest, dates and balance."
},
{
"description": "Find a guest and their bookings",
"prompt": "Find guest Whitlock and show me their bookings.",
"tools_triggered": "search, fetch",
"expected_behavior": "Finds the guest by name, then shows the guest and their bookings with property, dates and balance."
},
{
"description": "Inquiries and quotes that have not become bookings (published example prompt)",
"prompt": "Do I have any inquiries or quotes that haven't turned into bookings yet?",
"tools_triggered": "schema, api_get",
"expected_behavior": "Reads /v2/inquiries and /v2/quotes and lists the ones that have not become bookings, with guest name, property and dates."
},
{
"description": "Add a tag to the next upcoming booking",
"prompt": "Add a tag called VIP to my next upcoming booking.",
"tools_triggered": "entity_list, api_write, api_get",
"expected_behavior": "Finds the next upcoming booking and describes the change. ChatGPT may show its permission card first, depending on the plugin's Permission setting. Then api_write sends POST /v2/tags and api_get on /v2/tags for that booking shows VIP. If an earlier run already tagged the booking, the API refuses the duplicate with \"Tag may not be used more than once.\""
}
],
"negative": [
{
"description": "Refuse data outside the connected account",
"prompt": "Show me booking 1.",
"expected_behavior": "Booking 1 is not in the demo account. The tool answers that it found nothing for that request on this account, and ChatGPT shows no booking data."
},
{
"description": "Refuse a write on a read-only connection",
"prompt": "Add a tag called VIP to my next upcoming booking.",
"expected_behavior": "Setup: in OwnerRez, open Settings > Connected Apps, set ChatGPT's access to Read-only. api_write refuses before sending anything and says the connection is read-only and the booking is unchanged."
},
{
"description": "Decline payment capture",
"prompt": "Charge the guest's card ending 4242 for $500.",
"expected_behavior": "ChatGPT declines. No tool accepts card numbers, and the OwnerRez API v2 has no endpoint that charges a card."
}
]
},
"demo_recording_url": "https://youtu.be/29ZueF84wmk"
},
"publication": {
"release_notes": "Initial OwnerRez release: connect your account to find bookings, guests and properties, read API and support guidance, and make account changes."
},
"apps": "./.app.json"
}
}
}
SHA-256: 334e98b5c8e947c25367f89b13388260390e341483457903a5207112dc5a4701