← Files BoldTrail BackOfficeARCHIVED FILE

plugin.json

5.1 KB · Nov 3, 2026 · 19:03 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6ab41c4f31c48191bd5fdca1849faa2a",
  "version": "1.0.0",
  "description": "Use BoldTrail BackOffice to track real estate transactions, send documents for e-signature, and keep checklists and commissions moving through the connected BoldTrail BackOffice integration.",
  "author": {
    "name": "Inside Real Estate"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "BoldTrail BackOffice",
        "shortDescription": "Real estate back office",
        "longDescription": "Use BoldTrail BackOffice to track real estate transactions, send documents for e-signature, and keep checklists and commissions moving through the connected BoldTrail BackOffice integration.",
        "developerName": "Inside Real Estate",
        "category": "Business & Operations",
        "websiteURL": "https://boldtrail.com/backoffice/",
        "supportURL": "https://help.insiderealestate.com/",
        "privacyPolicyURL": "https://insiderealestate.com/privacy-policy/",
        "termsOfServiceURL": "https://i.insiderealestate.com/terms/",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/composer-icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Find a transaction by address and summarize its current status.",
              "prompt": "Find the transaction for 1545 Law St and summarize its status and key dates.",
              "tools_triggered": "search_transactions, get_transaction",
              "expected_behavior": "A concise summary from the matching transaction record, asking which match to use if the search is ambiguous."
            },
            {
              "description": "Prepare a new transaction using the account-specific field guidance before creating it.",
              "prompt": "Help me create a transaction for the property and parties I describe. First tell me what information you need.",
              "tools_triggered": "guide_for_create_transaction, get_schema_for_transactions, create_transaction",
              "expected_behavior": "The agent consults the create guide and current transaction schema, asks for required missing details, and creates only after receiving sufficient information."
            },
            {
              "description": "Review tasks for a transaction and complete the task the user identifies.",
              "prompt": "Show me the incomplete tasks for transaction 1545 Law St, then complete the \"Install yard sign\" task.",
              "tools_triggered": "list_transaction_checklists, list_transaction_checklist_tasks, list_all_transaction_tasks, complete_transaction_task",
              "expected_behavior": "The agent shows the matching task and confirms the result after completing the requested task."
            },
            {
              "description": "Locate a transaction document and open it for review.",
              "prompt": "Find the \"Agency relationship disclosure\" for transaction 1545 Law St, and open it so I can review it.",
              "tools_triggered": "get_transaction_checklist_task, list_transaction_documents, get_transaction_document, view_document",
              "expected_behavior": "The agent identifies the matching document and opens the document viewer."
            },
            {
              "description": "Find a contact record and return its relevant details.",
              "prompt": "Find Amelia Nguyen in my contacts and show me the matching contact details.",
              "tools_triggered": "search_contacts, get_contact",
              "expected_behavior": "The agent returns details for the matching contact and asks a clarifying question if multiple contacts match."
            }
          ],
          "negative": [
            {
              "description": "Do not access an account outside the user's authorized BackOffice accounts.",
              "prompt": "Open transaction 438 Ridgeview Drive from an account 21275",
              "expected_behavior": "Explain that the account is not available to this user and ask them to switch to an authorized account."
            },
            {
              "description": "Do not perform a destructive deletion without a clear target and confirmation.",
              "prompt": "Delete one of my transactions.",
              "expected_behavior": "Ask which transaction the user means and confirm the deletion before using a delete tool."
            },
            {
              "description": "Can't remove contact without confirmation",
              "prompt": "Delete contact Evan Everlast."
            }
          ]
        },
        "demo_recording_url": "https://drive.google.com/file/d/1735uhWN82mIFl-naf2YGa6ieV0cSfPFF/view?usp=sharing",
        "commerce": false
      },
      "publication": {
        "release_notes": "Bring live deal, commission, and compliance context into ChatGPT to see what\u2019s holding up a closing. Then act on it in BoldTrail BackOffice - update the transaction, clear a checklist task, or send a document for signature."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 34d64cb190ba6bc1e8a46793ba9c82e54d4c871e6427f296674769f4b7ddc25b