Prisma Reviews / Integrations / Yotpo
Yotpo reviews API
Read and reply to Yotpo reviews with the same API you use for every other platform. Published store reviews with score, title, text and reviewer in Prisma’s unified format.
Read only Beta
# List new reviews
curl "https://api.prismareviews.com/v1/reviews?platform=yotpo&since=2026-10-01" \
-H "Authorization: Bearer $PRISMA_API_KEY"
# Yotpo is read only: answer each review on the platform, at its url
curl "https://api.prismareviews.com/v1/reviews/rev_01JB7Q" \
-H "Authorization: Bearer $PRISMA_API_KEY" # → "url": "https://…" const BASE = "https://api.prismareviews.com/v1";
const headers = { Authorization: `Bearer ${process.env.PRISMA_API_KEY}` };
// List new reviews
const { data } = await fetch(`${BASE}/reviews?platform=yotpo&since=2026-10-01`, { headers })
.then((r) => r.json());
// Yotpo is read only: answer each review on the platform, at its url
for (const review of data) console.log(review.rating, review.url); import os, requests
BASE = "https://api.prismareviews.com/v1"
headers = {"Authorization": f"Bearer {os.environ['PRISMA_API_KEY']}"}
# List new reviews
data = requests.get(f"{BASE}/reviews", headers=headers,
params={"platform": "yotpo", "since": "2026-10-01"}).json()["data"]
# Yotpo is read only: answer each review on the platform, at its url
for review in data:
print(review["rating"], review["url"]) Why Prisma instead of integrating Yotpo yourself
With Prisma
- One API key for every platform
- One JSON format: rating, text, author, reply, url
- Signed webhooks for new reviews and replies
- History kept from the day you connect
- Test keys with sample data before going live
Yotpo on your own
- Exchange the store ID and secret for a token every 14 days
- Errors that come back as HTTP 200
- Data delayed by up to an hour
- Replying needs Yotpo’s separate partner API
Three steps to Yotpo reviews in your product
-
Connect
The store gives Prisma its Yotpo Store ID and API secret. The Store ID and API secret are in Yotpo’s store settings; only the account admin can see the secret.
curl -X POST https://api.prismareviews.com/v1/connections \ -H "Authorization: Bearer $PRISMA_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "platform": "yotpo", "credentials": { "store_id": "<store id>", "api_secret": "<api secret>" } }' -
Read
Published store reviews with score, title, text and reviewer in Prisma’s unified format. New reviews also reach your webhook as review.created.
curl "https://api.prismareviews.com/v1/reviews?platform=yotpo&has_reply=false" \ -H "Authorization: Bearer $PRISMA_API_KEY" -
Answer on the platform
Read only for now: Yotpo only allows replies through its partner API. Every review includes a link to answer it on the platform, so the team answers it in Yotpo.
curl https://api.prismareviews.com/v1/reviews/rev_01JB7Q \ -H "Authorization: Bearer $PRISMA_API_KEY" # → "url": the review on Yotpo, where the business answers it
What you get for Yotpo
Store reviews
Score, title, text, reviewer and dates for every published review.
Tokens handled
Prisma gets and renews the Yotpo token for you.
Read only
No reply API for third parties: each review includes a link to answer it in Yotpo.
Webhooks
review.created and review.updated fire like on every other platform.
Who it’s for
For mid-size and large online stores.
Frequently asked questions
Can I reply to Yotpo reviews through the API?
Read only for now: Yotpo only allows replies through its partner API. Every review includes a link to answer it on the platform, so the team answers it in Yotpo.
How do my customers connect Yotpo?
The store gives Prisma its Yotpo Store ID and API secret.
What happens if I send a reply to a Yotpo review?
No. Yotpo doesn't let third parties publish replies through an API, so Prisma is read only there: POST /v1/reviews/{id}/reply returns 422 reply_not_supported. Every review includes url, a link to answer it in Yotpo.
Which plan includes it?
Every paid plan, from Beam (€49 a month for 10 locations). The free Spark plan covers the platforms with official reply APIs. Each listing or store counts as one location.
Other platforms
- Google Business Profile Local businesses Read & reply
- App Store Mobile apps Read & reply
- Google Play Mobile apps Read & reply
- Judge.me E-commerce Read & reply
- Trustpilot Beta Online businesses Read & reply
- Yelp Beta Local businesses Read only
- Tripadvisor Beta Hospitality and travel Read only
- Booking.com Beta Hospitality and travel Read only
- REVIEWS.io Beta E-commerce Read only
- G2 Beta B2B software Read only
Get your API key in a minute
Free Spark plan: 2 locations, no card. Test keys return sample data on all 11 platforms, so you can build before connecting a real one.