Skip to main content
Destinations (called channels in the app) control where your alert notifications and summary reports get delivered. You can attach multiple channels to a single rule, and reuse the same channel across rules and summary reports. Channels are managed on the Alerts > Channels page, which shows one card per channel type. To add a channel, click Add channel at the top of the page, or click Configure on a channel type’s card and then Add. You can also add a channel without leaving the form. In a summary report, click Add a channel. In an alert rule, use Other channel in the connect row, or connect Slack, Teams or Telegram from that row (Discord too, where it is enabled). All channel credentials are stored encrypted. Every saved channel has a Send a test button on its row (and a Test button inside the channel form), so you can verify delivery before you rely on it.

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.
You can also connect Slack and Discord from an alert rule’s Where to send step, using the Connect an app row. These installs open in a new tab, so your draft stays put. When you finish, come back, click Check again, then click Select it to add the new channel to the rule. In that row, Teams opens the webhook form described in Microsoft Teams.

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.
1

Create a Slack webhook

In your Slack workspace, go to Settings & administration > Manage apps > Incoming Webhooks and create a new webhook. Choose the channel where you want alerts to appear.
2

Copy the webhook URL

Slack generates a URL that looks like https://hooks.slack.com/services/T.../B.../.... Copy it.
3

Add the channel in AppReply

Go to Alerts > Channels, click Add channel, select Slack, and paste your webhook URL. Give it a name like “eng-alerts” so you can identify it later.
4

Test the connection

Click the test button to send a sample notification. Check your Slack channel to confirm it arrived.
Create separate Slack webhooks for different channels if you want to route low-rating alerts to your engineering channel and positive reviews to your marketing channel.

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.
A Slack message from AppReply Alerts with three Google Play reviews, each with a coloured bar and the app icon. Two have the buttons Reply from Slack and Reply in AppReply under them. One says Already replied and has only Open in AppReply. Each review has an Edit alert link.

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.
Each person links their Slack account to their AppReply account once.
1

Press Reply from Slack on any review

In Slack, press Reply from Slack on a review in an AppReply alert. The first time, a message that only you can see asks you to link your accounts. Press Link Slack account.
2

Continue with Slack

Your browser opens AppReply. Sign in if asked. The page Link your Slack account names the AppReply account you are signed in to. Press Continue with Slack.
The Link your Slack account page in AppReply: it names the signed-in account and explains that Slack asks you to confirm who you are. A Continue with Slack button.
3

Accept in Slack

Slack shows Sign in to AppReply Alerts with Slack. Press Accept and Continue. Slack skips this screen if you accepted it before.
4

Go back to Slack

AppReply confirms that your Slack account is linked. Your Slack name and workspace are listed under Linked Slack accounts. Press Back to Slack to open the Slack app, then press Reply from Slack on the alert again. The page also says “You can close this tab.” To link a different Slack account, use the small Link another Slack account link.
The Link your Slack account page after linking: the confirmation line, a Back to Slack button, the line You can close this tab, the small Link another Slack account link and the list of linked Slack accounts

Reply to a review

1

Press Reply from Slack

Press Reply from Slack under the review. A reply box appears at the bottom of the channel, marked Only visible to you. It shows the review, the store’s length limit and the AppReply account you reply as.
The reply box in Slack, only visible to you: Reply to a 1-star review on Google Play, the review text, the Your reply field, the line Google Play takes up to 350 characters, Replying as, and the Send reply and Cancel buttons
2

Write the reply and press Send reply

Type the reply in Your reply and press Send reply. Cancel removes the box.
3

Check that it was queued

The box turns into “Reply queued. AppReply posts it to Google Play in the next few minutes, as a reply by” your name followed by (Slack), with an Open in AppReply button.
For everyone in the channel, the answered review loses its Reply from Slack button, its Reply in AppReply button now reads Open in AppReply, and it shows “Reply queued by” your name with (Slack). The other reviews in the same alert keep their buttons, so two people can answer two reviews of one alert.
The same message after a reply: the first review shows Reply queued by Jordan Lee (Slack) and only an Open in AppReply button. The other reviews keep their buttons.
In AppReply, the review shows the reply as queued, and then as replied, by your name followed by (Slack). The reply joins the same queue as a reply typed in AppReply.
The channel never sees what you typed, only that the review was answered and by whom. The reply itself is public on the store, like every reply. If you have no name set in AppReply, the part of your email before the @ is shown. A review answered by an automatic reply shows Replied with no name.

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.
The reply box after a reply that was too long: a warning says the reply is 423 characters and Google Play takes up to 350, and the text is still in the field
If nothing happens after you press a button, or Slack shows its own error, press it again. A reply that was already queued stays queued, and pressing Send reply again tells you it was already sent.
  • 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

