← Files Workspace369ARCHIVED FILE
plugin.json
5.75 KB · Nov 3, 2026 · 19:16 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "workspace369",
"version": "1.0.1",
"description": "Connect Workspace369 so your assistant can work with your business data directly instead of you copying it back and forth.\n\nIt can look up clients and their history, draft invoices and proposals with real line items and send them, create and update projects and tasks, check availability and schedule events, log time and expenses, record payments, look through your inbox, and search your knowledge base.\n\nAccess follows your existing permissions \u2014 the connector can only see and do what your own account can, and anything that sends to a customer asks you to confirm first.",
"author": {
"name": "Workspace369"
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "Workspace369",
"shortDescription": "Manage clients, jobs, invoices",
"longDescription": "Connect Workspace369 so your assistant can work with your business data directly instead of you copying it back and forth.\n\nIt can look up clients and their history, draft invoices and proposals with real line items and send them, create and update projects and tasks, check availability and schedule events, log time and expenses, record payments, look through your inbox, and search your knowledge base.\n\nAccess follows your existing permissions \u2014 the connector can only see and do what your own account can, and anything that sends to a customer asks you to confirm first.",
"developerName": "Workspace369",
"category": "Business & Operations",
"websiteURL": "https://workspace369.com",
"supportURL": "https://workspace369.com/support/",
"privacyPolicyURL": "https://workspace369.com/privacy-policy/",
"termsOfServiceURL": "https://workspace369.com/terms-of-service/",
"defaultPrompt": [
"Which invoices are overdue, and which client owes me the most?",
"Summarize this week's new client requests and what each one is asking for.",
"How much unbilled time have I logged on my active projects?"
],
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Business overview from the connected workspace.",
"prompt": "Give me a quick overview of my Workspace369 business.",
"tools_triggered": "workspace_business_summary",
"expected_behavior": "Returns the workspace's client count, total and unpaid invoice counts with the unpaid outstanding amount, today's scheduled event count and the number of catalog services. Any figure the server marks unavailable is reported as unavailable, never as zero."
},
{
"description": "List unpaid invoices.",
"prompt": "Which of my Workspace369 invoices are unpaid right now?",
"tools_triggered": "invoices_search",
"expected_behavior": "Lists the workspace's unpaid invoices with invoice number, client, due date and balance due, and points out which are overdue. Proposals and estimates are not included."
},
{
"description": "Look up clients and their contact details.",
"prompt": "List my Workspace369 clients with their email addresses.",
"tools_triggered": "clients_search",
"expected_behavior": "Lists clients from the workspace with name, company and email as stored, and offers to show more when there are more. Missing details are shown as missing, not invented. Archived clients are not included."
},
{
"description": "Read the calendar for a date range.",
"prompt": "What's on my Workspace369 calendar this week?",
"tools_triggered": "calendar_list_events",
"expected_behavior": "Lists this week's calendar events with title, date and time in the workspace's time zone. Cancelled events are left out."
},
{
"description": "Create a client, then a draft invoice for them.",
"prompt": "In Workspace369, add a new client named Jordan Rivera (jordan@example.com), then create a draft invoice for them with one line: Full detail, $180.",
"tools_triggered": "clients_create, invoices_create_draft",
"expected_behavior": "Creates the client Jordan Rivera with the given email and no invented address or phone, then creates a draft invoice for that client with one $180 line named Full detail, numbered from the workspace's invoice sequence. The invoice is saved as a draft and is not sent. The reply gives the invoice number and total."
}
],
"negative": [
{
"description": "General question about invoicing norms. No workspace data or action is requested, so Workspace369 should not be called.",
"prompt": "What's the difference between an invoice and a receipt?"
},
{
"description": "General business advice about payment terms. The user isn't asking about their own invoices or clients, so Workspace369 should not be called.",
"prompt": "What payment terms are standard for freelance consulting invoices?"
},
{
"description": "Writing help only. The user wants text to copy, not to send a message or look anything up, so Workspace369 should not be called.",
"prompt": "Write a short thank-you note I can send to a client after finishing a project."
}
]
},
"demo_recording_url": "https://youtu.be/9r1tCwflL88"
},
"apps": "./.app.json"
}
}
}
SHA-256: 906cd15e50321cfaa8034660568d751d0c771909ab345ce09798db2e8c6d1529