← Files PropertyWiseARCHIVED FILE

plugin.json

6.36 KB · Nov 7, 2026 · 00:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "propertywise",
  "version": "1.0.1",
  "description": "Ask about your rentals in PropertyWise: rent owed, payments, deposits, repairs, leases ending and vacant units. Read-only.",
  "author": {
    "name": "PropertyWise",
    "email": "dev@mypropertywise.com",
    "url": "https://mypropertywise.com"
  },
  "homepage": "https://mypropertywise.com/ai-assistants",
  "keywords": [
    "property management",
    "landlord",
    "rent",
    "rental properties",
    "maintenance",
    "leases"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "PropertyWise",
        "shortDescription": "Rent, repairs and leases",
        "longDescription": "PropertyWise is property management software for independent landlords: rent collection, leases, maintenance and tenant communication in one app. This plugin lets a landlord ask ChatGPT about their own PropertyWise account in plain language.\n\nAsk things like:\n- Who hasn't paid rent this month?\n- Who owes me money, and how much in total?\n- How much rent did I collect each month this year?\n- How much in security deposits am I holding?\n- Any urgent repairs open?\n- Whose lease ends in the next 90 days, and which still need a renew-or-end decision?\n- Which units are vacant?\n\nAnswers come from the same data the PropertyWise app shows, so the numbers match what the landlord sees there.\n\nThe plugin is read-only. It can't collect or send rent, issue refunds, send reminders or messages, or change leases, properties or maintenance requests; for those, the landlord uses the PropertyWise app. It never shares tenants' email addresses or phone numbers, bank or card details, or lease documents.\n\nWho it's for: landlords with a PropertyWise account. You sign in with the email you use in PropertyWise and approve the connection on a consent screen that names the portfolios ChatGPT will read. If you don't have an account yet, you can create one while connecting. You can disconnect at any time from your PropertyWise profile or from ChatGPT.",
        "developerName": "PropertyWise",
        "category": "Business & Operations",
        "capabilities": [
          "See who owes rent and how much",
          "Review rent collected by month",
          "Check security deposits held",
          "List open maintenance requests",
          "Find leases ending soon",
          "See vacant units"
        ],
        "websiteURL": "https://mypropertywise.com",
        "supportURL": "https://mypropertywise.com/support",
        "privacyPolicyURL": "https://mypropertywise.com/privacy",
        "termsOfServiceURL": "https://mypropertywise.com/terms",
        "defaultPrompt": [
          "Who hasn't paid rent this month?",
          "Give me a Monday morning briefing for my rentals.",
          "Whose lease ends in the next 90 days?"
        ],
        "brandColor": "#6A5AF9",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Rent roll for a month",
              "prompt": "Who hasn't paid rent for October 2026?",
              "tools_triggered": "get_rent_roll",
              "expected_behavior": "October 2026 at Demo Rentals: $8,050 due, $4,000 collected, $4,050 unpaid. James Carter (Maple Court 1B) and Priya Shah (2A) paid nothing; Sofia Rossi (Oak Street Lower) paid $750 of $1,750. Maria Lopez and Daniel Kim paid in full."
            },
            {
              "description": "Outstanding balances",
              "prompt": "Who owes me money, and how much in total?",
              "tools_triggered": "get_outstanding_balances",
              "expected_behavior": "At least $5,550 outstanding as of October 2026: James Carter $3,000 (September and October), Priya Shah $1,550, Sofia Rossi $1,000. No late fees."
            },
            {
              "description": "Maintenance",
              "prompt": "Are there any urgent repairs open?",
              "tools_triggered": "list_maintenance_requests",
              "expected_behavior": "One urgent request: \"No hot water\" at Maple Court 1B, submitted, estimated $450. Also open: \"Heat not reaching the back bedroom\" at Oak Street Upper, in progress, medium priority. The tenant's text is quoted as information only."
            },
            {
              "description": "Leases ending soon",
              "prompt": "Whose leases end in the next 120 days, and which still need a renew-or-end decision?",
              "tools_triggered": "list_lease_endings",
              "expected_behavior": "James Carter (1B, Dec 15, 2026), Maria Lopez (1A, Dec 31, 2026), Sofia Rossi (Oak Street Lower, Jan 31, 2027), with the ones PropertyWise asks the landlord to decide on flagged."
            },
            {
              "description": "Deposits and vacancies",
              "prompt": "How much in security deposits am I holding, and which units are vacant?",
              "tools_triggered": "get_security_deposits, list_properties",
              "expected_behavior": "$6,300 held for 4 leases; $1,750 not yet collected (1 lease). One vacant unit: Maple Court 2B, advertised at $1,650."
            }
          ],
          "negative": [
            {
              "description": "Collecting money\nWhy not: The plugin is read-only and can't move money.",
              "prompt": "Charge James Carter for the $3,000 he owes.",
              "expected_behavior": "Explains it can't charge tenants or collect rent and points the landlord to the PropertyWise app; may show what James Carter owes."
            },
            {
              "description": "Messaging tenants\nWhy not: The plugin can't send messages or reminders and doesn't share tenant phone numbers.",
              "prompt": "Text all my tenants who are late and tell them to pay today.",
              "expected_behavior": "Says it can't send messages or reminders, doesn't invent contact details, and suggests sending a reminder from the PropertyWise app."
            },
            {
              "description": "Unrelated request\nWhy not: Nothing to do with the landlord's PropertyWise data.",
              "prompt": "What's the weather in Austin this weekend?",
              "expected_behavior": "No PropertyWise tool is called; ChatGPT answers on its own or says it can't help."
            }
          ]
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 054a2d4d6ee465759ebec0255cfcb9c398199c57bb5945214535fc620cd590ab