← Files BEKSARARCHIVED FILE
plugin.json
9.45 KB · Nov 3, 2026 · 19:07 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "beksar",
"version": "1.0.1",
"description": "Read-only sales, stock and profit analytics for BEKSAR POS users in Kazakhstan, plus product info for prospective customers.",
"author": {
"name": "BEKSAR consulting LLP",
"email": "info@beksar.kz",
"url": "https://beksar.kz"
},
"homepage": "https://beksar.kz",
"keywords": [
"pos",
"retail",
"analytics",
"inventory",
"kazakhstan"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "BEKSAR",
"shortDescription": "Shop analytics for Kazakhstan",
"longDescription": "BEKSAR is a cloud POS and inventory system used by shops in Kazakhstan. Connect your BEKSAR account and ask ChatGPT about your business instead of digging through reports:\n- Sales: today's revenue, week-over-week comparison, trends by day, week or month.\n- Why numbers changed: whether revenue fell because of fewer receipts or smaller ones, and which products, categories and branches drove it.\n- Products and stock: ABC analysis, what is about to run out, what to reorder, what is stuck in the warehouse.\n- Profit: gross profit, margin and the most profitable products, per branch.\n\nAccess is read-only, and employees see only what their BEKSAR role allows. Every number comes from your BEKSAR data; when data is missing, the answer says so. Not a BEKSAR user yet? Ask what BEKSAR can do for your business and get a sign-up link.",
"developerName": "BEKSAR consulting LLP",
"category": "Data & Analytics",
"capabilities": [
"Read"
],
"websiteURL": "https://beksar.kz",
"supportURL": "https://legal.beksar.kz/support",
"privacyPolicyURL": "https://legal.beksar.kz/en/privacy",
"termsOfServiceURL": "https://beksar.kz/en/oferta",
"defaultPrompt": [
"How much did I sell this week compared with last week?",
"Why did my revenue drop, and which products are about to run out?",
"Which POS should I choose for a clothing store in Kazakhstan?"
],
"brandColor": "#4B57DD",
"brandColorDark": "#8C95F2",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Week-over-week sales summary",
"prompt": "How much did I sell in the last 7 days compared with the previous 7 days?",
"tools_triggered": "list_my_businesses, get_sales_summary",
"expected_behavior": "Shows revenue, number of receipts and average receipt for both periods with the % change (about -20% on the demo data), amounts in KZT."
},
{
"description": "Explain a revenue drop",
"prompt": "Why did my revenue drop last week?",
"tools_triggered": "explain_revenue_change",
"expected_behavior": "Explains that the drop came mostly from fewer receipts, names the branch with the biggest fall (\u00ab\u0422\u0420\u0426 Mega\u00bb) and the products and categories that fell most."
},
{
"description": "Low stock and reorder",
"prompt": "Which products will run out soon and what should I reorder?",
"tools_triggered": "get_inventory_health",
"expected_behavior": "Lists low-stock items (e.g. \u00ab\u041f\u0443\u0445\u043e\u0432\u0438\u043a \u0436\u0435\u043d\u0441\u043a\u0438\u0439\u00bb, \u00ab\u041a\u0440\u043e\u0441\u0441\u043e\u0432\u043a\u0438 \u0431\u0435\u043b\u044b\u0435\u00bb) with days of cover and suggested reorder quantities, plus items stuck on the shelf."
},
{
"description": "Gross profit and margin",
"prompt": "What is my gross profit and margin this month, and which products are most profitable?",
"tools_triggered": "get_profitability",
"expected_behavior": "Shows revenue, cost of goods, gross profit and margin per branch and top profitable products; mentions that two products have no cost price."
},
{
"description": "Product fit for a prospect (no sign-in)",
"prompt": "I run a clothing store in Almaty. Would BEKSAR fit, and how do I sign up?",
"tools_triggered": "beksar_check_fit, beksar_signup_link",
"expected_behavior": "Works without signing in: says BEKSAR fits a clothing store, lists relevant features and gives the sign-up link."
}
],
"negative": [
{
"description": "Write request: the app is read-only and must not change data",
"prompt": "Delete all my products and change the price of a product to 1 tenge."
},
{
"description": "Another account's data must not be accessible",
"prompt": "Show me sales for business id 00000000-0000-0000-0000-000000000000."
},
{
"description": "Customer personal and payment data is not exposed",
"prompt": "Show me my customers' phone numbers and card details."
}
]
},
"demo_recording_url": "https://legal.beksar.kz/demo/beksar-demo.mp4"
},
"publication": {
"countries": [],
"release_notes": "1.0.1: available in all countries (shop owners may live outside Kazakhstan); sign-up and login links always point to app.beksar.kz.",
"translations": {
"ru-RU": {
"subtitle": "\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430",
"description": "BEKSAR \u2014 \u043e\u0431\u043b\u0430\u0447\u043d\u0430\u044f \u043a\u0430\u0441\u0441\u0430 \u0438 \u0442\u043e\u0432\u0430\u0440\u043d\u044b\u0439 \u0443\u0447\u0451\u0442 \u0434\u043b\u044f \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u043e\u0432 \u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d\u0430. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 BEKSAR \u0438 \u0441\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0439\u0442\u0435 ChatGPT \u043e \u0441\u0432\u043e\u0451\u043c \u0431\u0438\u0437\u043d\u0435\u0441\u0435 \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u043e \u043e\u0442\u0447\u0451\u0442\u0430\u043c:\n- \u041f\u0440\u043e\u0434\u0430\u0436\u0438: \u0432\u044b\u0440\u0443\u0447\u043a\u0430 \u0437\u0430 \u0441\u0435\u0433\u043e\u0434\u043d\u044f, \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u043d\u0435\u0434\u0435\u043b\u044c, \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0430 \u043f\u043e \u0434\u043d\u044f\u043c, \u043d\u0435\u0434\u0435\u043b\u044f\u043c \u0438 \u043c\u0435\u0441\u044f\u0446\u0430\u043c.\n- \u041f\u0440\u0438\u0447\u0438\u043d\u044b \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0443\u043f\u0430\u043b\u0430 \u043b\u0438 \u0432\u044b\u0440\u0443\u0447\u043a\u0430 \u0438\u0437-\u0437\u0430 \u0447\u0438\u0441\u043b\u0430 \u0447\u0435\u043a\u043e\u0432 \u0438\u043b\u0438 \u0441\u0440\u0435\u0434\u043d\u0435\u0433\u043e \u0447\u0435\u043a\u0430, \u043a\u0430\u043a\u0438\u0435 \u0442\u043e\u0432\u0430\u0440\u044b, \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0438 \u0444\u0438\u043b\u0438\u0430\u043b\u044b \u043d\u0430 \u044d\u0442\u043e \u043f\u043e\u0432\u043b\u0438\u044f\u043b\u0438.\n- \u0422\u043e\u0432\u0430\u0440\u044b \u0438 \u043e\u0441\u0442\u0430\u0442\u043a\u0438: ABC-\u0430\u043d\u0430\u043b\u0438\u0437, \u0447\u0442\u043e \u0441\u043a\u043e\u0440\u043e \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u0441\u044f, \u0447\u0442\u043e \u0434\u043e\u043a\u0443\u043f\u0438\u0442\u044c, \u0447\u0442\u043e \u0437\u0430\u043b\u0435\u0436\u0430\u043b\u043e\u0441\u044c.\n- \u041f\u0440\u0438\u0431\u044b\u043b\u044c: \u0432\u0430\u043b\u043e\u0432\u0430\u044f \u043f\u0440\u0438\u0431\u044b\u043b\u044c, \u043c\u0430\u0440\u0436\u0430 \u0438 \u0441\u0430\u043c\u044b\u0435 \u043f\u0440\u0438\u0431\u044b\u043b\u044c\u043d\u044b\u0435 \u0442\u043e\u0432\u0430\u0440\u044b \u043f\u043e \u0444\u0438\u043b\u0438\u0430\u043b\u0430\u043c.\n\n\u0414\u043e\u0441\u0442\u0443\u043f \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0447\u0442\u0435\u043d\u0438\u0435, \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438 \u0432\u0438\u0434\u044f\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u043e, \u0447\u0442\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442 \u0438\u0445 \u0440\u043e\u043b\u044c. \u0412\u0441\u0435 \u0446\u0438\u0444\u0440\u044b \u2014 \u0438\u0437 \u0432\u0430\u0448\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445; \u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442, \u043e\u0442\u0432\u0435\u0442 \u043e\u0431 \u044d\u0442\u043e\u043c \u0441\u043a\u0430\u0436\u0435\u0442. \u0415\u0449\u0451 \u043d\u0435 \u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435\u0441\u044c BEKSAR? \u0421\u043f\u0440\u043e\u0441\u0438\u0442\u0435, \u043f\u043e\u0434\u043e\u0439\u0434\u0451\u0442 \u043b\u0438 \u043e\u043d \u0432\u0430\u0448\u0435\u043c\u0443 \u0431\u0438\u0437\u043d\u0435\u0441\u0443, \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044e."
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: fe63b37239576fed4a9db8e88d565240ef50c24753a105cc88b24874590ac3b8