Google Review Requests
Prosi Państwa klientów o opinię w Google po wizycie, na WhatsApp i w innych kanałach, w ich własnym języku, z linkiem do opinii dla każdego oddziału. Państwa CRM, POS lub plik przekazuje klientów; MonoChat wysyła prośbę we właściwym czasie i uczciwie.
Przegląd
Google Review Requests prosi Twoich klientów o wystawienie opinii w Google po wizycie, przez WhatsApp i inne kanały, z których korzystasz w MonoChat. Twój system CRM, POS lub rezerwacyjny przekazuje klientów z danego dnia; MonoChat wysyła każdemu z nich we właściwym momencie krótką, przyjazną wiadomość z Twoim linkiem do opinii Google, w jego własnym języku. Stworzone dla restauracji, klinik, salonów, sklepów i każdej firmy z jednym lub wieloma oddziałami.
Każdy oddział dodajesz jako location (lokalizacja) z własnym linkiem do opinii i językami, decydujesz, kiedy wychodzą prośby (General, ustawienia ogólne), i przekazujesz klientów na cztery sposoby: przez API, plik CSV lub wklejoną listę (Send, wysyłanie), Triggers (wyzwalacze) MonoChat albo przez zespół z poziomu rozmowy. Today (Dziś), Requests (Prośby), Reports (Raporty) i Activity (Aktywność) pokazują, co zostało wysłane, przeczytane i na co odpowiedziano.
Najważniejsze funkcje
- Jeden link na oddział, w każdym języku. Place ID otwiera okno Google „napisz opinię” z gwiazdkami; wklejony link do opinii (g.page/r/…/review) też działa. Każda lokalizacja wybiera języki spośród wszystkich 35 języków MonoChat, z gotowymi tekstami, które możesz zmienić.
- WhatsApp jak należy. Dopóki 24-godzinne okno klienta jest otwarte, wychodzi tańsza wiadomość swobodna; poza nim zatwierdzony szablon w języku klienta. Jeden szablon może obsłużyć wszystkie oddziały: jego przycisk z linkiem kończy się Place ID oddziału.
- Uczciwe proszenie. Każdy klient dostaje link do opinii. „Had a problem?” (Wystąpił problem?) jest obok linku, nigdy zamiast niego. Nie ma pola na nagrodę ani kupon, a aplikacja nigdy nie prosi o pięć gwiazdek ani o nazwiska pracowników.
- Domyślnie z szacunkiem. Opóźnienie po wizycie, godziny ciszy, jedna prośba na klienta w ciągu 90 dni, opcjonalny limit dzienny i jedno opcjonalne przypomnienie. „Stop” i słowo stop w każdym języku na stałe wypisują klienta.
Zanim zaczniesz
Potrzebujesz:
- Google Place ID lub linku do opinii oddziału. Narzędzie Place ID Finder od Google pokazuje Place ID: wyszukaj swoją firmę na mapie i skopiuj identyfikator pod jej nazwą.
- Kanału, z którego wysyłasz. Dla WhatsApp: numeru WhatsApp połączonego w Ustawienia › Kanały i zatwierdzonego szablonu (aplikacja proponuje go w każdym języku). Prośby o opinię są prawie zawsze zatwierdzane jako Marketing i obowiązują marketingowe stawki Meta. Inne kanały (Instagram, Messenger, czat na stronie, Telegram) dostają wiadomość swobodną, dopóki na nią pozwalają; SMS działa z Twojego numeru SMS.
- Opcjonalnie: klucza Google Places API, aby znaleźć Place ID po nazwie i śledzić ocenę każdego oddziału.
Ta aplikacja nie została stworzona ani zatwierdzona przez Google. Google jest znakiem towarowym Google LLC.
Instalacja i konfiguracja
- Zainstaluj Google Review Requests w Ustawienia › MonoStore › Aplikacje lub otwórz link instalacyjny app.monochat.ai/apps/TN5QsrchsFJyCgbJx. Jeśli nie masz konta MonoChat, link pozwoli Ci najpierw się zarejestrować i zainstaluje aplikację za Ciebie.
- Otwórz panel Reviews (ikona gwiazdki w menu po lewej). W Locations (Lokalizacje) kliknij New location (Nowa lokalizacja): nazwa, Place ID lub link do opinii (Test the link, sprawdź link), języki i wiadomości oraz numer WhatsApp lub SMS, z którego wysyłasz. Kliknij Save (Zapisz).
- Dla WhatsApp kliknij Suggest a template (Zaproponuj szablon), skopiuj szablon do WhatsApp Manager lub wyślij go do zatwierdzenia, a po zatwierdzeniu przez Meta wybierz go w lokalizacji.
- W General (Ogólne) sprawdź opóźnienie, godziny ciszy i ustawienia wypisania. Włącz Test mode (tryb testowy), jeśli chcesz najpierw wszystko wypróbować.
- Przekaż klientów: połącz swój CRM lub POS w API, prześlij plik w Send (Wysyłanie) albo dodaj Trigger (wyzwalacz).
- Kliknij zielony przycisk zasilania w nagłówku panelu i Turn on (Włącz). Plakietka obok tytułu zmieni się z Off (Wył.) na On (Wł.).
Wczytaj Sample data (dane przykładowe: „Al Noor Grill”, dwa oddziały w Dubaju, sześćdziesiąt próśb z dwóch tygodni), aby zobaczyć każdy ekran wypełniony przed pierwszą prośbą. Dla danych przykładowych nic nie jest wysyłane, a Remove sample data (Usuń dane przykładowe) usuwa je bez naruszania Twoich prawdziwych lokalizacji, wyzwalaczy i próśb.
Ekran po ekranie
Aplikacja działa w panelu Reviews: Today (Dziś), Requests (Prośby), Send (Wysyłanie), Locations (Lokalizacje), Reports (Raporty) i Activity (Aktywność), a dalej ustawienia: General (Ogólne), Triggers (Wyzwalacze), API, Google i Sample data (Dane przykładowe). Poniższe zrzuty ekranu pokazują dane przykładowe.
Rozpocznij
Karta Rozpocznij na stronie głównej dodaje kartę Set up Google Review Requests (Skonfiguruj Google Review Requests) z pięcioma krokami: 1. Your location and its review link (Twoja lokalizacja i jej link do opinii), 2. How the request goes (jak wychodzi prośba), 3. The sending rules (zasady wysyłania), 4. Your CRM or POS (optional) (Twój CRM lub POS, opcjonalnie) i 5. Turn it on (włącz). Każdy krok ma przycisk, który otwiera odpowiedni ekran, a Next (Dalej) przechodzi do następnego kroku.

