Skip to main content

Connecting Microsoft Teams with Reviewflowz

Get every new review in your Microsoft Teams channel, then reply, tag, translate, and get reports without leaving Teams. Setup takes about five minutes.

A
Written by Axel Lavergne

Get every new review in your Microsoft Teams channel, then reply, tag, and translate right where your team already works. Setup takes about five minutes and comes in two parts: add the app to a channel, then link your Reviewflowz account. After that, reviews and reports arrive automatically and your team acts on them without leaving Teams.

A new review card in a Microsoft Teams channel with Reply, Tag, Translate, and Full Review buttons

What you'll need

  • A Reviewflowz account, signed in at app.reviewflowz.com in your browser.

  • A Microsoft Teams workspace and the channel where reviews should appear.

  • Permission to add an app to that team. Many orgs let an admin manage app installs. If you're the admin, you're set. If you're not, this is exactly the article to forward, and the FAQ below answers the questions your admin will ask.

There's nothing to download, nothing to paste, and no webhook URL to generate.

Step 1: Find Reviewflowz on the Microsoft Teams app store

Open Microsoft Teams and click Apps in the left sidebar to open the Teams app store. Search for Reviewflowz. It's published by Reviewflowz and also listed on Microsoft AppSource (app ID WA200010592), so you know you've got the official app.

The Reviewflowz listing on the Microsoft Teams app store

You can also reach the listing from inside Reviewflowz. Open the Automation area, go to the Alerts tab, and click Connect a Teams channel while you build an alert. That opens the same Teams listing in a new tab.

Step 2: Add the app to your channel

Add the app from the listing, then choose the team and the specific channel where reviews should land and confirm. Add it to a channel, not just to yourself, so the whole team sees the reviews.

Reviewflowz posts a welcome card into that channel so you know it landed in the right place:

  • Title: Welcome to Reviewflowz!

  • Body: "Get review notifications, reply, tag, and generate reports, all from Microsoft Teams."

  • Button: Connect Your Account

You can install the app in more than one channel later, one per location or brand. Each channel is set up the same way.

Step 3: Connect your account

In the welcome card, click Connect Your Account.

Your browser opens app.reviewflowz.com to finish linking, and you need to be signed in to Reviewflowz. If you're not, sign in and click the button again. Reviewflowz links the channel to whichever account is signed in, so make sure it's the right one.

From there it's automatic. Reviewflowz recognizes the channel and links it, so you never copy or paste any IDs, tokens, or URLs. Microsoft hands over the connection details during the link. You'll see a short "Connecting your Teams channel..." screen while it finishes.

When it's done, the bot confirms in the channel:

  • Title: Hey! Your Reviewflowz account is connected.

  • Body: "Review notifications are delivered here automatically. Type help to see available commands."

  • Button: Open Reviewflowz

Reviewflowz then takes you straight to setting up your first alert for this channel (the next step).

You can also start this step by typing link to the Reviewflowz bot in the channel. That reposts the Connect Your Account button.

Step 4: Choose what gets sent

Right after connecting you land in the alert builder. You can reach it again later from the Automation area, on the Alerts tab. Pick your connected Teams channel as the destination, then configure what it sends:

  • Which reviews feed the alert. Use the Review profiles panel (labeled Locations on location-based plans). Pick one, several, or all. This is also how you scope by platform: choose only the profiles you want.

  • Frequency (labeled "Choose a frequency"): Immediately for each new review as it arrives, Every day for a daily recap, or Every week for a weekly recap. For the weekly recap you also pick a day (Monday through Sunday) and a time (on the hour or half hour, with a timezone).

  • Rating filter (the Send row): send All reviews, or set a star threshold (5, 4, 3, 2, or 1 stars) combined with and more, exactly, or or less. For example, "Send 3 stars or less reviews."

  • Translation (the Translate to row): keep Don't translate, or pick a language to auto-translate incoming reviews.

  • Allow replies (shown for real-time Immediately alerts): a Yes / No toggle, set to No by default. The helper text reads "so anyone in that channel can post replies back to the review platform." Turn it Yes to show the Reply button on the Teams card.

Give the alert a title, make sure it's turned on, and save.

The Reviewflowz alert builder, with Send filter, To (a Microsoft Teams channel), Allow replies, frequency, Review profiles, and Translate to

There's no separate keyword or language filter, and alerts have no monthly option. Monthly cadence lives in Reports. To send different profiles or locations to different channels, repeat this for each channel, one alert per channel.

What it looks like day to day

New review cards show the reviewer name (or Anonymous), the review profile and platform, a color-coded star rating, the review text (auto-translated if you enabled it), any Pros and Cons, and the review date.

Every review card carries a row of buttons:

  • Reply writes and posts your reply from inside Teams. Your reply goes back to the review platform, and the card updates to show it was answered. Replying from Teams works for Google Maps, App Store, Play Store, Trustpilot, and Facebook, and each needs that platform's connection set up in Reviewflowz. The button shows when Allow replies is on and the platform supports replying.

  • Tag applies your Reviewflowz tags without leaving Teams.

  • Translate reads the review in English, French, Spanish, German, Italian, or Portuguese.

  • Full Review opens the review on its source platform.

