Connect a chat app
The quickest way to add Slack, Microsoft Teams or Discord is the Connect a chat app card on Alerts > Channels. You pick the channel during installation, so there is no webhook URL to create or paste. The manual webhook steps in each section below still work if you prefer them.- Slack: click Connect on the Slack row. Slack asks you to approve AppReply and choose a workspace channel. When you approve, you return to the Channels page with the new channel added. Alerts in a channel connected this way have Reply from Slack and Reply in AppReply buttons under each review: see Reply to a review from Slack.
- Discord: click Connect on the Discord row, then choose a server channel and approve. You return to the Channels page with the new channel added. The Discord row appears only when Discord installs are available. If you don’t see it, use the webhook steps in the Discord section.
- Microsoft Teams: click Install on the Microsoft Teams row. This opens the AppReply app in Microsoft Teams. Add it to the team, channel or chat where you want alerts. The app posts a setup message there: select Finish setup in AppReply, sign in, check that the Microsoft tenant ID shown is your own, and click Connect next to the organization that should send alerts to that conversation. The setup link expires after 15 minutes. If it expires, install the app again in Teams to get a new link.
Slack
Send alert notifications to a Slack channel as formatted block messages with review details, star rating, app name, and a direct link to the review in the store. The quickest way is the Slack install under Connect a chat app. To use an incoming webhook instead, follow these steps.Create a Slack webhook
Copy the webhook URL
https://hooks.slack.com/services/T.../B.../.... Copy it.Add the channel in AppReply
Test the connection
Reply to a review from Slack
When an alert reaches a Slack channel, you can answer a review without leaving Slack. Each review in the alert shows the app icon and, under the review, a row of two buttons: Reply from Slack and Reply in AppReply. Reply in AppReply opens the review in AppReply. With Reply from Slack, you write the reply in a box that only you can see and press Send reply. AppReply posts it to the store the same way as a reply typed in AppReply, and the alert in the channel shows that the review was answered and by whom.
Before you start
- A channel connected with the Slack app. Only channels added with Connect on the Slack row of Connect a chat app get the Reply from Slack and Reply in AppReply buttons. A channel added with Add channel and a pasted webhook URL keeps its link that opens the review in AppReply. A channel that was already connected with the Slack app needs nothing new: its alerts get the buttons by themselves.
- The channel in an alert rule. Add it under Alerts > Alert rules if it is not in one yet.
- An AppReply account for each person who replies. They must be a member of the AppReply workspace that sent the alert (a pending invitation does not count) and be in the Slack workspace that connected AppReply. Every member role can reply.
Link your Slack account
Each person links their Slack account to their AppReply account once.Press Reply from Slack on any review
Continue with Slack

Accept in Slack
Go back to Slack

Reply to a review
Press Reply from Slack

Write the reply and press Send reply
Check that it was queued