Nagłówek panelu
Nagłówek pokazuje On (Wł.) lub Off (Wył.) obok tytułu. Pinezka lokalizacji otwiera New location (Nowa lokalizacja), a przycisk zasilania otwiera Turn Google Review Requests on (Włącz Google Review Requests): wymienia, co jest gotowe, a czego brakuje (A location with its Google review link, lokalizacja z linkiem do opinii Google; A WhatsApp template or a message, szablon WhatsApp lub wiadomość; The sending rules, zasady wysyłania; The API key (optional), klucz API, opcjonalnie). Po włączeniu prośby, których czas nadszedł, są wysyłane, wyzwalacze działają, a odpowiedzi są odczytywane. Gdy aplikacja jest wyłączona, przychodzące prośby są zachowywane i czekają.

Today
Reviews › Today (Dziś) otwiera się podsumowaniem: prośby o opinię wysłane dziś, przeczytane, odpowiedzi, „had a problem” (zgłoszony problem) i wypisania, ile czeka i ewentualne błędy. Poniżej stan aplikacji, otwarte kroki konfiguracji i najnowsze zdarzenia: prośby Received (Odebrane) z API lub pliku, Sent (Wysłane; w rozmowie jako wiadomość swobodna albo jako szablon WhatsApp z jego językiem), Replied (Z odpowiedzią) z odpowiedzią klienta, Had a problem (Zgłoszony problem), Opted out (Wypisani), Skipped (Pominięte) z powodem (na przykład Already asked recently, niedawno już proszono) oraz Google rating (ocena Google) każdej lokalizacji, gdy ustawiony jest klucz Places API.

