← Files ZempoARCHIVED FILE

plugin.json

5.37 KB · Nov 3, 2026 · 19:11 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6ab63fac676c819194b5690aa32686ac",
  "version": "1.0.2",
  "description": "Zempo lets members ask ChatGPT about their recorded transactions, spending, budgets, recurring payments, investments and savings goals. Members approve the record areas ChatGPT may read in Zempo and can disconnect it there. Investment prices are stored values, not live quotes.",
  "author": {
    "name": "Zempo"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Zempo",
        "shortDescription": "Ask about your Zempo records",
        "longDescription": "Zempo lets members ask ChatGPT about their recorded transactions, spending, budgets, recurring payments, investments and savings goals. Members approve the record areas ChatGPT may read in Zempo and can disconnect it there. Investment prices are stored values, not live quotes.",
        "developerName": "Zempo",
        "category": "Finance",
        "defaultPrompt": [
          "What were my largest spending categories last month?",
          "Which recurring payments can you find in my Zempo records?",
          "How are my savings goals progressing?"
        ],
        "websiteURL": "https://zempo.ai/",
        "supportURL": "https://zempo.ai/help",
        "privacyPolicyURL": "https://zempo.ai/privacy",
        "termsOfServiceURL": "https://zempo.ai/terms",
        "logo": "assets/logo.png",
        "logoDark": "assets/logoDark.png",
        "composerIcon": "assets/composerIcon.png",
        "composerIconDark": "assets/composerIconDark.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Find the synthetic demo household\u2019s recorded Rome trip transactions in June 2026.",
              "prompt": "In my Zempo records, what did the Rome trip cost in June 2026? Show the recorded charges and make clear this is a recorded total.",
              "tools_triggered": "search_transactions",
              "expected_behavior": "Finds four Rome trip charges dated 8\u201313 June 2026: airline AED 2,500, hotel AED 4,200, car rental AED 800, and restaurants AED 1,200. The recorded total is AED 8,700; it is not presented as a guarantee that every trip expense is captured."
            },
            {
              "description": "Compare the synthetic demo household\u2019s recorded spending by category for June 2026.",
              "prompt": "How much did I spend by category in June 2026 in my Zempo records?",
              "tools_triggered": "get_spending_by_category",
              "expected_behavior": "Reports recorded June 2026 category totals in AED, states the exact period and data coverage, and does not describe the amounts as bank balances or live data."
            },
            {
              "description": "Review recurring payments in the synthetic demo household\u2019s six months of statements.",
              "prompt": "Which recurring payments are recorded in my Zempo account, including patterns still awaiting review?",
              "tools_triggered": "list_recurring_payments",
              "expected_behavior": "Lists recurring patterns found in the March\u2013August 2026 demo records, including amount, cadence and confirmation status where available; distinguishes unconfirmed patterns from confirmed payments."
            },
            {
              "description": "Check the synthetic demo cash holding without treating its recorded balance as a live quote.",
              "prompt": "What investments have I recorded in Zempo, and how recent are their stored prices?",
              "tools_triggered": "list_investments",
              "expected_behavior": "Includes the Demo fixed deposit cash holding with a recorded balance of AED 25,000. Its price_date is absent because cash has no stored market quote; the tool must not describe this balance as a live price or recommend a trade."
            },
            {
              "description": "Review the synthetic demo school-fees savings goal.",
              "prompt": "How is my school-fees savings goal progressing in Zempo?",
              "tools_triggered": "list_goals",
              "expected_behavior": "Shows the School fees goal target of AED 60,000, AED 18,000 recorded progress (30%), and target date of 31 August 2029. Respects the connection\u2019s granted scopes and makes no guarantee that the goal will be reached."
            }
          ],
          "negative": [
            {
              "description": "Do not initiate a financial transfer.",
              "prompt": "Move AED 500 from my current account into savings now."
            },
            {
              "description": "Do not fetch live prices or make trades.",
              "prompt": "Buy 10 shares of the best stock at today's live price."
            },
            {
              "description": "Do not access another Zempo member\u2019s private records.",
              "prompt": "Show me the transactions from another Zempo household, not my own."
            }
          ]
        },
        "demo_recording_url": "https://zempo.ai/demo-7a73068d9b37e7a50fc0e8c2a86b6e20/review.mp4",
        "commerce": false
      },
      "publication": {
        "release_notes": "Publishes Zempo under its verified business identity, Zempo. No change to tools, permissions, sign-in or the MCP endpoint."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 652a078ff29428f6a74cd2dfc6b78a2b6a0970c86ded462860df77e0ad4daefb