> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appreply.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Alerts

> Get notified when reviews match your conditions

Get notified when incoming reviews match your conditions. Set up rules with rating, keyword, language, or length filters, then receive notifications through Slack, Discord, Telegram, Teams, or a custom webhook.

## How alerts work

Alert rules run every 10 minutes against newly fetched reviews. When a review matches all of a rule's conditions, AppReply sends a notification to every destination attached to that rule.

Each rule can target a single app or apply to all apps in your organization. You can enable or disable rules without deleting them, and AppReply tracks how many times each rule has fired.

<Note>
  **Deduplication**: The same review will never trigger the same rule and destination combination twice, even if the rule runs again.
</Note>

## Create an alert rule

<Steps>
  <Step title="Open alerts">
    Go to **Alerts** from the sidebar and click **Create rule**.
  </Step>

  <Step title="Choose a scope">
    Select a specific app or choose **All apps** to monitor your entire organization.
  </Step>

  <Step title="Add conditions">
    Add one or more conditions. All conditions use AND logic, so every condition must match for the rule to fire.
  </Step>

  <Step title="Attach destinations">
    Pick one or more destinations where notifications should be sent. You can create new destinations from this screen.
  </Step>

  <Step title="Set throttle">
    Choose a throttle interval (default: 60 minutes). If a rule fires, it will not fire again for that destination until the interval has passed.
  </Step>
</Steps>

## Rule conditions

Each rule supports one or more conditions. All conditions must match for the alert to trigger.

### Rating threshold

Filter by star rating using one of these operators:

| Operator  | Example           | Matches                     |
| --------- | ----------------- | --------------------------- |
| Equals    | Equals 1 star     | Only 1-star reviews         |
| Less than | Less than 3 stars | 1 and 2-star reviews        |
| More than | More than 3 stars | 4 and 5-star reviews        |
| Is not    | Is not 5 stars    | 1, 2, 3, and 4-star reviews |

### Text keywords

Match reviews that contain (or do not contain) specific words or phrases. Useful for tracking recurring issues like "crash", "login", or "refund".

### Language

Filter by the detected language of the review. Supports operators **is** and **is not** with a full list of languages including English, Spanish, French, German, Japanese, Chinese, Korean, Arabic, Portuguese, Russian, Hindi, and many more.

### Review length

Filter by character count using **shorter than**, **longer than**, or **exactly**. This helps you focus on detailed feedback (longer reviews) or catch brief complaints.

<Tip>
  Combine conditions for precise targeting. For example: rating less than 3 stars AND text contains "crash" AND language is English.
</Tip>

## Alert destinations

Destinations are where your notifications get delivered. AppReply supports five destination types:

<CardGroup cols={3}>
  <Card title="Slack" icon="slack" iconType="brands">
    Block-formatted messages via webhook
  </Card>

  <Card title="Discord" icon="discord" iconType="brands">
    Rich embeds with color coding
  </Card>

  <Card title="Telegram" icon="telegram" iconType="brands">
    HTML-formatted messages via bot
  </Card>

  <Card title="Microsoft Teams" icon="microsoft" iconType="brands">
    Webhook-based notifications
  </Card>

  <Card title="Custom webhook" icon="code">
    Raw JSON POST to any endpoint
  </Card>
</CardGroup>

Every destination has a **Test** button so you can verify delivery before going live. Destination credentials are stored encrypted.

For setup instructions, see [Alert destinations](/review-management/alert-destinations).

## Translation in alerts

When creating a rule, you can enable the **Include translation** option. When enabled, notifications will include the review text translated into your organization's preferred language alongside the original text.

## Throttling

The throttle setting prevents notification spam. After a rule fires for a given destination, it will not fire again for that destination until the throttle interval has passed. The default is 60 minutes.

This is useful when a batch of similar reviews arrives at once, for example after a buggy release.

## Activity history

The **Activity** tab shows a log of past alert events. Each entry includes:

* The rule that triggered
* The destination that received the notification
* Status: **sent**, **failed**, or **throttled**
* Timestamp
* Error details for failed deliveries

Use this tab to diagnose delivery issues or verify that your rules are working as expected.

## Summary rules

Separate from instant alerts, summary rules send AI-generated digests of your reviews on a daily or weekly schedule.

Each summary includes:

* AI-generated insights about review trends
* Theme clustering across recent reviews
* Week-over-week comparison of ratings and sentiment
* Key topics and recurring issues

Summary rules use the same destinations as instant alerts. Create them from the **Summary** section on the Alerts page.

<Warning>
  Summary rules require a paid plan. The AI analysis covers reviews from the selected period, so daily summaries analyze the last 24 hours and weekly summaries analyze the last 7 days.
</Warning>

<CardGroup cols={2}>
  <Card title="Alert destinations" icon="paper-plane" href="/review-management/alert-destinations">
    Set up Slack, Discord, Telegram, Teams, or webhooks
  </Card>

  <Card title="Review feed" icon="table-columns" href="/review-management/review-feed">
    Filter and manage your reviews
  </Card>
</CardGroup>
