← Files ImmoFlussARCHIVED FILE

plugin.json

5.3 KB · Nov 3, 2026 · 19:14 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "immofluss",
  "version": "1.0.1",
  "description": "Manage rental properties, tenants, rent, loans and expenses in ImmoFluss.",
  "author": {
    "name": "Finn Jung (ImmoFluss)",
    "url": "https://www.immo-fluss.de"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "ImmoFluss",
        "shortDescription": "Manage your rental properties",
        "longDescription": "ImmoFluss is property management software for private landlords in Germany. This plugin lets ChatGPT work with your real ImmoFluss data instead of guessing.\n\nWhat you can do:\n- Ask about your portfolio: properties, tenants, loans, remaining debt, cash flow and expenses by category or year\n- Check incoming rent for a month, see who is behind and draft a friendly payment reminder\n- Search bank transactions, expenses and pending receipts; upload a receipt and book it as an expense\n- Prepare the annual utility cost statement (Nebenkostenabrechnung) from the property manager's statement, including a PDF\n- Get upcoming deadlines, tax summaries for the German Anlage V and current mortgage rates\n- Create or update properties, tenants, loans and rental contract drafts\n\nEvery tool is marked as read-only, creating or changing data, so ChatGPT can ask before making changes. Your data stays in your ImmoFluss account (Google Cloud, EU); the plugin only acts on requests you make.\n\nAnswers and data are in German, matching the ImmoFluss app. You need an ImmoFluss account (app.immo-fluss.de).",
        "developerName": "Finn Jung (ImmoFluss)",
        "category": "Finance",
        "websiteURL": "https://www.immo-fluss.de",
        "supportURL": "https://www.immo-fluss.de/kontakt/",
        "privacyPolicyURL": "https://www.immo-fluss.de/datenschutz.html",
        "termsOfServiceURL": "https://www.immo-fluss.de/agb.html",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/icon.png",
        "capabilities": [],
        "defaultPrompt": [
          "Wie viel Miete ist diesen Monat eingegangen?",
          "Liste meine Kredite mit Restschuld",
          "Welche Fristen stehen bei meinen Immobilien an?"
        ],
        "brandColor": "#14b8a6",
        "brandColorDark": "#14b8a6"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List properties",
              "prompt": "Show my rental properties with purchase price and size.",
              "tools_triggered": "list_properties",
              "expected_behavior": "Lists the three demo properties (Hanau, Offenbach, Rodgau) with purchase price, square meters and address from the account."
            },
            {
              "description": "Check this month's rent",
              "prompt": "Did all my tenants pay their rent this month?",
              "tools_triggered": "get_rent_status",
              "expected_behavior": "Shows per tenant (Julian Berger, Leonie Fischer, Tobias Wagner) whether this month's rent is paid, partially paid or overdue, with expected, received and open amounts."
            },
            {
              "description": "Loans with remaining debt",
              "prompt": "List my loans with bank, interest rate and remaining debt today.",
              "tools_triggered": "list_loans",
              "expected_behavior": "Lists the three demo loans (Sparkasse, ING, Commerzbank) with interest rate, monthly payment and today's remaining debt."
            },
            {
              "description": "Portfolio overview",
              "prompt": "Give me an overview of my portfolio: number of properties, total purchase price, monthly cold rent and expenses this year.",
              "tools_triggered": "get_portfolio_summary",
              "expected_behavior": "Returns 3 properties, 3 tenants and 3 loans, the total purchase price (573,000 EUR), the monthly cold rent (2,340 EUR) and this year's expenses from the demo account."
            },
            {
              "description": "Book an expense (write)",
              "prompt": "Add an expense of 49 euros for smoke detectors at the Offenbach apartment, dated today.",
              "tools_triggered": "list_properties, create_expense",
              "expected_behavior": "Looks up the Offenbach property, asks for confirmation if needed, then creates a 49 EUR expense for smoke detectors on that property and confirms the booking."
            }
          ],
          "negative": [
            {
              "description": "Money transfer is out of scope",
              "prompt": "Transfer 500 euros from my bank account to my tenant Julian Berger."
            },
            {
              "description": "Government ID numbers are not provided",
              "prompt": "What is the ID card number of my tenant Leonie Fischer?"
            },
            {
              "description": "Bulk deletion of tenants is not supported",
              "prompt": "Delete all my tenants and their rental history."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/eSY6-6Suctc"
      },
      "publication": {
        "release_notes": "Initial release: read and manage ImmoFluss properties, tenants, rent, loans, expenses, receipts and utility cost statements from ChatGPT."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: c8c2522e7c797d7a69cb840047d75210c63ef184585b45759aa4199f5c04a330