Limits
- Your own apps, connected to their store. A reply needs the store’s API. Reviews of competitor apps you track, and of your own apps with no store connection, have no Reply from Slack button.
- The store’s length limit: Google Play 350 characters, App Store 2,000, Samsung Galaxy Store 700, Huawei AppGallery 800, RuStore 500. A longer reply is refused and your text stays in the box, so you can shorten it and send again.
- One reply per review. A review that AppReply knows has a reply, queued or published, can’t be answered again from Slack. To change a reply, press Open in AppReply.
- Google Play reviews you already answered. In an alert that comes straight from Google Play, a review that already shows a developer reply has no Reply from Slack button, because a second reply would replace the first. It says Already replied and shows only Open in AppReply. AppReply only knows what Google Play showed when the alert was made. It fetches Google Play reviews every six hours, so a reply posted in Play Console after the alert and before the next fetch is not known to AppReply, and a reply from Slack would replace it on the store.
- Countries you don’t monitor. A Google Play review from a country the app does not monitor in AppReply has no Reply from Slack button in an alert that comes straight from Google Play. It says Country not monitored and shows only Open in AppReply. In other alerts, pressing Reply from Slack on such a review is refused with a message.
- No editing or deleting from Slack, and no drafts written for you. The box is for typing a reply.
- Your plan’s replies. Each reply from Slack counts towards your plan’s replies for the period, like any other reply.
- The box lasts 30 minutes. After that, press Reply from Slack again.
- Older alerts sent before replies from Slack were available have no buttons. Alerts sent before the current layout have a single Reply button beside each review, which works like Reply from Slack.
- Slack does not show when a reply is published or fails. If the store refuses the reply, the failure shows on the review in AppReply, and the Slack alert keeps Reply queued by.
- Shared channels. People who are in the channel from another Slack workspace can’t reply from Slack. They can open the review in AppReply instead.
- Two-step sign-in. If your AppReply account uses a second factor, the link page asks you to verify it in the browser before you can link Slack.
- Reply in AppReply and Open in AppReply open the Reviews feed on the dates that contain the review, with that review in focus.
Messages you may see
These messages are visible only to you. Nothing is posted to the store when you get one.
Unlink, leave or reconnect
- To unlink, link your Slack account to a different AppReply account from the Link your Slack account page, or remove the app’s access for yourself in Slack. AppReply then forgets the link.
- Removing a person from the AppReply workspace stops their replies from Slack at once, whether they are linked or not.
- When Slack deactivates a person’s account, AppReply forgets their link. The channel’s alerts keep running.
- If the Slack app is removed from your Slack workspace, the channels stop and so do replies. After you connect Slack again, each person links again.
Questions about replying from Slack
Do we have to reconnect Slack or approve new permissions?
Do we have to reconnect Slack or approve new permissions?
Can anyone in the channel reply?
Can anyone in the channel reply?
Whose name is on the store?
Whose name is on the store?
How fast is the reply posted?
How fast is the reply posted?
Does it work in a channel we added with a webhook URL?
Does it work in a channel we added with a webhook URL?
What does AppReply keep from Slack when I link my account?
What does AppReply keep from Slack when I link my account?
Discord
Send alert notifications to a Discord channel as rich embeds with color coding based on the review rating. The quickest way is the Discord install under Connect a chat app, where it is available. To use a webhook instead, follow these steps.Create a Discord webhook
Copy the webhook URL
https://discord.com/api/webhooks/....Add the channel in AppReply
Test the connection
Telegram
Connect a Telegram chat or group to receive alert messages through the AppReply bot.Start the connection
Connect and pick a target
Confirm in AppReply
Microsoft Teams
Send alert notifications to a Microsoft Teams channel. The quickest way is the Teams install under Connect a chat app. To use an Incoming Webhook connector instead, follow these steps.Create a Teams webhook
Copy the webhook URL
Add the channel in AppReply
Test the connection
Add the channel in AppReply
Add recipients
Test the connection
Unsubscribe links
Every alert email and summary report email has an Unsubscribe link at the bottom. Opening it shows a page with two choices:- Unsubscribe from this alert (or Unsubscribe from this report) stops that one rule’s emails to that address.
- Unsubscribe from all emails from your organization stops every alert and summary email your organization sends to that address.
Custom webhook
Send raw JSON payloads to any HTTP endpoint. This is useful for integrating with internal tools, logging systems, or automation platforms like Zapier and Make.Enter your endpoint URL
Test the connection
Payload format
AppReply sends aPOST request with the following JSON body. Alerts are always delivered as a group: even a single matching review arrives as a one-item reviews array. Instant alerts and hourly or daily digests use the same shape.
textandoriginal_textare always the review as written.original_textis always present and always equalstext.translated_text,translated_title, andtranslation_languagearenullwhen the review has no translation into the rule’s language. That is the case when Translate reviews in alert messages is off, when the review is already in that language, or when translation failed. The keys are always present.is_updateistruewhen the review is an edit of an earlier review, andprevious_rating,previous_text, andprevious_titlethen carry the earlier values. For a review that is not an edit, these fields can befalseornull, or left out.- Some fields (for example
developer_name,photo_url,app_version,device,thumbs_up, andthumbs_down) are left out when the store does not provide them. - Earlier versions could include an
overflow_countfield. It has been removed.
"test": true, so your endpoint can tell a test from a real alert.