yotpo_adjust_ loyalty_ pointsAdjust a Customer's Point Balance
Pull review scores by product, answer shopper questions, adjust a customer's point balance, or push orders and catalog data into the store you connected.
PopMCPYotpo
Search the review, Q&A, loyalty, catalog, order and messaging calls your agent can make, plus the events PopMCP can watch.
yotpo_adjust_ loyalty_ pointsAdjust a Customer's Point Balance
yotpo_create_ redemptionCreate Redemption.
yotpo_get_ loyalty_ campaignsGet Active Campaigns.
yotpo_get_ loyalty_ customerFetch Customer Details.
yotpo_get_ redemption_ optionsGet Active Redemption Options.
yotpo_get_ vip_ tiersFetch VIP Tiers
yotpo_identify_ referrerIdentify Referrer.
yotpo_record_ loyalty_ actionRecord a Customer Action.
yotpo_upsert_ loyalty_ customerCreate/Update Customer Records.
yotpo_create_ reviewCreate review.
yotpo_get_ bottom_ linesRetrieve bottom line (total reviews and average score) for all products.
yotpo_get_ product_ bottomlineRetrieve bottom line (total reviews and average score) for a specific product (old)
yotpo_get_ reviewRetrieve a review by review ID.
yotpo_get_ reviewsRetrieve all reviews
yotpo_get_ site_ reviews_ bottomlineRetrieve bottom line (total reviews and average score) for all site reviews.
yotpo_get_ top_ reviewsTop Three 5-Star Reviews.
yotpo_vote_ on_ reviewUpvote or downvote reviews.
yotpo_get_ storefront_ product_ ratingsRetrieve product rating bottomline.
yotpo_get_ storefront_ product_ reviewsRetrieve product reviews.
yotpo_search_ widget_ reviewsSearch reviews.
yotpo_create_ orderCreate order.
yotpo_create_ productCreate product.
yotpo_get_ ordersRetrieve orders.
yotpo_get_ productsRetrieve products.
yotpo_register_ purchaseSend aggregated order info.
yotpo_update_ productUpdate product.
yotpo_create_ answerCreate an answer to a question.
yotpo_create_ questionCreate question (without confirmation email).
yotpo_get_ messaging_ aggregationsAggregations.
yotpo_get_ messaging_ campaignsCampaigns.
yotpo_get_ messaging_ dimensionsDimensions.
yotpo_get_ product_ questionsRetrieve Q&A for a product.
yotpo_get_ questionsRetrieve all questions.
yotpo_upsert_ subscriberCreate or update subscriber.
yotpo_get_ email_ analytics_ overviewOverview.
yotpo_get_ customersRetrieve customers.
yotpo_upsert_ customerCreate or update customer.
yotpo_add_ loyalty_ customer_ tagsAdd Customer Tags.
yotpo_anonymize_ loyalty_ customerAnonymize user.
yotpo_approve_ redemption_ cancellationApprove Redemption Cancellation.
yotpo_cancel_ loyalty_ actionsRemove a Customer from an Action Based VIP Tier.
yotpo_check_ loyalty_ privacy_ dataData exists.
yotpo_create_ loyalty_ orderCreate Order.
yotpo_create_ loyalty_ refundCreate Refund.
yotpo_get_ loyalty_ customer_ anniversaryGet Customer Anniversary
yotpo_get_ loyalty_ customer_ tagsGet Customer Tags.
yotpo_get_ loyalty_ privacy_ dataUser data.
yotpo_get_ product_ potential_ pointsProduct Potential Points.
yotpo_get_ recent_ loyalty_ customersFetch All Recently Updated Customers.
yotpo_get_ redemption_ codesGet Redemption Code Data.
yotpo_get_ reward_ instancesReward Instances API.
yotpo_remove_ loyalty_ customer_ anniversaryRemove Customer Anniversary
yotpo_remove_ loyalty_ customer_ tagsRemove Customer Tags.
yotpo_send_ referral_ emailsSend Referral Emails.
yotpo_set_ loyalty_ customer_ anniversarySet/Update Customer Anniversary
yotpo_set_ loyalty_ customer_ birthdaySet Customer Birthday
yotpo_upload_ redemption_ codesUpload Coupon Codes
yotpo_add_ review_ metadataAdd metadata to an existing review.
yotpo_attach_ images_ to_ reviewUpload Images With Reviews Via API.
yotpo_create_ review_ syncCreate review (synchronous).
yotpo_get_ best_ sentencesBest Sentences
yotpo_get_ review_ filtersRetrieve review filters and values.
yotpo_get_ review_ metadataGet review metadata.
yotpo_get_ reviews_ by_ user_ referenceRetrieve reviews for an user using external user reference ID.
yotpo_get_ reviews_ me_ urlRetrieve your reviews.me URL.
yotpo_update_ incentivized_ badgeUpdate incentivized reviews by review ID.
yotpo_update_ review_ metadataUpdate existing review metadata.
yotpo_get_ product_ llm_ schemaRetrieve LLM schema HTML for a product.
yotpo_get_ storefront_ product_ dataProduct-Level Data.
yotpo_get_ storefront_ product_ filtersRetrieve product filters.
yotpo_get_ storefront_ product_ llm_ schemaRetrieve LLM schema HTML for a product.
yotpo_get_ storefront_ product_ reviews_ mediaRetrieve reviews media.
yotpo_get_ storefront_ product_ top_ reviewsRetrieve top product reviews.
yotpo_get_ storefront_ store_ ratingsAll-Bottomline.
yotpo_get_ storefront_ store_ reviewsRetrieve store reviews.
yotpo_get_ storefront_ store_ top_ reviewsRetrieve top store reviews.
yotpo_get_ top_ mentioned_ topicsTop mentioned topics.
yotpo_get_ widget_ product_ reviewsRetrieve reviews for a product.
yotpo_get_ widget_ site_ reviewsRetrieve widget site reviews.
yotpo_search_ storefront_ product_ reviewsSearch product reviews.
yotpo_search_ storefront_ store_ reviewsSearch store reviews.
yotpo_check_ privacy_ data_ existsData exists.
yotpo_check_ reviews_ me_ subdomainFind if your yotpo.me Subdomain is available
yotpo_create_ ugc_ webhookCreate webhook.
yotpo_create_ userCreate a New User in the System
yotpo_delete_ privacy_ dataGDPR Delete.
yotpo_delete_ ugc_ webhookDelete webhook
yotpo_get_ privacy_ dataUser data.
yotpo_get_ ugc_ webhookGet subscribed webhook
yotpo_get_ ugc_ webhook_ eventsGet webhook events.
yotpo_get_ ugc_ webhooksGet account webhooks.
yotpo_get_ unsubscribersRetrieve a list of unsubscribers
yotpo_get_ userRetrieve a User’s Profile Data
yotpo_resubscribe_ emailsRe-add email addresses to email distribution lists.
yotpo_unsubscribe_ emailsRemove a set of email addresses from email distribution lists
yotpo_update_ account_ settingsUpdate Your Account with SEO and Minisite Parameters
yotpo_update_ ugc_ webhookUpdate subscribed webhook.
yotpo_create_ webhook_ filterCreate filter.
yotpo_create_ webhook_ subscriptionCreate subscription.
yotpo_create_ webhook_ targetCreate target.
yotpo_delete_ webhook_ filterDelete filter.
yotpo_delete_ webhook_ subscriptionDelete subscription.
yotpo_delete_ webhook_ targetDelete target.
yotpo_get_ webhook_ filterRetrieve filter by ID.
yotpo_get_ webhook_ filtersRetrieve filters.
yotpo_get_ webhook_ subscriptionRetrieve subscription by ID.
yotpo_get_ webhook_ subscriptionsRetrieve subscriptions.
yotpo_get_ webhook_ targetRetrieve target by ID.
yotpo_get_ webhook_ targetsRetrieve targets.
yotpo_update_ webhook_ filterUpdate filter.
yotpo_update_ webhook_ subscriptionUpdate subscription.
yotpo_update_ webhook_ targetUpdate target.
yotpo_create_ legacy_ orderCreate order.
yotpo_create_ legacy_ orders_ bulkCreate mass orders
yotpo_create_ legacy_ products_ bulkCreate mass products.
yotpo_create_ product_ groupCreate product group
yotpo_delete_ product_ groupDelete a product group
yotpo_get_ legacy_ ordersRetrieve orders
yotpo_get_ legacy_ productsRetrieve all products.
yotpo_get_ product_ groupRetrieve details for a specific product group
yotpo_get_ product_ groupsRetrieve product groups for account
yotpo_get_ promoted_ productsRetrieve Promoted Products
yotpo_invalidate_ legacy_ orderInvalidate order.
yotpo_set_ account_ platformSet the e-commerce platform that this account integrates with
yotpo_update_ legacy_ products_ bulkUpdate mass products.
yotpo_update_ product_ groupAdd/remove products.
yotpo_create_ order_ fulfillmentCreate order fulfillment.
yotpo_create_ product_ variantCreate product variant.
yotpo_get_ orderRetrieve order by ID.
yotpo_get_ order_ fulfillmentRetrieve fulfillment by ID.
yotpo_get_ order_ fulfillmentsRetrieve order fulfillments.
yotpo_get_ productRetrieve product by ID.
yotpo_get_ product_ collectionsRetrieve list of collections for product.
yotpo_get_ product_ variantRetrieve product variant by ID.
yotpo_get_ product_ variantsRetrieve product variants.
yotpo_update_ orderUpdate order.
yotpo_update_ order_ fulfillmentUpdate order fulfillment.
yotpo_update_ product_ variantUpdate product variant.
yotpo_create_ question_ with_ confirmationCreate question (with confirmation email).
yotpo_export_ mediaGet media.
yotpo_get_ album_ photosPhotos by album.
yotpo_get_ albumsCustom albums.
yotpo_get_ messaging_ automationsAutomations.
yotpo_get_ messaging_ flowsFlows.
yotpo_get_ messaging_ measuresMeasures.
yotpo_get_ product_ imagesProduct images.
yotpo_get_ qna_ bottomlineRetrieve the bottom line for Q&A.
yotpo_get_ video_ upload_ errorsVideo upload errors.
yotpo_import_ imagesImport images.
yotpo_import_ videosImport videos.
yotpo_vote_ on_ answerVote on answers.
yotpo_add_ product_ to_ collectionAdd product to collection.
yotpo_create_ collectionCreate collection.
yotpo_get_ collection_ productsRetrieve products in collection.
yotpo_get_ collectionsRetrieve collections.
yotpo_remove_ product_ from_ collectionRemove product from collection.
yotpo_update_ collectionUpdate collection.
yotpo_export_ email_ analytics_ csvExport email analytics.
yotpo_get_ email_ analytics_ metricEmail analytics.
yotpo_get_ email_ analytics_ rawRaw data.
yotpo_get_ insights_ product_ reviewsReviews per product.
yotpo_get_ insights_ productsProducts.
yotpo_get_ insights_ topic_ productsProduct collections.
yotpo_get_ insights_ topic_ reviewsReviews per topic.
yotpo_get_ insights_ topicsTopics.
yotpo_send_ test_ review_ requestAutomatic review request - test email
yotpo_create_ customer_ eventCreate or update custom customer event.
yotpo_delete_ coupon_ codesDelete a dynamic coupon action's codes
yotpo_get_ coupon_ code_ statsRetrieve dynamic coupon code statistics
yotpo_get_ coupon_ codesRetrieve all dynamic coupon codes
yotpo_upload_ coupon_ codesUpload dynamic coupon codes
yotpo_upsert_ checkoutCreate or update checkout.
Credentials off one Yotpo screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
Paste your Store ID (app key) and API secret from Yotpo admin — no OAuth app, redirect URL or developer account. Add the optional Loyalty API key and Loyalty GUID for points and VIP tiers. One connection, one store.
e.g. AbCdEf123456GhIjKl••••••••••••3f7a••••••••••••3f7aRun it read-only for reporting, or full access with approval required on writes, so point adjustments, published answers and customer anonymization wait for your yes. The rest stay searchable.
Drop the PopMCP URL into Claude, ChatGPT, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Yotpo 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.
Show me the products with the lowest review scores and pull their recent reviews
yotpo_get_bottom_linesok
Then just ask for the work
“Show me the products with the lowest review scores and pull their recent reviews”
“Give everyone who ordered in July 200 bonus points and tag them summer-vip”
“Answer the open sizing questions on our merino base layer product page”
“Which VIP tier customers ordered last month but never left a review”
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 Yotpo behind an AI client.
Two values: your Store ID (app key) and your API secret, both copied from Yotpo admin. There is no OAuth app, redirect URL or developer account to set up. Once those are pasted, reviews, ratings, Q&A, catalog and order sync, and SMS & Email analytics all work immediately.
Only if you want the agent to touch Yotpo Loyalty. Loyalty runs on its own credentials, which is why the connect form asks for a Loyalty API key and a Loyalty GUID as optional fields — add them and points, redemptions, referrals and VIP tiers come online through calls like adjust_loyalty_points, create_redemption, identify_referrer and get_vip_tiers. This split is the thing that catches people out: the Store ID and API secret on their own will not authorize a loyalty call, so leaving the fields blank means everything else works and loyalty tools stay dark.
One Yotpo store. The Store ID (app key) and API secret pair identifies that single store, and every call resolves inside it — reviews, orders, products and collections all come from there. Nothing outside that store is reachable through the connection.
It can write. create_review posts a review, create_question and create_answer handle Q&A, vote_on_review casts upvotes and downvotes, and create_product, update_product and create_order push catalog and order data back. Whether it actually does is your call: set the connection to read-only for pure reporting, or keep full access with approval required so anything customer-facing waits for a human.
Review submitted and Review updated arrive as Yotpo webhooks. Order synced, Customer updated, Purchase recorded, Customer photo uploaded and Video upload failed are polled, while Question asked, Product added, Collection added, Loyalty member joined, Reward issued and Unsubscribe recorded come from change detection. There is also a threshold watch, Coupon codes running low, which fires when unused unique codes fall below a number you set.
172 operations across 16 API modules — 96 reads and 76 writes — plus 16 triggers. Only 37 load into your AI client by default so the tool list stays manageable; the rest are searchable and pulled in when a request needs them. The deepest modules are Loyalty, Reviews, Storefront and Account.
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 172 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 37-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 172 here. A trigger is something PopMCP watches for you: 16 Yotpo 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 Yotpo.
Launch a hosted MCP endpoint for Yotpo, keep tool access under control, and start testing real workflow prompts right away.