Requests
Reviews › Requests (Prośby) wyświetla każdą prośbę. Filtruj według statusu (Every status, każdy status), lokalizacji (Every location, każda lokalizacja) lub źródła (Every source, każde źródło) albo wyszukuj. Każdy wiersz pokazuje klienta i telefon, status (Scheduled, zaplanowana; Sent, wysłana; Delivered, dostarczona; Read, przeczytana; Replied, z odpowiedzią; Had a problem, zgłoszony problem; Opted out, wypisany; Skipped, pominięta; Failed, nieudana; Cancelled, anulowana), lokalizację, pochodzenie (API, File (plik), Trigger (wyzwalacz) lub By hand (ręcznie)), numer zamówienia oraz kiedy prośba wyjdzie lub wyszła, z językiem.

Ikona na końcu wiersza otwiera prośbę: lokalizację, język i źródło, Twój numer zamówienia i Twój własny identyfikator, sposób wysyłki (wiadomość swobodna lub szablon WhatsApp), jej Steps (Kroki: wizyta, odebrana, zaplanowana, wysłana, dostarczona, przeczytana, z odpowiedzią) i Activity (Aktywność). Zespół może otworzyć rozmowę, wysłać prośbę ponownie, gdy się nie udała lub została pominięta, albo anulować ją, dopóki czeka. Pominięta prośba pokazuje powód, na przykład Already asked recently (niedawno już proszono), The customer opted out (klient się wypisał), The channel’s 24-hour window is closed (24-godzinne okno kanału jest zamknięte), No template or message for this language (brak szablonu lub wiadomości dla tego języka), No phone number (brak numeru telefonu) lub The location has no review link (lokalizacja nie ma linku do opinii).

Send
Reviews › Send (Wysyłanie) tworzy prośby ręcznie:
- Upload a file (Prześlij plik): upuść plik CSV z systemu POS lub CRM (Excel: najpierw zapisz go jako CSV). Dopasuj kolumny, zobacz pierwsze wiersze i wyślij teraz albo rozłóż prośby na kilka godzin.
- Paste numbers (Wklej numery): jeden klient w wierszu (numer, imię), z Location (Lokalizacja), Language (Język) i When (Kiedy: After the usual delay, po zwykłym opóźnieniu; Now (outside the quiet hours), teraz, poza godzinami ciszy; albo rozłożone na 2, 4 lub 8 godzin). Create the requests (Utwórz prośby) je dodaje.
- One customer (Jeden klient): telefon, imię, lokalizacja, język i numer zamówienia, a potem Send now (Wyślij teraz) lub After the usual delay (Po zwykłym opóźnieniu).
Recent files and lists (Ostatnie pliki i listy) pokazuje każde przesłanie z liczbą wysłanych, oczekujących, pominiętych i nieudanych. Numer bez kodu kraju dostaje kod kraju ustawiony w General (Ogólne).

Locations
Reviews › Locations (Lokalizacje) wyświetla Twoje oddziały z ich stanem, informacją, czy link do opinii jest gotowy, i językami ich wiadomości. Użyj ołówka, aby edytować lokalizację, strzałki, aby otworzyć jej link do opinii, ikony zasilania, aby ją włączyć lub wyłączyć, albo kosza, aby ją usunąć. New location (Nowa lokalizacja) dodaje lokalizację, a Suggest a template (Zaproponuj szablon) pokazuje gotowy szablon WhatsApp.

