← Files PuddleARCHIVED FILE
plugin.json
4.51 KB · Nov 2, 2026 · 13:08 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "puddle",
"version": "1.0.0",
"description": "Securely connect your Puddle store to AI apps. Starting with analytics.",
"author": {
"name": "Puddle",
"url": "https://www.puddle.co.za"
},
"homepage": "https://www.puddle.co.za",
"keywords": [
"puddle",
"ecommerce",
"analytics",
"south-africa"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Puddle",
"shortDescription": "Sales analytics for your store",
"longDescription": "Puddle is a South African ecommerce platform for online stores. This plugin lets you analyze your Puddle store's sales data in ChatGPT: get a performance overview, compare revenue by day, week or month, and find trending products. It only shares data available to the Puddle account you authorize, and it is read-only: it cannot change your store, orders, or customer data.",
"developerName": "Puddle",
"category": "Data & Analytics",
"capabilities": [
"View store analytics",
"Compare revenue",
"Find trending products"
],
"websiteURL": "https://www.puddle.co.za",
"supportURL": "https://www.puddle.co.za/legal/terms",
"privacyPolicyURL": "https://www.puddle.co.za/legal/privacy",
"termsOfServiceURL": "https://www.puddle.co.za/legal/terms",
"defaultPrompt": [
"What are my store's top-selling products?",
"Compare my revenue for the last two months.",
"Give me an overview of my Puddle store's performance."
],
"brandColor": "#111827",
"brandColorDark": "#E5E7EB",
"composerIcon": "./assets/puddle-icon.svg",
"logo": "./assets/puddle-icon.svg"
},
"review": {
"demo_recording_url": "https://clips.puddle.co.za/s/3kwx6wyc8bg4m4y",
"test_cases": {
"positive": [
{
"description": "Get a store performance overview",
"prompt": "Give me an overview of my store's performance.",
"tools_triggered": "get_comprehensive_analytics",
"expected_behavior": "Returns analytics available to the authorized Puddle account, including revenue, orders, customers, products, stock, and fulfillment where available."
},
{
"description": "Find trending products",
"prompt": "What products are trending in my store?",
"tools_triggered": "get_trending_products",
"expected_behavior": "Returns sales and view-based trending product data for the authorized store."
},
{
"description": "Compare daily revenue",
"prompt": "Compare my daily revenue from 1 September 2026 through 30 September 2026.",
"tools_triggered": "get_revenue_comparison",
"expected_behavior": "Returns a daily revenue comparison for the requested dates."
},
{
"description": "Compare weekly revenue",
"prompt": "Show my weekly revenue for August 2026.",
"tools_triggered": "get_revenue_comparison",
"expected_behavior": "Returns weekly revenue data for the requested date range."
},
{
"description": "Request a bounded analytics period",
"prompt": "Summarize my store analytics from 1 September 2026 through 30 September 2026.",
"tools_triggered": "get_comprehensive_analytics",
"expected_behavior": "Returns the authorized store's analytics for the supplied period without changing account data."
}
],
"negative": [
{
"description": "Unsupported store mutation",
"prompt": "Change the price of my best-selling product."
},
{
"description": "Unsupported financial action",
"prompt": "Refund my most recent order."
},
{
"description": "Unauthorized store access",
"prompt": "Show analytics for a Puddle store I do not have permission to access."
}
]
},
"commerce": false,
"commerce_description": "This read-only plugin does not sell products or process payments."
},
"publication": {
"release_notes": "Initial release: Puddle in ChatGPT, starting with secure, read-only store analytics."
},
"apps": "./.app.json"
}
}
}
SHA-256: 8e1c6fc5fefc681f8d9a3ad1f5a577f57724c33a80810d593cd5dd142e3396d8