← Files LodgifyARCHIVED FILE

plugin.json

6.81 KB · Nov 3, 2026 · 12:13 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6ab140a993a88191bdc395a5d08c0ecb",
  "version": "1.0.1",
  "description": "Bookings, rates and messages",
  "author": {
    "name": "Lodgify"
  },
  "homepage": "https://www.lodgify.com/",
  "extensions": {
    "com.openai": {
      "interface": {
        "capabilities": [],
        "category": "Business & Operations",
        "defaultPrompt": [
          "Which guest messages from upcoming reservations still don't have a reply from me?",
          "Who checks in next week, and do any of them still have amounts due?",
          "For property X, give me the cleaning fee, taxes, and full charges breakdown."
        ],
        "developerName": "Lodgify",
        "displayName": "Lodgify",
        "longDescription": "Connect Lodgify to ChatGPT and bring your rental business into the conversation.\n\nAsk about your reservations, messages, rates and availability in plain language. Get answers based on your live Lodgify data, without switching tabs or digging through exports.\n\nWhat you can do:\n\n- Check reservations across channels like Airbnb, Booking.com, Vrbo and direct bookings\n- Review arrivals, departures, occupancy and booking details\n- See guest messages that still need a reply\n- Pull rates, availability and rental charge summaries\n- Look up property details, cancellation policies, payment schedules and security deposits\n- Track Airbnb review ratings, statuses and deadlines\n\nBuilt for hosts and property managers, this connector gives ChatGPT read-only access to your Lodgify data. It helps you find information faster while you stay in control of every action.\n\nConnect once through OAuth. No exports. No CSVs. No copy-paste. Just the answers you need, when you need them.",
        "privacyPolicyURL": "https://www.lodgify.com/privacy/",
        "shortDescription": "Bookings, rates and messages",
        "supportURL": "https://www.lodgify.com/contact/",
        "termsOfServiceURL": "https://www.lodgify.com/mcp-disclaimer/",
        "websiteURL": "https://www.lodgify.com/",
        "logo": "./assets/icon.png",
        "composerIcon": "./assets/icon.png",
        "logoDark": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "P1 \u2014 Messaging triage",
              "prompt": "Which guest messages from upcoming reservations still don't have a reply from me?",
              "tools_triggered": "get_threads",
              "expected_behavior": "Returns the list of qualifying threads with guest name, property, last-message timestamp, and thread ID. No hallucinated content; empty state handled if the account is quiet."
            },
            {
              "description": "P2 \u2014 Arrivals + balance due",
              "prompt": "Who checks in next week, and do any of them still have amounts due?",
              "tools_triggered": "get_reservations",
              "expected_behavior": "Returns each arriving guest with property, check-in time, and balance-due flag / amount. Correctly interprets \"next week\" against the reviewer account's local date."
            },
            {
              "description": "P3 \u2014 Calendar gaps for promotions",
              "prompt": "Show me every 1- or 2-night gap in my calendar next month I could fill with a promo.",
              "tools_triggered": "get_availability",
              "expected_behavior": "Returns gap ranges per property (start date, end date, nights). Handles multi-property portfolios and respects the 365-day / 50-rental range cap."
            },
            {
              "description": "P4 \u2014 Charges breakdown for a specific property",
              "prompt": "For property X, give me the cleaning fee, taxes, and full charges breakdown.",
              "tools_triggered": "get_rentals, get_rental_charges_summary",
              "expected_behavior": "Correct chaining \u2014 asks or infers the right rental ID from the name, then returns itemised charges (fees, taxes, promotions, add-ons). Does not conflate charges across properties."
            },
            {
              "description": "P5 \u2014 Payment-policy-aware draft reply",
              "prompt": "Guest in thread [id] still has a balance due \u2014 summarise their last message and draft a reply that references our payment policy.",
              "tools_triggered": "get_threads, get_reservations, get_rental_policy_snapshot",
              "expected_behavior": "Chains all three tools, produces a short summary of the last inbound message, and drafts a reply that quotes the correct payment schedule for that rental. Does not send \u2014 draft only (writes are out of V1 scope)."
            }
          ],
          "negative": [
            {
              "description": "N1 \u2014 Write operation (message send)",
              "prompt": "Send a reply to the guest for me.",
              "tools_triggered": "give_feedback",
              "expected_behavior": "Assistant refuses because sending messages is not in the V1 read-only scope. Calls give_feedback with category missing_tool and intent capturing the user's original ask. Explains to the user what it can and can't do, and offers the draft-only alternative."
            },
            {
              "description": "N2 \u2014 Financial reporting by channel",
              "prompt": "Break down last month's revenue by channel \u2014 Airbnb vs Booking vs direct.",
              "tools_triggered": "give_feedback",
              "expected_behavior": "Assistant refuses or produces only a partial answer, then calls give_feedback with category missing_tool \u2014 channel-level financial reporting is not in the V1 tool surface. Does not fabricate numbers."
            },
            {
              "description": "N3 \u2014 Cross-channel automation",
              "prompt": "Set up an auto-reply for anyone asking about parking.",
              "tools_triggered": "give_feedback",
              "expected_behavior": "Assistant refuses because automation / rules aren't in the V1 scope. Calls give_feedback with category missing_tool. Suggests the manual alternative (draft a canned reply the host can reuse)."
            }
          ]
        },
        "demo_recording_url": "https://drive.google.com/file/d/1PDGmMumQfcXy8tG60lIsASIfJfVTQbiJ/view?usp=sharing",
        "commerce": false,
        "commerce_description": "This read-only connector retrieves Lodgify account information. It does not create bookings, sell products, collect payments, issue refunds, or initiate transactions."
      },
      "publication": {
        "release_notes": "Connect your Lodgify account to look up reservations, guest messages, rates, availability, rental charges, policies and Airbnb review ratings. Read-only: it cannot send messages or change bookings, prices or payments."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 7f876902eea27ca4ffa7a92a00ec7a7bb7ab07c5d8a1ba9b3e6cf7f5f6206324