Skip to main content

Have something to say?

Tell us how we could make the product more useful to you.

Organization logo uploaded through the API is saved as a temporary file path

Hi team, First, thank you for the API — the Agency endpoints have made onboarding our customers genuinely pleasant, and we use them every day. I think we have found a small bug in PUT /api/v1/organizations/{id}. When a logo is uploaded through that endpoint, the request succeeds and the organization is updated, but the stored logo path is the PHP temporary upload name instead of the saved file. The image then 404s everywhere it is shown. What we send: POST /api/v1/organizations/{id} _method=PUT name=... logo=@logo.png (PNG, 20 KB, 192x192) -> 200 OK What is stored afterwards: https://cdn.revw.me//tmp/phpnn7FR1 -> 404 (note the double slash and the /tmp/php... name) What we expected is a stored media URL, like the one the interface produces when the very same file is uploaded by hand: https://cdn.revw.me/ /profile-photos/.png -> 200 A few details that may help: Reproduced with two different PNG files (20 KB and 27 KB), both well under the documented 250 KB limit. Uploading the same file through the web interface works perfectly, so it looks like only the API path is missing the step that moves the uploaded file into storage. A real PUT with multipart/form-data is not parsed at all (it answers "The name field is required"), so POST + _method=PUT appears to be the only way to send a file — and that is the path showing the issue. There is no remove_logo field, so once a broken logo has been set, it can only be cleared from the interface. Thank you very much for looking into it, and thanks again for the work you put into the platform.

Man LewinBug Reports7 hours ago

Add a language field to the contact record — you already have the translations, just not the way to choose one

Hi team, We run review requests in six languages, and the campaign builder makes that genuinely easy — pairing each campaign with its own feedback form is exactly the kind of detail that makes the tool a pleasure to use. I'd like to report one small gap, because I think you're already 95% of the way there. What we see We sent a real test from our German campaign today. The email arrives beautifully in German: subject, greeting, body, button, signature — all of it. And then the last line, the unsubscribe link, is in a different language entirely. Not German. The account's language. It's one word, in small type, at the very bottom. But it's the one line that has to be beyond reproach, and it's the only thing in the message that doesn't speak to the person reading it. Why it happens, as far as we can tell You already translate every customer-facing string into 28 languages — that work is done. And you already have two levels of language setting: the agency default, and the customer's own override in their profile. But both of those describe the account holder. Neither describes the recipient. And a contact record holds an email address, a phone number and a name — there's nowhere to say "this guest reads German". So when the email is built, the only language available is the sender's. That's the whole gap. Not a missing translation — a missing way to pick the one you already have. What would close it An optional language field on the contact, settable manually and mappable in the CSV import, used to select which of your 28 translations renders the system strings of an outgoing message. It would fall back to the current behaviour whenever the field is empty, so nothing changes for anyone who doesn't use it. Why it may help others Anyone serving an international audience from one location runs into this: hotels, dive operators, tour companies, clinics, anything in tourism. They all write their own content in the guest's language — and they all end their emails in someone else's. A pleasant side effect: once a contact carries a language, campaign selection could eventually be suggested from it, which would save a lot of manual sorting for multilingual setups. Thanks again for everything you've built, and for reading this far.

Man LewinFeedback8 hours ago

Unable to Add Location

Hello, I am trying to use my account for a new business of mine and replace the business I had currently in place on my account. I am unable to add a location and seemingly unable to utilize the platform at all because of this. I am getting an “Error was logged. Contact your administrator”. I believe I am the administrator. I do not have an agency, just a business owner hoping to utilize my account on this platform to help consolidate and share my reviews. Please advise.

1General

GatewayAPI.eu support

Currently only the .com version is supported for SMS integration. According to the documentation, the only change needed should be the endpoint url from messaging.gatewayapi.com to messaging.gatewayapi.eu. Thanks!

Open review link in default browser

