Install
openclaw skills install ned-analyticsQuery your Shopify store's sales, profitability, customers, and marketing data through Ned's API. Use when asked about profit, revenue, sales, orders, products, customers, churn, ad spend, ROAS, MER, margins, or any ecommerce analytics question. Also use for 'what's my profit today', 'top products', 'customer segments', 'ad performance', or 'how is my store doing'. Requires a NED_API_KEY.
openclaw skills install ned-analyticsNed (meetned.com) is an AI business partner for Shopify merchants. It connects your Shopify store, Meta Ads, Google Ads, Klaviyo, 3PL providers, and cost data into a single data warehouse — then lets you query it all through AI chat, a visual dashboard, a public API, a TypeScript SDK, or this skill.
Ned stores profit down to the order and product level. Every SKU, every ad dollar, every return. It's the only platform that gives you a complete picture of true profitability — not just revenue.
This skill gives your OpenClaw agent direct access to your Ned data. Ask your agent about profit, revenue, product performance, customer segments, churn risk, ad efficiency — and get real answers from your real numbers.
Start a free trial at https://meetned.com
The user must provide their Ned API key (starts with ned_live_). Store it:
export NED_API_KEY="ned_live_xxxxx"
Or pass it per-request. If no key is available, ask the user for it.
https://api.meetned.com/api/v1
Auth: Authorization: Bearer $NED_API_KEY
GET /api/v1
Returns store name, tier, available endpoints, remaining credits and rate limits.
GET /api/v1/profitability/summary?period={period}
Returns: total_sales, net_profit, net_margin_pct, total_costs, total_cogs, total_shipping_cost, total_variable_costs, total_fixed_costs, total_ad_spend, contribution_margin, contribution_margin_pct, gross_profit, gross_margin_pct, orders_count, units_sold, avg_profit_per_order, avg_profit_per_unit, total_impressions, total_clicks, ctr, cpc, cogs_coverage.
GET /api/v1/profitability/products?period={period}
Returns: per-product breakdown with product_title, revenue, units_sold, total_cogs, total_profit, profit_margin_pct, profit_per_unit, avg_selling_price.
GET /api/v1/customers/summary?period={period}
Returns: total_customers, avg_customer_profit, avg_customer_ltv, profitable_customer_pct, profit tiers (whale/profitable/marginal/unprofitable), activity tiers (active/cooling/at_risk/churned), top_profitable_customers, at_risk_whales.
GET /api/v1/customers/segments?period={period}
Returns: customers grouped by profit_tier with full detail (orders, revenue, profit, margin, activity, churn_risk).
| Value | Description |
|---|---|
today | Current day (UTC) |
yesterday | Previous day |
last_7_days | Last 7 days |
last_30_days | Last 30 days |
last_90_days | Last 90 days |
this_month | Current month |
last_month | Previous month |
# Quick profit check
curl -s -H "Authorization: Bearer $NED_API_KEY" \
"https://api.meetned.com/api/v1/profitability/summary?period=today"
# Top products by profit
curl -s -H "Authorization: Bearer $NED_API_KEY" \
"https://api.meetned.com/api/v1/profitability/products?period=last_30_days"
# At-risk whale customers
curl -s -H "Authorization: Bearer $NED_API_KEY" \
"https://api.meetned.com/api/v1/customers/summary?period=last_90_days" | jq '.data.at_risk_whales'
For convenience, use the bundled query script:
bash scripts/ned-query.sh profitability/summary last_7_days
bash scripts/ned-query.sh profitability/products last_30_days
bash scripts/ned-query.sh customers/summary last_90_days
bash scripts/ned-query.sh customers/segments last_30_days
All endpoints return:
{
"data": { ... },
"metadata": {
"source": "database",
"period": "last_7_days",
"requested_at": "2026-02-10T04:05:05.794Z"
}
}
ratelimit-remaining, ratelimit-reset)x-credits-remaining, x-credits-limit)profitability/summary for quick health checksprofitability/products to find which products actually make money after COGScustomers/summary to find at-risk whales before they churn