No. Channels connected with Connect a chat app get the Reply from Slack and Reply in AppReply buttons without any change in Slack. Each person links their own account once.
No. Only people who linked their Slack account to an AppReply account that is a member of your AppReply workspace. Guests and partners in a shared channel can’t reply from Slack.
The store shows your reply as the developer’s reply, as always. Your name is in AppReply’s history of the review, marked (Slack).
It joins the same queue as a reply typed in AppReply. The confirmation says AppReply posts it in the next few minutes.
No. Connect that channel with Connect a chat app instead.

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.
1

Create a Discord webhook

In your Discord server, go to the channel’s Integrations > Webhooks settings and click New Webhook.
2

Copy the webhook URL

Click Copy Webhook URL. The URL looks like https://discord.com/api/webhooks/....
3

Add the channel in AppReply

Go to Alerts > Channels, click Add channel, select Discord, and paste your webhook URL.
4

Test the connection

Click the test button to send a sample embed. Check your Discord channel to confirm it arrived with proper formatting and color coding.

Telegram

Connect a Telegram chat or group to receive alert messages through the AppReply bot.
1

Start the connection

Go to Alerts > Channels, click Add channel, select Telegram, and give it a name.
2

Connect and pick a target

Click Connect Telegram. AppReply opens a deep link where you choose whether alerts go to a direct message with you or to a group chat with your team, then tap Start in Telegram to confirm.
3

Confirm in AppReply

Return to AppReply. The channel should show as connected. Click the test button to send a sample message.
The Telegram connection link expires after 15 minutes. If it expires before you finish, generate a new one from 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.
1

Create a Teams webhook

In your Teams channel, click the ⋯ menu next to the channel name and select Connectors. Find and add an Incoming Webhook, then give it a name.
2

Copy the webhook URL

Teams generates a webhook URL when you finish adding it. Copy it.
3

Add the channel in AppReply

Go to Alerts > Channels, click Add channel, select Microsoft Teams, and paste your webhook URL.
4

Test the connection

Click the test button to verify the notification appears in your Teams channel.

Email

Send alert notifications to one or more email addresses. No webhook needed.
1

Add the channel in AppReply

Go to Alerts > Channels, click Add channel, and select Email.
2

Add recipients

Type an email address and press enter to add it, or pick from the autocomplete list of your organization’s members. You can add multiple recipients to one channel.
3

Test the connection

Click the test button to send a sample alert email to every recipient on the channel.
If the same address appears more than once (even with different capitalization), it receives one copy. An address that has unsubscribed receives no alert emails. The channel form marks it Unsubscribed (or Unsubscribed from all), and an organization admin or owner can click Resubscribe to start sending to it again. 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.
Email apps that show their own unsubscribe button stop that one rule’s emails in a single click.

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.
1

Enter your endpoint URL

Go to Alerts > Channels, click Add channel, select Custom webhook, and enter the URL of your endpoint.
2

Test the connection

Click the test button to send a sample payload. Your endpoint should return a 2xx status code to confirm receipt.

Payload format

AppReply sends a POST 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.
  • text and original_text are always the review as written. original_text is always present and always equals text.
  • translated_text, translated_title, and translation_language are null when 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_update is true when the review is an edit of an earlier review, and previous_rating, previous_text, and previous_title then carry the earlier values. For a review that is not an edit, these fields can be false or null, or left out.
  • Some fields (for example developer_name, photo_url, app_version, device, thumbs_up, and thumbs_down) are left out when the store does not provide them.
  • Earlier versions could include an overflow_count field. It has been removed.
When you test a custom webhook, AppReply sends the same shape with placeholder values (a rule named “Test Alert Rule”, an app named “Test Application”, and one review) plus "test": true, so your endpoint can tell a test from a real alert.

Delivery and failure handling

AppReply tracks delivery health per channel: a failed or timed-out attempt is logged on the Activity tab with its status, and the last failure reason shows on the channel’s status badge on the Channels page. After three failures in a row when two or more of the channel’s apps are failing, or six in a row when only one app is failing (summary report deliveries always count three in a row), AppReply automatically disables the channel (with a reason on its status badge) so it doesn’t keep failing silently. Fix the underlying issue (an expired webhook URL, a deleted Slack channel, a bounced email) and re-enable the channel from the Channels page.

Alerts

Create rules and manage alert conditions

Review feed

Filter and manage your reviews