# Intro to Notifications

Critical Moments can send notifications to your users even when they are outside your app. These can help reduce churn, activate users, and improve conversion rate.

{% hint style="info" %}
See our developer guide [Reduce App Churn with Notifications](https://docs.criticalmoments.io/guides/reduce-app-churn-with-notifications) for more a step by step walkthrough of using CM notifications.
{% endhint %}

<figure><img src="https://648587291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FntHgSpSJ3tixDsCMhK2u%2Fuploads%2FlbASv9C4xRhy5ysLEY9y%2FScreenshot_2024-07-13_at_1.47.23_PM-removebg-preview.png?alt=media&#x26;token=9b21a4d8-8667-44c6-999c-2c0d10e669b0" alt="" width="375"><figcaption><p>System Notifications</p></figcaption></figure>

### How Critical Moments Enhances Notifications

Critical Moments offers several major improvements over typical push notification campaigns:

* **Smart delivery timing**:&#x20;
  * Deliver notifications when users are actively using their devices, appearing at the top to catch their attention. Your notifications are never buried under a pile of others.
  * Target the right users for each message by considering their engagement history and current state.
  * Wait for ideal engagement conditions, such as holding the device, on Wi-Fi, or not low on battery.
* **Amazing developer experience**: No push servers to manage. Easily deliver in user-local timezones.
* **Higher deliverability**: Notifications are scheduled locally on the device, ensuring they are delivered regardless of server and connectivity conditions.
* **Update anytime**: Update notification content and targeting anytime, without app updates or new coding. Growth teams can push content and targeting updates over the air, with only configuration updates.

{% hint style="info" %}
Notification will only work if the user approves notifications for your app.

See the [Quick Start Guide](https://docs.criticalmoments.io/quick-start#request-notification-permissions) for instructions on how to request permission.
{% endhint %}

### Detailed Docs

* [Notification Configuration Spec](https://docs.criticalmoments.io/notifications/notifications-spec)
* [Smart Delivery Timing Spec](https://docs.criticalmoments.io/notifications/smart-delivery)
* [Badges, aka App Icon Count](https://docs.criticalmoments.io/notifications/badges)

### Notifications Demo

The Critical Moments [Demo App](https://docs.criticalmoments.io/demo-app) provides sample notifications and various delivery options for you to test.
