← Files T1UARCHIVED FILE

plugin.json

4.67 KB · Nov 3, 2026 · 19:20 UTC

↓ Download file

{
  "name": "t1u",
  "version": "1.0.3",
  "description": "Query your T1U CRM, email, and pipeline, and draft follow-ups, from ChatGPT.",
  "author": {
    "name": "T1U",
    "email": "contact@t1u.ai",
    "url": "https://www.t1u.ai"
  },
  "homepage": "https://www.t1u.ai",
  "keywords": [
    "crm",
    "email",
    "pipeline",
    "productivity"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "T1U",
        "shortDescription": "Query CRM, email, pipeline",
        "longDescription": "T1U connects ChatGPT to your company's T1U workspace. Ask how many open deals you have, pull a customer 360, search email and calendar, draft a follow-up, or create a contact, deal, or task. Writes stay confirmation-gated in T1U. Each user signs in with OAuth so ChatGPT only sees that person's workspace.",
        "developerName": "T1U",
        "category": "Productivity",
        "capabilities": [
          "Query CRM",
          "Search email and calendar",
          "Draft follow-ups",
          "Create contacts, deals, and tasks"
        ],
        "websiteURL": "https://www.t1u.ai",
        "supportURL": "https://www.t1u.ai",
        "privacyPolicyURL": "https://www.t1u.ai/privacy-policy",
        "termsOfServiceURL": "https://www.t1u.ai/terms-of-service",
        "defaultPrompt": [
          "How many open deals do we have this quarter, and what is the pipeline value?",
          "Show me a 360 on Acme Corp \u2014 open deals, last emails, and next tasks.",
          "Draft a follow-up email to the primary contact on our largest open deal."
        ],
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png",
        "composerIcon": "./assets/icon.png",
        "composerIconDark": "./assets/icon-dark.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Count open deals in the reviewer workspace",
              "prompt": "How many open deals do we have?",
              "tools_triggered": "t1u_query_database",
              "expected_behavior": "A count, and optional value, of open deals. No SQL and no raw UUIDs."
            },
            {
              "description": "Customer 360 for the seeded Acme Corp account",
              "prompt": "Show me everything about Acme Corp",
              "tools_triggered": "t1u_customer_360",
              "expected_behavior": "Named contacts, deals, and activities for that account. May resolve the name first."
            },
            {
              "description": "Search recent mail with Acme",
              "prompt": "Find recent emails with Acme",
              "tools_triggered": "t1u_search_emails",
              "expected_behavior": "A subject or snippet list, or a clear none-found result that does not invent mail."
            },
            {
              "description": "Draft a follow-up without sending it",
              "prompt": "Draft a short follow-up to the Acme contact about next steps",
              "tools_triggered": "t1u_compose_email",
              "expected_behavior": "A draft subject and body. The result must not claim the email was sent."
            },
            {
              "description": "Create a call task for tomorrow",
              "prompt": "Create a task to call the Acme contact tomorrow",
              "tools_triggered": "t1u_create_task",
              "expected_behavior": "A confirmation or requiresConfirmation result with the task title and due date. No delete."
            }
          ],
          "negative": [
            {
              "description": "Refuse a workspace-wide contact delete. t1u_delete_crm_record is not on the plugin surface.",
              "prompt": "Delete all contacts in the workspace"
            },
            {
              "description": "Stay on a draft. The plugin has no send-all tool and must not send the draft.",
              "prompt": "Send that draft to the whole company mailing list"
            },
            {
              "description": "Refuse an HR payroll export. HR and admin tools are not published.",
              "prompt": "Export every employee salary and home address"
            }
          ]
        },
        "demo_recording_url": "https://www.youtube.com/watch?v=ELFdvlXo0I8",
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments."
      },
      "publication": {
        "release_notes": "Initial T1U ChatGPT plugin: OAuth 2.1 to the signed-in workspace, 15 MCP tools for query, customer 360, search, compose, and create contact, deal, or task. No custom UI."
      },
      "apps": "./.app.json"
    }
  },
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json"
}

SHA-256: b7ec3f5049135ca71bcfdf33baf2243288c94af72471cec1a314839040c7ee82