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 click Add a channel while creating an alert rule or summary report, without leaving the form. All channel credentials are stored encrypted. Every saved channel has a test button (Test webhook) in its channel type’s panel, so you can verify delivery before you rely on it.

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

Discord

Send alert notifications to a Discord channel as rich embeds with color coding based on the review rating.
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 via an Incoming Webhook connector.
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.

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 with the status and error on the Activity tab, and after three consecutive failures, AppReply automatically disables that channel (with a reason shown 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