okendo_get_ loyalty_ earning_ rulesList the loyalty program's point-earning rules (how shoppers earn points).
Pull published reviews and star distributions for any product or collection, read AI review summaries and keywords, browse customer photos, and look up your loyalty earning and VIP tier rules.
PopMCPOkendo
Every review, rating, media, Q&A, AI summary, loyalty and referral call available here, plus the store events the server can watch for you.
okendo_get_ loyalty_ earning_ rulesList the loyalty program's point-earning rules (how shoppers earn points).
okendo_get_ loyalty_ faqGet the loyalty program's published FAQ (questions and answers).
okendo_get_ loyalty_ legal_ policiesGet the loyalty program's legal/terms text, policy URLs, and enrollment button copy.
okendo_get_ loyalty_ redemption_ rulesList the loyalty program's redemption rules (how shoppers spend points for rewards).
okendo_get_ loyalty_ vip_ programGet the VIP tier structure — tiers, the benefits each unlocks, and the requirements to reach them.
okendo_loyalty_ loginExchange a logged-in shopper's Shopify session token for a short-lived Okendo loyalty JWT + the shopper's loyalty details.
okendo_get_ collection_ review_ aggregateGet the review aggregate for a review group / Shopify collection — review count, average rating, and star distribution.
okendo_get_ product_ review_ aggregateGet the review aggregate for one Shopify product — review count, average rating, and star distribution.
okendo_get_ store_ review_ aggregateGet the store-wide review aggregate — total review count, average rating, and the star-rating distribution.
okendo_list_ collection_ review_ mediaList customer-submitted review media (photos and videos) for a review group / Shopify collection.
okendo_list_ collection_ reviewsList published reviews for a review group / Shopify collection, aggregated across its products.
okendo_list_ product_ review_ mediaList customer-submitted review media (photos and videos) for a single Shopify product.
okendo_list_ product_ reviewsList published reviews for a single Shopify product.
okendo_list_ review_ mediaList customer-submitted review media (photos and videos) across the store, most recent first.
okendo_list_ reviewsList published reviews across the whole store, most recent first.
okendo_get_ product_ reviews_ keywordsGet AI-extracted keyword topics for a product's reviews — keywordTopics, each with a topic and its keywords (name + occurrences).
okendo_get_ product_ reviews_ summaryGet the AI-generated reviews summary for a product (or its group summary, if the product belongs to a group configured to use one).
okendo_list_ collection_ questionsList published questions and their answers for a review group / Shopify collection, most recent first.
okendo_list_ product_ questionsList published questions and their answers for a Shopify product, most recent first.
okendo_create_ referral_ senderRegister a shopper as a referral sender by email and get back their referralSenderId and a shareable referral link URL.
Credentials off one Okendo screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
Paste your Okendo User ID into the connect form. That is the only field — the Storefront REST API is public, so there is no API key to generate, and the User ID scopes the connection to that one store.
e.g. 1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6dRead-only keeps every write off. On full access, turn on approval for writes so registering a referral sender or minting a shopper loyalty token waits for your yes. Every other call only reads.
Drop the PopMCP URL into Claude, ChatGPT, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Okendo credential never leaves the server.
app.popmcp.com/mcp/…Ask for something harmless before you turn writes on. Once it comes back clean, widen the tool set or switch the connection to full access.
Give me our store-wide rating, the star breakdown for the serum, and this week's reviews
okendo_get_store_review_aggregateok
Then just ask for the work
“Give me our store-wide rating, the star breakdown for the serum, and this week's reviews”
“Pull every 1- and 2-star review in the skincare collection with the photos shoppers attached”
“Register jo@acme.com as a referral sender and tell me what a referral earns them”
“What are shoppers asking about the running shoe that the reviews already answer”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Okendo behind an AI client.
No. The connect form asks for one thing, your Okendo User ID. The Storefront REST API this integration reads is public, so there is no key to generate or rotate. The User ID is what pins the connection to a single store, so a second store means a second connection with its own User ID.
Yes. Aggregates, review lists, customer media and Q&A all come in product and collection versions, where a collection is what Okendo treats as a review group. An agent can pull the star distribution for one SKU with get_product_review_aggregate, or roll up an entire Shopify collection with get_collection_review_aggregate and list_collection_reviews.
No. Reviews, rating aggregates, customer media, Q&A, AI summaries and loyalty configuration are all read paths, so nothing here publishes, hides, or rewrites content. The only calls that write are create_referral_sender, which registers a shopper as a referral sender and returns their referralSenderId and share link, and loyalty_login. Moderation and review responses stay in the Okendo admin.
No. Everything the agent gets back is published content, the same reviews, media and Q&A a shopper sees on your storefront. This is the detail that catches people out: a count from list_reviews or list_product_questions describes what is live, not what is sitting unpublished. Judge the numbers against your storefront rather than your moderation queue.
loyalty_login exchanges a logged-in shopper's Shopify session token for a short-lived Okendo loyalty JWT plus that shopper's loyalty details. It needs a live session token, so an agent cannot use it to browse shopper accounts at will. The other loyalty calls return program configuration instead: earning rules, redemption rules, VIP tiers and their requirements, the published FAQ, and the legal and enrollment copy.
Yes, that is what the triggers are for. Threshold watches fire when the store-wide average rating drops below a level you set, when a single product average drops, or when total published reviews cross a milestone. Change detection covers a negative review going live, a new review on a specific product or collection, a shopper adding a photo or video, a new question, and edits to loyalty earning rules, rewards or VIP tiers.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Loading 20 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 20-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.
A tool is something your AI calls — there are 20 here. A trigger is something PopMCP watches for you: 13 Okendo events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Okendo.
Launch a hosted MCP endpoint for Okendo, keep tool access under control, and start testing real workflow prompts right away.