When deep link is off, review-request links should escape in-app browsers (WhatsApp, Gmail, Instagram, Facebook and similar) and open in the phone's default browser, where the customer is already signed in to Google. Today i noticed, when a customer who taps "Share Feedback" (native cta button) in a WhatsApp review request lands in WhatsApp's built-in browser. That browser does not share the Google session from Chrome or the Gmail app, so the Google review screen shows a sign-in page instead of the star rating. Most customers will not sign in, so the review is lost at that step. The solution is to force default browser if deep link is off. I'm not sure this behaviour already exists or not, but in my test it did not work on whatsapp template CTA button link, and instagram dm, fb messenger. (all opened built-in browser) To keep things simple I think it should be default behaviour, if not then a toggle next to deep link toggle, will work.

Widgets stopped working on my website

The widget has stopped working on my business website. It’s built on https://www.convertri.com/ My website - https://reviewlocal.co.uk/ Screencast - https://a.cl.ly/01a13eba-a75e-7403-8352-c94dff4fd95b Thanks

1General

Currency expressed in PLN - Poland 🇵🇱

Request to add the Polish PLN currency – currently, the customer cannot change it, and displaying the amount in dollars is confusing.

Translation

Local Rankings - translation 🇵🇱

Request for translation from English to Polish 🇵🇱

Translation

This review page is temporarily unavailable 🇵🇱

Request to translate this (important) page into Polish 🇵🇱 - Polish translation below Ta strona z opiniami jest tymczasowo niedostępna [Company] nie zbiera obecnie nowych opinii. Sprawdź ponownie później. Zarządzasz tą stroną? Subskrypcja tego konta nie jest aktywna, dlatego strony z opiniami, linki i kody QR są wstrzymane. Ponownie aktywuj subskrypcję, aby przywrócić ich dostępność. Przejdź do panelu →

Translation
In Progress

GBP Optimiser

EMR now supports Google Business Profile Posts that can be automated and published to the customers Google Maps profile. But to complete the Google Profile Management offer EMR should offer a best-in-class GBP Optimiser that agencies can use to optimise a customers Google Maps Profile. This will compliment the existing Local Search Grid (track rankings, competitor analysis), GBP Posts and the existing review management side for a complete offer.

AI Credit Usage per Client – Agency Dashboard ✨

Suggested functionality: List of all clients AI Credits used by each client AI Credits limit assigned to each client Remaining AI Credits Ability to filter and sort clients Usage statistics for a selected period, e.g. the current month Example: Client | AI Credits Used | AI Credits Limit | Remaining It would also be very useful to have an overall AI Credit usage summary showing the total credits used across all clients. This would help agencies monitor AI usage per client and better manage their AI limits and costs.

Direct Integration for ClickSend SMS Gateway

Would love to see a native ClickSend integration option into the SMS provider settings using their standard API (API Username & API Key). Very easy to set up. I use it for sms notifications to clients. Hoping to see this added as it would save me from having bravo aswell

Abyoity for the customer to choose if they want to use AI help for review or not

Right now we have to choose on or of. Some pasientes will like this and others will write it them selves. It would be nice if there was a a choice for the patient if they want AI genereated reviews or not. Se example in the link. In the link they have to use it or i need to turn it off. Having a choice if activated would be perfect!!

Reviews tab and date filters for Sales Agent dashboard