W formularzu lokalizacji:
- Name (Nazwa; taka, jaką znają klienci, wypełnia
{location}w wiadomościach), Sort order (Kolejność) i Active (Aktywna). - Google review link (link do opinii Google): Place ID or review link (Place ID lub link do opinii). Place ID otwiera okno Google „napisz opinię” z gwiazdkami; wklejony link do opinii zostaje bez zmian. Wyświetlany jest pełny link, a Test the link (Sprawdź link) go otwiera. Z kluczem Places API Find my place (Znajdź moje miejsce) wyszukuje nazwę i wypełnia Place ID.

- Languages and messages (Języki i wiadomości): Languages (Języki) używane przez tę lokalizację, Default language (Język domyślny; dla próśb bez języka lub w języku, którego ta lokalizacja nie używa) i Editing language (Język edycji). Dla każdego języka: Review request (Prośba o opinię), Reminder (Przypomnienie), Opt-out confirmation (Potwierdzenie wypisania) i Reply to “Had a problem?” (Odpowiedź na „Wystąpił problem?”), z symbolami zastępczymi
{name}{firstName}{location}{reviewLink}{date}{orderNo}. Każdy język zaczyna z gotowymi tekstami; Restore the ready texts (Przywróć gotowe teksty) je przywraca. - WhatsApp: WhatsApp number (numer WhatsApp), z którego wysyłasz, i zatwierdzony szablon dla każdego języka, z przyciskiem z linkiem przypisanym do Place ID.
- SMS: SMS number (numer SMS), dla próśb, które API wysyła z kanałem
sms, oraz dla numerów telefonów, gdy nie ma numeru WhatsApp.

Zaproponuj szablon
Suggest a template (Zaproponuj szablon) pokazuje gotowy szablon WhatsApp w wybranym języku: jego nazwę (na przykład google_review_request_en_us), kategorię Marketing, tekst z {{1}} jako imieniem i {{2}} jako lokalizacją, przycisk z linkiem Leave a review (Zostaw opinię) kończący się Place ID oraz szybkie odpowiedzi Had a problem? (Wystąpił problem?) i Stop. Ponieważ przycisk kończy się Place ID, jeden szablon obsługuje każdy oddział. Copy (Kopiuj) go do WhatsApp Manager albo wyślij do zatwierdzenia z aplikacji, gdy numer WhatsApp jest połączony.

Reports
Reviews › Reports (Raporty) obejmuje ostatnie 7, 30, 90 lub 180 dni: prośby wysłane, przeczytane, z odpowiedzią, ze zgłoszonym problemem i wypisania, Per location (według lokalizacji) i Per source (według źródła: Trigger (wyzwalacz), API, By hand (ręcznie), File (plik)), ze wskaźnikami dostarczenia i przeczytania, pominiętymi i nieudanymi. Z kluczem Places API Google rating (ocena Google) pokazuje ocenę i liczbę opinii każdej lokalizacji dzień po dniu oraz nowe opinie od pierwszej prośby.

Activity
Reviews › Activity (Aktywność) wyświetla wszystko, co zrobiła aplikacja: All (Wszystko), Sent (Wysłane), Replies (Odpowiedzi), Skipped (Pominięte) lub Errors (Błędy), z klientem, lokalizacją, tym, co się stało, i źródłem.