Reports and recaps land in the same channel. You get Daily, Weekly, and Monthly recaps, and scheduled reports on an Every day, Every week, or Every month cadence. Scheduled reports include the built-in types (Overview, Rating Breakdown, Profile Breakdown, Review Velocity, Reply Overview, Positive/Negative Reviews, Sentiment Radar, Semantic Counts) and your own custom reports.

When a review is answered or removed, Reviewflowz updates the original card in the channel, so what's posted stays accurate.

How the integration works

Here's the short version, for anyone who wants to know what's happening under the hood.

Reviewflowz connects through Microsoft's own Bot Framework, the standard way Teams apps send and receive messages, and it builds notifications with Adaptive Cards, Microsoft's native card format. It authenticates using the OAuth 2.0 client-credentials flow. The access tokens are issued by Microsoft and short-lived (refreshed about hourly), so no password is exchanged and there's no inbound webhook URL to manage or leak.

Every message coming from Teams is verified before Reviewflowz acts on it. Each request carries a token issued and signed by Microsoft, and Reviewflowz checks the signature, the issuer, the intended audience, and that the request genuinely came from the Teams service it claims to. Anything that doesn't check out is rejected.

Scope is narrow by design. The app works only in the channel you add it to. It posts review notifications and reports, and it reads the replies and tags your team submits on those cards. Microsoft's own app listing confirms it doesn't use Microsoft Graph and requests no access to mailboxes, files, chats, or your directory. Per the same app-compliance listing, the app doesn't process or store Microsoft customer data, and it stores no credentials in code.

The channel and conversation identifiers Reviewflowz uses to reach your channel are stored encrypted, and every call it makes to your channel is written to an internal activity log tied to your account and channel.

You stay in control. An admin can approve, restrict, or remove the app from the Teams admin center at any time, and anyone can disconnect a channel in seconds. Remove the app and notifications stop immediately.

Questions IT teams ask

Where do I get the app, and is it official?

From the Microsoft Teams app store, published by Reviewflowz, and also on Microsoft AppSource (app ID WA200010592). It has a Microsoft 365 app-compliance listing you can review.

Does it need admin approval?

It installs like any Teams app. If your org gates app installs, an admin approves it in the Teams admin center, either for a single team or org-wide.

What can the app see and do?

It works only inside the channel you add it to. It posts review notifications and reports, and reads the replies and tags your team submits on those cards. It doesn't use Microsoft Graph and has no access to mailboxes, files, chats, or your directory.

Does it store our Microsoft or Teams data?

No. Microsoft's app-compliance listing confirms the app doesn't process or store Microsoft customer data. Reviewflowz stores only what it needs to reach your channel, the channel and conversation identifiers, and those are encrypted.

How does it authenticate?

Through Microsoft's Bot Framework using OAuth 2.0 client credentials. The tokens are issued by Microsoft and are short-lived. Requests coming from Teams are cryptographically verified before Reviewflowz acts on them.

Do we have to paste a webhook or share credentials?

No. There's no webhook URL and nothing to copy. Linking happens through the sign-in handoff.

Can we remove it?

Yes, anytime. Type disconnect to the bot, remove the app from the channel, or remove it org-wide from the admin center. Notifications stop immediately.

Where is our data handled, and are you GDPR-compliant?

Reviewflowz is a France-based (EU) company and operates under GDPR. It publishes a privacy policy and terms of service, and can delete personal data on request. The integration itself stores no Microsoft or Teams content. Review data handling is covered by the main Reviewflowz service and its privacy policy.

Can different channels get different reviews?

Yes. Install the app in each channel and create one alert per channel. Channels are kept separate.

Managing and disconnecting

Type these commands in the channel to the Reviewflowz bot:

  • help shows what the bot can do.

  • link connects, reconnects, or links a different account.

  • disconnect unlinks this channel from your Reviewflowz account.

  • hi or hello returns the connection status.

To stop notifications, type disconnect or remove the app from the channel. The bot confirms:

  • Title: Disconnected

  • Body: "Your Reviewflowz account has been disconnected from this channel. You will no longer receive review notifications here."

  • Sub-line: "To reconnect, type link or reinstall the app."

To change what gets sent, edit the alert in Reviewflowz (profiles, frequency, filter, translation, replies) anytime. You don't need to touch Teams.

Troubleshooting

  • I can't find or add the app in Teams. Your org gates app installs. Ask an admin to approve the Reviewflowz app, and forward them this article (the FAQ above answers their questions).

  • I clicked Connect Your Account but nothing linked, or it sent me to a login page. You weren't signed in to app.reviewflowz.com in that browser. Sign in, then click the button again, or type link to the bot for a fresh button.

  • No welcome card appeared after installing. Make sure you added the app to a channel, not just to yourself. Type hi to the bot in the channel to nudge it.

  • Connected, but no reviews are coming through. Check that you created and turned on an alert with this Teams channel as the destination and at least one review profile selected.

  • The Reply or Tag button is missing. Reply shows only when Allow replies is Yes on the alert and the platform supports replying (Google Maps, App Store, Play Store, Trustpilot, Facebook, with that connection set up). Tag shows once you've created tags in Reviewflowz.

  • Still stuck? Contact support from the chat in your Reviewflowz dashboard.

Related resources

Did this answer your question?