Reviewflowz answers your reviews. Zendesk gets the exceptions.
A reply rule answers the reviews nobody needed to read and posts them back to the platform. Only what falls below the line you set opens a Zendesk ticket, and Trustpilot reviews, Google reviews and App Store reviews all open it in the same queue.
Set up in under five minutes • No demo required
Your reply rules matched them and the agent wrote each one from the replies you already sent. Posted back to the platform the review is on.
Nobody opened a ticket for these
The ones you said a person should see. They land in the queue your agents already work, priority set from the rating.
Most of your reviews should never reach a person
A month of reviews is mostly people saying it worked. Someone reading those is someone not reading the one that says the pickup counter was closed again. So the first job is not routing reviews to an agent faster, it is answering most of them without one.
Reply rules do that. The list is ordered, the first matching rule wins, up to twenty of them, and the last is a catch-all you cannot delete. A rule turns on the star rating, on whether the review has text, and on the review profiles it covers. There is no keyword condition and no language condition.
Scope is per profile, so one rule answers five-star reviews everywhere and another answers four-star reviews only where you want that. A rule set to reply automatically publishes to the platform. A rule set to manual holds the review for a person.
Nothing posts until you switch a rule on, and a person always outranks it. Once any reply exists on a review, no rule adds a second one.
Replied automatically, on every profile.
Replied automatically, Trustpilot and Google profiles only.
Held for a person. The catch-all, and it cannot be deleted.
Zendesk gets the exceptions, and you set where the line is
Two settings decide what an agent ever sees, and they are deliberately separate. The reply rule says what gets answered without a person. The Zendesk flow has its own Send filter saying what opens a ticket. You set them on the same line, and the queue then holds only what fell below it.
The Send filter is one rating threshold with an at most, at least or exactly, plus whether the review has text, plus the review profiles in scope. Set it to three stars and under, with text, and a month of 412 reviews is 81 tickets. Nobody opens a ticket to read “great app”.
Set the two to overlap and the ticket tells you rather than going quiet. Reviewflowz posts an internal note with the reply text and tags the ticket reviewflowz_reply_posted, so the agent who opens it sees the review was already answered and by what.
Both run on the same half-hourly dispatch, on the hour and the half hour. A review that qualifies opens its ticket in the next dispatch after Reviewflowz reads it, so a Monday one-star is worked on Monday and not in a weekly summary.
331 of last month’s reviews matched and were answered.
81 matched and opened a ticket.
The automatic replies are yours, not ours
An automatic reply is only worth having if it reads like the last one you wrote by hand. So the agent works from no template. For each review it retrieves five to ten of your own replies and continues them, and one of those is named as the style anchor so the opener and the sign-off follow a reply you actually posted.
The examples are matched on the rating band and on the language, and they come from every review profile on your account rather than only the platform the review is on. The voice you built answering Trustpilot reviews is the voice that answers your Google reviews.
Replies you posted on the platform before you had a Reviewflowz account count too, because Reviewflowz reads the profile as it stands. Two years of Google replies is two years of training data on the first day.
Reply in the reviewer’s language or always in yours, set per agent. Google Play caps a reply at 350 characters, and Reviewflowz counts them and shortens the reply rather than letting the post fail.
Replies you already posted
“Glad the second one landed on time. The depot had it flagged after your first order.”
anchor“Thanks for coming back to us. Store 6 has the new pickup window now.”
“Appreciate you flagging the crash. It went out in 4.2 last Thursday.”
Five to ten of them per review, matched on rating band and language, taken from every profile on the account and not just the one the review is on.
“Glad it does now, Nadia. The pickup windows were wrong on a handful of stores and they are corrected.”
Posted to Google Play, no ticket opened
One queue, whatever platform the review is on
This is the part a single-platform integration cannot do. An agent who answers a Trustpilot review, a Google review and an App Store review in the same morning should not be learning three consoles to do it. In Zendesk they are three tickets in one view.
Every ticket has the same shape whatever it came from. The subject carries the reviewer, the review id and the rating. The body carries the review, the profile name, the date and a link back to it. The priority comes from the rating: one and two stars High, three Normal, four and five Low.
So your macros work on all of them, because a macro does not know which platform a review came from. So do your views, your SLAs and your agent’s shortcuts. Nothing gets installed in Zendesk: you sign in through Zendesk’s own authorization screen and no API token is pasted anywhere.
The requester on every ticket is a Reviewflowz contact rather than the reviewer, so nobody emails a customer by accident. One connection covers every review profile on the account, Google Play reviews included.
Sofia B. [Review #31908] | New 1-star review
Marlow (Trustpilot) #7742
Yuki M. [Review #31911] | New 1-star review
Marlow iOS (App Store) #7745
Tomás L. [Review #31914] | New 2-star review
Marlow (Google) #7743
Ines D. [Review #31917] | New 3-star review
Marlow (Google) #7748
Léo M. [Review #31918] | New 3-star review
Marlow Android (Google Play) #7751
The requester is Reviewflowz, so no reply ever emails a reviewer.
Your agent writes the reply. Reviewflowz posts it.
A public reply on the ticket goes out as your public answer on the review, with the signature and footer stripped and the agent recorded against it. Internal notes never post, so the working notes stay working notes and only the thing you meant to publish is published.
That works for Google reviews, Trustpilot reviews, App Store reviews, Google Play reviews and Facebook reviews, on profiles where you have connected the account that owns them.
Reviews from platforms with no reply API still open a ticket. G2 reviews and Glassdoor reviews land in the same queue with the same tags, and the ticket carries a link to the review instead of an invitation to reply from it. If a post ever fails, the ticket reopens and says so.
When the reviewer edits their review, the ticket gets a private note headed “Updated review” with the new text and rating, the tag reviewflowz_updated, and it reopens if it was solved.
“Third visit in a row the pickup counter was closed at the time the app gave me.”
Store 14 changed its pickup window on Monday and the app still shows the old one. Raised with ops.
“You were right three times, Tomás. Store 14 moved its pickup window on Monday and the app kept showing the old one. It is corrected now, and your last order is refunded.”
Posted to Google, signature stripped
Tomás edits his review a week later. The ticket reopens with the new text.
Read it in the reviewer’s language, answer in it
One queue across platforms is also one queue across languages. A Spanish Trustpilot review, a Japanese App Store review and a German Google review arrive in the same view, and the agent who opens the first of them should not have to guess what it says.
Pick a language for the flow and the ticket body stays in the original, with the translation posted as a private note headed “Translated review”. Only agents see it. It never reaches the customer and it never posts back to the platform.
Every ticket is tagged with the review’s language, reviewflowz_es, reviewflowz_ja, reviewflowz_de, so an ordinary Zendesk trigger can send each language to the agents who speak it before anyone has read a word.
In the Reviewflowz queue the draft is written in the reviewer’s language, from the replies you have already posted in that language, and you can regenerate the same reply in another language before you post it.
“Pedido entregado en la dirección equivocada.”
「アプリが起動するたびに落ちます。」
“Die Rücksendung ist seit drei Wochen unterwegs und die Erstattung ist bis heute nicht angekommen.”
“The return has been on its way for three weeks and the refund still has not arrived.”
Agents only. It never leaves the ticket.
Each row carries its language as a tag, ready for a trigger to act on.
The platform is a tag, so one queue still routes
One queue only works if a ticket can still find the team that owns it. Every ticket Reviewflowz opens comes tagged: reviewflowz, the language, the platform, and the sentiment, negative for one and two stars, neutral for three, positive for four and five.
Add your own. A Reviewflowz tag set to apply automatically, named the way a customer complains, “not delivered” or “double charge”, becomes reviewflowz_double_charge on the ticket. A trigger on that tag sends the billing complaints to billing whether the review was on Google or on Trustpilot.
Lifecycle tags follow the review after the ticket opens: reviewflowz_updated when the reviewer edits it, reviewflowz_deleted when it disappears from the platform, reviewflowz_reply_posted and reviewflowz_reply_failed for the outcome of a reply.
They are ordinary Zendesk tags, added to the ticket and never written over yours, so views, triggers, automations and reporting all read them with nothing installed in Zendesk.
Billing
2 openSupport DE
Berlin agentsOrdinary Zendesk tags. Views, triggers and automations read them with nothing installed, and the tags your agents already use stay where they are.
Ask your reviews a question, across every profile at once
Connect Claude or ChatGPT to Reviewflowz over MCP and the model reads across your reviews to answer the questions a dashboard was never built for. No export, no spreadsheet, and nobody has to pull the data for you first.
Three tools, and not one of them writes: list your review profiles, fetch reviews, get stats. Filter by rating, date range, keyword, language, country, topic, tag, or whether a reply went out. Stats come back as counts per star, average score and reply rate, with a daily, weekly or monthly series if you ask for one.
“What did the one-star reviews since the release on the 12th complain about, and show me the ones you are basing that on.” The answer comes with the quotes, and the quotes are what you paste into the ticket you open for engineering.
It answers the operational question too, the one your queue is asking on your behalf: which reviews from last week still have no reply, and which profile they sit on. That is one query rather than a report somebody has to build first.
Across every review profile, which reviews from the last 30 days opened a Zendesk ticket and still have no reply?
get_reviews · profiles: all · last 30 days · replied: no
81 reviews opened a ticket in the last 30 days. Twenty three of them are still waiting on a reply.
Marlow (Trustpilot)
Sofia B. · “Refund promised twice, nothing back.”
Marlow (Google)
Ines D. · “Refund still not here after three weeks.”
Marlow iOS (App Store)
Yuki M. · “Crashes every time it launches.”
Marlow Android (Google Play)
Jonas W. · “Card declined every single time.”
Counted and quoted, never posted. The reply is an agent’s to write.
The teams that stopped reading their five-star reviews
Let Reviewflowz answer the rest. Send your agents the exceptions.
Set up in under five minutes. No demo required.
No credit card required. Instant value
Will this flood my Zendesk queue?
Only the reviews you choose. The flow has its own Send filter: one rating threshold, whether the review has text, and the review profiles in scope. Most teams open tickets for three stars and under with text, and put a reply rule on the four and five stars so those get answered without anyone reading them. Everything stays visible in Reviewflowz either way.
Which platforms can my agents reply to from the ticket?
Google reviews, Trustpilot reviews, App Store reviews, Google Play reviews and Facebook reviews, on profiles where the account that owns them is connected. Reviews from other platforms still open a ticket with the same tags, and the ticket carries a link to the review so the agent can answer it there.
Do the automatic replies get approved before they post?
No, and you should know that before you switch a rule on. A rule set to reply automatically posts unattended. A rule set to manual holds the review for a person instead, with the draft already written when they get there. Every automatic reply stays visible in the Reviewflowz queue afterwards.
Can one review be answered automatically and open a ticket?
It can, if you set the two filters to overlap. When that happens the ticket gets an internal note with the reply text and the tag reviewflowz_reply_posted, so the agent sees the review was already answered. Once any reply exists on a review, no rule will add a second one.
Do I need to install anything in Zendesk?
No. You sign in through Zendesk’s own authorization screen from Reviewflowz. There is no app to install, no subdomain to find and no API token to paste. Anyone who can authorize an app for your Zendesk can set it up.
Do I need a demo to get started?
No. You connect your review profiles and pick Zendesk yourself, in under five minutes. 14 day free trial, no credit card.