General
Reviews › General (Ogólne) określa, kiedy wychodzą prośby i co robią odpowiedzi:
| Ustawienie | Co robi |
|---|---|
| Test mode (tryb testowy) | Nic nie trafia do klientów: każda prośba jest zapisywana w rozmowie jako szept (notatka wewnętrzna) i pokazuje, co zostałoby wysłane. Wyłącz go, aby działać na żywo. |
| Delay after the visit (hours) (opóźnienie po wizycie, godziny) | Domyślnie 2. Bez daty wizyty opóźnienie liczy się od chwili, gdy prośba przychodzi. |
| One request per customer in (days) (jedna prośba na klienta w ciągu, dni) | Domyślnie 90. |
| Quiet hours, From, To (godziny ciszy, od, do) | Domyślnie 21:00–10:00. W tych godzinach nie wychodzi żadna prośba; czeka do ich końca. |
| Days without requests (dni bez próśb) | Prośby przypadające na te dni czekają do następnego dnia. |
| Daily limit per location (dzienny limit na lokalizację) | 0 oznacza brak limitu. Po przekroczeniu limitu prośby wychodzą następnego dnia. |
| Time zone (strefa czasowa) | Domyślnie strefa obszaru roboczego. |
| One reminder, Reminder after (hours) (jedno przypomnienie, przypomnienie po, godziny) | Wysyłane raz, gdy klient ani nie odpowiedział, ani nie nacisnął przycisku. Domyślnie wyłączone. |
| Free-form message inside the 24-hour window (wiadomość swobodna w 24-godzinnym oknie) | Na WhatsApp, gdy klient pisał w ciągu ostatnich 24 godzin, zamiast szablonu wychodzi wiadomość swobodna lokalizacji (taniej). |
| Country code for local numbers (kod kraju dla numerów lokalnych) | Na przykład 050 123 4567 staje się +971 50 123 4567. |
| Language of the team notes (język notatek zespołu) | Język szeptów, które pisze aplikacja. |
| Opt-out tag, Stop words (tag wypisania, słowa stop) | Klienci z tym tagiem nigdy nie dostają prośby. Odpowiedź, która jest tylko jednym ze słów stop, wypisuje klienta; przycisk „Stop” i jego słowo w każdym języku robią to zawsze. |
| “Had a problem?”: Extra words, Tag, Give the conversation to (dodatkowe słowa, tag, przekaż rozmowę do) | „Had a problem?” w każdym języku zawsze się liczy; dodaj własne teksty przycisków. Klient dostaje tag, zespół notatkę, a rozmowa może trafić do zespołu lub osoby. Twoje przepływy mogą reagować na niestandardowe zdarzenie review.feedback. |

Triggers
Reviews › Triggers (Wyzwalacze) wysyła prośby na podstawie zdarzeń MonoChat. Każdy wyzwalacz ma Name (Nazwa), When (Kiedy: Conversation closed, rozmowa zamknięta; Payment received, płatność otrzymana; lub Tag added, dodano tag), Location (Lokalizacja), After (hours) (Po, godziny), Language (Język; języka lokalizacji lub stały), Sort order (Kolejność) i Active (Aktywny). Rozmowa, która nie odbywa się przez WhatsApp ani SMS, dostaje wiadomość swobodną, dopóki kanał na to pozwala; w przeciwnym razie prośba trafia przez WhatsApp na numer klienta, jeśli jest znany.


