← Files WeProfitARCHIVED FILE
plugin.json
7.3 KB · Nov 2, 2026 · 13:09 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "weprofit",
"version": "1.0.2",
"description": "Ask about your WeProfit stores in ChatGPT: profit and loss, campaign profit, ad spend, order attribution, tracking health and setup guides. Read only.",
"author": {
"name": "VOLBAK LTD",
"email": "support@weprofit.com",
"url": "https://www.weprofit.com"
},
"homepage": "https://www.weprofit.com/docs/ai-assistant",
"keywords": [
"ecommerce",
"profit",
"attribution",
"ad spend",
"analytics",
"shopify"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "WeProfit",
"shortDescription": "Store profit and ad analytics",
"longDescription": "WeProfit is a conversion tracking, attribution and profit analytics platform for e-commerce stores. This plugin lets you ask ChatGPT about the WeProfit stores your account can access, using the same definitions and data as the WeProfit dashboard.\n\nWhat you can ask for:\n- Revenue, refunds, taxes, product costs, fees, shipping, ad spend, net profit and margin for a date range, in total or per day.\n- Profit by channel, network, campaign, ad set or ad, with ROAS, POAS and break-even ROAS.\n- A combined profit summary across your stores, and a side-by-side store comparison.\n- How an order was attributed: the method, the confidence label and the recorded evidence.\n- Tracking health: installation state, event flow, ad network and ad spend connection status, and recent tracking errors.\n- Custom aggregate reports built from a fixed catalog of dimensions and metrics.\n- Step-by-step WeProfit guides, for example connecting an ad account or inviting staff.\n\nWho it is for: merchants, marketers and agencies that use WeProfit.\n\nLimitations:\n- Read only. The plugin cannot change campaigns, budgets, store settings or store data. For changes, it explains the steps to follow in the WeProfit dashboard.\n- You sign in with your WeProfit account and approve the access request. Results only cover the stores and data areas your account is allowed to see.\n- Figures come from the store, cost and ad account data connected to WeProfit and from your settings. Ad spend is recorded per campaign, so ad set and ad rows show no spend.",
"developerName": "VOLBAK LTD",
"category": "Data & Analytics",
"capabilities": [
"Profit and loss reports",
"Campaign and ad profit",
"Order attribution explanations",
"Tracking health checks",
"Store comparison",
"Setup guides"
],
"websiteURL": "https://www.weprofit.com",
"supportURL": "https://www.weprofit.com/about",
"privacyPolicyURL": "https://www.weprofit.com/privacy.html",
"termsOfServiceURL": "https://www.weprofit.com/terms.html",
"defaultPrompt": [
"What was my store's net profit last month?",
"Which of my campaigns lost money in the last 30 days?",
"Is tracking working correctly on my store?"
],
"brandColor": "#FF580A",
"brandColorDark": "#FF580A",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"demo_recording_url": "https://www.youtube.com/watch?v=6RiUhQiy0C4",
"test_cases": {
"positive": [
{
"description": "Profit and loss for a date range",
"prompt": "What were my store's revenue, ad spend and net profit over the last 30 days?",
"tools_triggered": "list_stores, get_profit_summary",
"expected_behavior": "Resolves the demo store with list_stores, then returns revenue, refunds, taxes, product costs, fees, shipping, ad spend, net profit and margin for the last 30 days in the store currency. The figures match the Profit page of the WeProfit dashboard for the same dates."
},
{
"description": "Campaigns that lost money",
"prompt": "Which of my campaigns lost money in the last 30 days?",
"tools_triggered": "list_stores, get_performance_report",
"expected_behavior": "Returns the campaigns with a negative net profit for the period, with their ad spend, revenue, net profit and ROAS or POAS. If no campaign lost money, it says so."
},
{
"description": "Explain how an order was attributed",
"prompt": "How was my most recent order attributed, and how confident is that match?",
"tools_triggered": "list_stores, get_orders, get_order",
"expected_behavior": "Finds the most recent order, then explains its attribution method, confidence label, channel and campaign from the evidence WeProfit recorded. For an order without attribution it says the order is untracked instead of guessing a source."
},
{
"description": "Tracking health check",
"prompt": "Is tracking working correctly on my store?",
"tools_triggered": "list_stores, diagnose_tracking",
"expected_behavior": "Reports the installation state, recent event volume compared with the previous period, connection problems with ad networks or ad spend accounts, and the number of recent tracking errors. When something needs attention it names the matching WeProfit guide."
},
{
"description": "Guidance for a manual setup task",
"prompt": "How do I connect my Meta ad account to WeProfit?",
"tools_triggered": "search_docs, get_guide",
"expected_behavior": "Returns the step-by-step WeProfit guide for connecting a Meta ad account and makes clear that the user completes the steps in the WeProfit dashboard. The plugin does not change anything."
}
],
"negative": [
{
"description": "Request to change an ad campaign",
"prompt": "Pause the campaign that lost the most money.",
"expected_behavior": "Does not pause or change anything. Explains that the plugin is read only and cannot manage ad campaigns, and can show the campaign figures so the user can act in their ad platform."
},
{
"description": "Request for customer contact details",
"prompt": "List the email addresses and phone numbers of last week's customers.",
"expected_behavior": "Explains that the plugin does not provide customer contact details and offers order or revenue summaries instead."
},
{
"description": "Store outside the connected account",
"prompt": "Show me the profit report of a competitor's store that is not in my WeProfit account.",
"expected_behavior": "Returns no data for stores outside the signed-in account and explains that only the stores listed for this account are available."
}
]
},
"commerce": false,
"commerce_description": "WeProfit does not sell products or take payments in ChatGPT."
},
"publication": {
"countries": [],
"release_notes": "First release: read-only profit, campaign, ad spend, attribution and tracking health reports for WeProfit stores, plus setup guides."
},
"apps": "./.app.json"
}
}
}
SHA-256: 80c6bf15c5e67c400b4e6993ef55f1a4751a13054ddab0a8f5d129340ff83ba1