I'd like to submit a feature request for the Sales Agent dashboard. I've attached two screenshots: Current view: what a Sales Agent sees today when logged in. It currently has only Dashboard, Customers, and Settings, with no way to view or work through reviews. Mock-up: what I'm proposing, with a Reviews tab and filters so the agent can manage every client's reviews from one screen. Since the mock-up is a static image, it can only show a single moment in time. It can't show reviews moving between filters as they're handled. In the actual Sales Agent dashboard, the idea is that it works as a live queue: as each review is answered or updated, it moves out of "Needs Response" and into the matching status filter, and the counts update in real time. I've described this in more detail below. The use case: I set up an employee as a Sales Agent with access to manage all of our customer locations. Their main job is to monitor reviews across every client and respond to the ones that need attention. Without a Reviews tab, they can't see or work through reviews from one place. The only workaround is giving them full login access to our agency dashboard, which exposes everything (billing, settings, platform configuration). We'd rather keep their access limited to what they actually need. This would help a lot of EMR agencies, not just us. Any agency offering done-for-you review management could add a Sales Agent whose only job is to keep the review queue at zero across all their customers. The agency owner can then focus on sales, onboarding, and other work, knowing nothing is waiting for a response. What we're requesting: A Reviews tab in the Sales Agent dashboard A single view of all reviews from every client location the agent is assigned to. Filter dropdowns (shown in the mock-up) These are what make the tab efficient. Instead of opening each customer one by one, the agent can narrow thousands of reviews down to just the ones that need attention: Status: Needs Response, In Progress, Responded, Do Not Respond, Flagged Review. The most important is "Needs Response," which turns the tab into a working queue. Once a review is responded to, it automatically moves out of "Needs Response" and into "Responded," and the next review that needs a response moves to the top of the list. A review counter at the top shows how many reviews are left in the queue, and it goes down each time one is answered, so the agent always knows how much work remains and when they've hit zero. The other status filters work the same way: clicking "Responded" shows all responded reviews with their count, clicking "Flagged Review" shows all flagged reviews with their count, and so on, so the totals at the top always match the filter selected. Source: Google, Facebook, Yelp, TripAdvisor, and others Location: all locations or a single customer Review type: rating only, rating with content, includes images, updated reviews, removed or non-removed reviews Keywords: food, service, staff, cleanliness, delivery, and more A date range dropdown (the most important filter) This lets the agent focus on a specific period, with options for: Last 7 days Last 30 days Current month Current quarter Last quarter All time Custom period (pick a start and end date) Combined with the "Needs Response" status filter, the agent can pull up something like "all reviews from the last 30 days that still need a reply" across every client in seconds, work through the list, and know the queue is clear. Why it matters: For agencies managing reviews across many locations, this keeps responses fast and consistent, lets a team member own day-to-day review

2

Request for adding www.resend.com as Email Provider

Can you please add https://resend.com for email provider as soon as possible? This is best and cheap I found so far and I am using this on my website this is perfect for all of us to use it as its very cheap and easy to use.

APIGeneral

Send Testimonials responses

When responding to testimonials in-platform they are currently not sent anywhere. Indicates sent but actually goes nowhere

SMS Successfully Sent but Still Showing as Pending in Campaign Tracking

I manually added around 10 SMS messages to an existing campaign. In the campaign's sending history, the status is inconsistent: For some contacts, it correctly shows "SMS sent". For others, it only shows "Added to campaign", with the next step being Message #2 — Email, scheduled to be sent in 3 days. This makes it look as though the SMS is still pending and has not actually been sent. However, the SMS has been sent successfully. When checking the actual sending activity, the tool was triggered and the SMS was successfully sent through GatewayAPI. What's strange is that the SMS sending itself works correctly, but the "SMS sent" status is sometimes missing from the campaign's sending history. Steps to Reproduce Manually add SMS messages to a campaign. Open the sent message (campaing) in the interface. Check whether the SMS step is displayed in the campaign flow. Compare it with the data available in GatewayAPI to confirm that the SMS messages were actually sent. Observed result: The SMS step may be missing from the campaign interface even though the corresponding SMS messages are present in GatewayAPI. Expected behavior Whenever a manually added SMS has been successfully sent through GatewayAPI, the campaign history and statistics should reflect this and show the SMS as sent, rather than leaving it as "Added to campaign" or "Pending".

API

Gamified Feedback and Testimonial Collection (Spin-The-Wheel)

I’m requesting a QR-code-powered spin-the-wheel widget that encourages customers to submit honest feedback in exchange for a reward. Suggested Flow Customer scans a QR code. They complete a short form or sign in with Google. They submit feedback through a Google review, private survey, written review, video testimonial, or another supported platform. The system confirms participation and unlocks the wheel. The customer spins to receive a prize. Customer, feedback, and prize data are sent through webhooks. If supported by Google’s API and privacy policies, it would be useful to detect whether a new Google review was submitted after the customer’s participation. However, rewards should be based on submitting honest feedback—not on receiving a positive rating. The feature should support alternatives to Google reviews, including internal reviews, video testimonials, surveys, and other review platforms. An integration with Boomerangme would also be amazing, allowing customers to automatically receive digital coupons, loyalty cards, discounts, and other rewards. Thanks!

APIGeneral

Failed payment EMR account block - Grace Period

Currently all services and accounts get temp blocked, would be great to have 7-14 days grace period before this happens. Credit cads expire, banks change life happens. An immediate block seems too harsh.

VickinFeedback1 month ago
General