API
Reviews › API pokazuje adres, App key (klucz aplikacji; Make the app key, utwórz klucz aplikacji) i gotowe przykłady curl dla One request (jedna prośba), Several requests (kilka próśb, do 500 w jednym wywołaniu) i List the locations (lista lokalizacji). Token bearer to token API użytkownika MonoChat (Profil › Tokeny API); klucz aplikacji musi być w treści żądania, a wywołanie bez niego jest odrzucane nawet z ważnym tokenem.
curl -X POST 'https://app.monochat.ai/api/<workspace>/custom-functions/app-google-review-requests/methods/api-request.js' \
-H 'Authorization: Bearer <YOUR_MONOCHAT_API_TOKEN>' \
-H 'Content-Type: application/json' \
-d '{"key":"<APP_KEY>","phone":"+971501234567","name":"Sara Ahmed","location":"Dubai Marina","language":"en","visitAt":"2026-10-18T19:30:00+04:00","orderNo":"A-1043","externalId":"pos-88121"}'
| Pole | Co to jest |
|---|---|
phone | Numer klienta; numery lokalne dostają kod kraju z General (Ogólne). |
name | Opcjonalne; wypełnia {name} i {firstName}. |
location | Nazwa lub identyfikator lokalizacji; można pominąć, gdy masz jedną lokalizację. |
language | Opcjonalne: kod lub nazwa języka (ar, ar-SA, ar_AE, Arabic, العربية …); w przeciwnym razie język domyślny lokalizacji. |
visitAt | Opcjonalne: kiedy klient był z wizytą (data ISO); prośba czeka ustawione opóźnienie od tej chwili. |
orderNo | Opcjonalne; wypełnia {orderNo}. |
externalId | Opcjonalne: Twój własny identyfikator; ten sam identyfikator jest przyjmowany raz. |
channel | Opcjonalne: sms, aby wysłać SMS-em. |
Odpowiedź wymienia każdą prośbę jako przyjętą (z czasem wysyłki) lub odrzuconą z powodem: invalid-phone, location-unknown, no-location, duplicate, already-scheduled, recently-asked, invalid-date, too-old. Całe wywołanie jest odrzucane z bad-key lub app-off.

Google
Reviews › Google jest opcjonalne. Z kluczem Google Places API Find my place (Znajdź moje miejsce) wypełnia Place ID lokalizacji na podstawie jej nazwy, a ocena i liczba opinii każdej lokalizacji są odczytywane raz dziennie na potrzeby raportów. W Google Cloud: utwórz projekt, włącz „Places API (New)”, utwórz klucz API w Credentials i ogranicz go do tego API. Google nalicza opłaty za wywołania na Twoim koncie: jedno wyszukiwanie na każde Find my place i jedno wywołanie Place Details na lokalizację dziennie. Wklej klucz, kliknij Test i Save (Zapisz).

Obok rozmowy
W skrzynce odbiorczej karta Google review obok rozmowy pokazuje prośby o opinię tego klienta z ich statusem, a Send review request (Wyślij prośbę o opinię) wysyła ją od razu dla lokalizacji wybranej przez zespół: klient dostaje link do opinii lokalizacji z „Had a problem?” (Wystąpił problem?) obok. Gdy klient się wypisał, karta o tym informuje.
FAQ
Czy wolno prosić klientów o opinie w Google? Tak, proszenie każdego klienta jest dozwolone. Google usuwa opinie pozyskane nieuczciwie: za nagrody, przez proszenie tylko zadowolonych klientów albo przez proszenie o konkretne oceny lub słowa. Aplikacja wysyła link do wszystkich, nie ma pola na nagrodę i nigdy nie prosi o pięć gwiazdek.
Co się dzieje, gdy klient naciśnie „Had a problem?”
Klient dostaje krótką odpowiedź w swoim języku z pytaniem, co się stało. Zespół dostaje tag i notatkę, rozmowa może trafić do zespołu lub osoby, a Twoje przepływy mogą się uruchomić na niestandardowe zdarzenie review.feedback.
Jaką kategorię szablonu wybrać w WhatsApp? Prośby o opinię są prawie zawsze zatwierdzane jako Marketing i obowiązują marketingowe stawki Meta. Dopóki 24-godzinne okno klienta jest otwarte, aplikacja wysyła zamiast tego wiadomość swobodną, która jest tańsza.
Czy tego samego klienta można poprosić dwa razy?
Nie w ciągu liczby dni ustawionej w One request per customer in (days) (jedna prośba na klienta w ciągu, dni; domyślnie 90), a ten sam externalId z Twojego systemu jest przyjmowany tylko raz.
Czy mogę to wypróbować bez wysyłania czegokolwiek? Tak. Włącz Test mode (tryb testowy) w General (Ogólne): każda prośba jest zapisywana w rozmowie jako szept i pokazuje dokładnie, co zostałoby wysłane.