← Files Jupiter InvoiceARCHIVED FILE

plugin.json

6.16 KB · Nov 3, 2026 · 12:12 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "jupiter-invoice",
  "version": "1.0.2",
  "description": "Create, send and manage invoices and customers in your Jupiter Invoice account.",
  "author": {
    "name": "PerfSpot LLC",
    "url": "https://jupiterinvoice.com"
  },
  "homepage": "https://jupiterinvoice.com",
  "keywords": [
    "invoices",
    "invoicing",
    "billing",
    "customers",
    "freelancers"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Jupiter Invoice",
        "shortDescription": "Create and send invoices",
        "longDescription": "Jupiter Invoice is a collaborative invoicing tool for freelancers and small agencies. Every invoice is a private link your customer opens without an account, where they can add a PO number, update their billing details, and pay.\n\nWith Jupiter Invoice connected to your account, ChatGPT can:\n\n- Draft an invoice from a plain-language request, with line items, tax, discount and due date.\n- List and look up your invoices, and see which are unpaid or overdue.\n- Update a draft or sent invoice, such as its PO number, due date or line items.\n- Send an invoice to your customer by email, or mark it issued so you can share the link yourself.\n- Add, list and look up your customers.\n\nLimits: it reaches only the Jupiter Invoice account you sign in with. It has no delete tool, and it can't see or change your plan, payment settings or bank details. Sending an email always goes to your own customer, and only when you ask.",
        "developerName": "PerfSpot LLC",
        "category": "Finance",
        "capabilities": [
          "Create invoices",
          "Send invoices",
          "Track unpaid invoices",
          "Manage customers"
        ],
        "websiteURL": "https://jupiterinvoice.com",
        "supportURL": "https://jupiterinvoice.com/contact",
        "privacyPolicyURL": "https://jupiterinvoice.com/privacy",
        "termsOfServiceURL": "https://jupiterinvoice.com/terms",
        "defaultPrompt": [
          "Which of my invoices are unpaid or overdue?",
          "Invoice Acme $1,200 for website design, due in 30 days.",
          "List my customers."
        ],
        "brandColor": "#9333EA",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List invoices and spot what is outstanding",
              "prompt": "Using Jupiter Invoice, list my invoices and tell me which are still unpaid.",
              "tools_triggered": "list_invoices",
              "expected_behavior": "Lists the account's invoices newest first (the test account holds ELZFWFEM-0001, ELZFWFEM-0002 and BXFXG6GZ-0001) with status, amount and due date, and names the unpaid ones."
            },
            {
              "description": "Look up a customer and an invoice",
              "prompt": "Show me customer Acme Design Co and invoice ELZFWFEM-0001.",
              "tools_triggered": "list_customers, get_customer, get_invoice",
              "expected_behavior": "Finds Acme Design Co among the account's customers, returns its details, and returns invoice ELZFWFEM-0001: $1,200 for website design, a draft, with its share_url."
            },
            {
              "description": "Create an invoice for an existing customer",
              "prompt": "Create an invoice for Northwind Studio for $300 of illustration work, due in 14 days.",
              "tools_triggered": "list_customers, create_invoice",
              "expected_behavior": "Creates a draft invoice linked to Northwind Studio with one $300 line item and a due date 14 days out, and returns the new invoice number and share_url."
            },
            {
              "description": "Update an invoice",
              "prompt": "Set the PO number on that invoice to PO-123.",
              "tools_triggered": "update_invoice",
              "expected_behavior": "Sets po_number to PO-123 on the invoice just created and returns it. The invoice stays a draft."
            },
            {
              "description": "Issue an invoice without sending email",
              "prompt": "Mark that invoice as sent with link_only, without emailing anyone, and give me the link.",
              "tools_triggered": "send_invoice",
              "expected_behavior": "Calls send_invoice with link_only=true. The invoice moves from draft to sent, no email goes out, and the reply includes the share_url, which opens the invoice in a browser."
            }
          ],
          "negative": [
            {
              "description": "An invoice number that does not exist. get_invoice returns 'invoice not found'; nothing is created or changed.",
              "prompt": "Open Jupiter Invoice invoice ZZZZ-9999."
            },
            {
              "description": "A customer that belongs to another account. Customers are scoped to the signed-in account, so get_customer returns 'customer not found' and reveals nothing.",
              "prompt": "Show me Jupiter Invoice customer number 1."
            },
            {
              "description": "A request to delete an invoice. There is no delete tool; the assistant should say it can't delete invoices through Jupiter Invoice, and nothing changes.",
              "prompt": "Delete invoice ELZFWFEM-0002 from Jupiter Invoice."
            }
          ]
        },
        "demo_recording_url": "https://pub-887cd93217d74669b735f2d506e2cb3a.r2.dev/review-assets/jupiter-invoice-chatgpt-walkthrough-2026-10-05.mp4",
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments in ChatGPT. An invoice's recipient may pay it by card on the invoice page at jupiterinvoice.com, outside ChatGPT. Jupiter Invoice's optional paid plan is managed on jupiterinvoice.com, never inside ChatGPT."
      },
      "publication": {
        "release_notes": "Create, update, list, look up and send invoices, and add, list and look up customers, in the signed-in Jupiter Invoice account. The sign-in page now offers password sign-in for accounts that have a password."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 5b0c127ca30e71150d768d14bf1fa33131198ff5babf0a6bd76e9d08b45cbad3