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