diff --git a/source/_integrations/reolink.markdown b/source/_integrations/reolink.markdown
index a5e22e0474d..1ffd75bee33 100644
--- a/source/_integrations/reolink.markdown
+++ b/source/_integrations/reolink.markdown
@@ -493,6 +493,130 @@ For example, you can place arrow buttons on the card to [control the camera](/da
You can receive rich notifications on your phone when someone rings a Reolink doorbell or a Reolink camera detects an event like motion or a person.
+
+
+
+
+
+{% details "Rich notification tutorial" icon="mdi:cursor-hand" %}
+
+Prerequisites:
+
+- This [Reolink integration](#configuration)
+- [Android or iOS companion app](https://companion.home-assistant.io/docs/getting_started#setting-up)
+- [Remote access to Home Assistant](https://www.home-assistant.io/docs/configuration/remote/). Although you can receive text notifications without remote access, to see the camera image in the notification (rich notification), the phone needs to be able to reach Home Assistant. The rich notification will always work, even without remote access, when the phone is on the same network as Home Assistant.
+
+1. In order to receive such a rich notification, we are going to make an automation in Home Assistant. In Home Assistant go to {% my automations title="**Settings** > **Automations & scenes**" %} and select **Create automation** > **Create new automation**.
+
+
+
+
+
+
+
+
+
+2. Under **When**, select: **Add trigger** > **Entity** > **State**.
+
+
+
+
+
+
+
+
+
+ Then under **Entity**, select the binary sensor from the drop-down list corresponding to the camera event for which you want to receive a rich notification. For the Reolink integration the options are:
+
+ - binary_sensor.*camera name*_motion
+ - binary_sensor.*camera name*_person
+ - binary_sensor.*camera name*_vehicle
+ - binary_sensor.*camera name*_pet
+ - binary_sensor.*camera name*_animal
+ - binary_sensor.*camera name*_visitor (doorbell press)
+ - binary_sensor.*camera name*_package
+
+
+
+
+
+ Note that these entity names will be translated into the language you configured Home Assistant in. You can type to search through all your entities. You can add multiple triggers if you want to send the same message for multiple camera events like person and vehicle detection. You can also create multiple automations with different messages for each event. In this case, we chose the visitor detection for doorbell presses:
+
+3. Under **To** select the state in which the event is detected: for visitor **On** for the other sensors **Detected**:
+
+
+
+
+
+4. Under **And if** you can **optionally** limit when the notifications need to be sent.
+
+- For instance only when you are not home. The companion app will provide a device_tracker entity based on the GPS of your phone if you allow location tracking during the setup of the app. We will use this as an example but you can add as many conditions as you like:
+
+ Select **+ Add Condition** > **Entity** > **State**. Then under **Entity** select the device_tracker entity of your phone and under **State** select **Home**.
+
+
+
+
+
+- If you want to limit the amount of notifications being sent using a cooldown time you can use the following template condition:
+
+ Select **Add Condition** again > **Other conditions** > **Template**. Then, under **Value template**, type the following:
+
+{% raw %}
+
+```yaml
+{{as_timestamp(now()) - as_timestamp(state_attr('automation.reolink_push', 'last_triggered'), 0) > 30}}
+```
+
+{% endraw %}
+
+ The `automation.reolink_push` is the name of this automation, which will be set under step 7, and the `30` is the cooldown time in seconds.
+
+
+
+
+
+5. Under **Then do**, select **Add Action** > **Camera** > **Take snapshot**.
+
+
+
+
+
+ Under **Targets**, select **Choose entity** and select the camera for which you want to add the image to the notification.
+
+
+
+
+ Under **Filename**, fill in `/config/www/reolink_snapshot/last_snapshot_doorbell.jpg`. The first part `/config/www/` is absolutely necessary to allow your phone to access the saved image when it receives the notification. The reset of the folder and filename can be changed at will as long as you fill in the same filename under step 6.
+
+
+
+
+
+6. Add another action underneath by selecting **Add Action** > **Notifications** > **Send a notification via mobile_app_**.
+
+
+
+
+
+ Under **message**, type the text you want to receive in the notification. For instance, “Someone rang the doorbell”.
+ If you want to give the notification a title, select the **title** option. For instance, if you have multiple cameras that send you notifications, select the camera name: `Doorbell`.
+ Select the **data** option and fill in `image: /local/reolink_snapshot/last_snapshot_doorbell.jpg`. Note that `/config/www/` of the filename of step 5 now needs to be changed to `/local/`. The rest of the filename needs to be the same as in step 5.
+
+
+
+
+
+ You can personalize the notification further and even control what happens if you tap the notification on your phone, [read more about this here](https://companion.home-assistant.io/docs/notifications/notifications-basic/).
+
+7. Select **Save**, give your automation a name like `doorbell notification`, and select **save** again.
+
+
+
+ You are all set, ring your doorbell and see the notification on your phone. Remember the conditions under **And if** need to be met, otherwise you will not receive the notification.
+
+{% enddetails %}
+
### Automation ideas
- Turn on (outdoor) lights near the camera to improve image clarity at night once the camera detects a person, vehicle, or animal.
diff --git a/source/images/integrations/reolink/rich_notification__add_action.png b/source/images/integrations/reolink/rich_notification__add_action.png
new file mode 100644
index 00000000000..c29b467259a
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__add_action.png differ
diff --git a/source/images/integrations/reolink/rich_notification__add_trigger.png b/source/images/integrations/reolink/rich_notification__add_trigger.png
new file mode 100644
index 00000000000..8c99095bc42
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__add_trigger.png differ
diff --git a/source/images/integrations/reolink/rich_notification__automations_and_scenes.png b/source/images/integrations/reolink/rich_notification__automations_and_scenes.png
new file mode 100644
index 00000000000..0c5979648b1
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__automations_and_scenes.png differ
diff --git a/source/images/integrations/reolink/rich_notification__big_notification.jpg b/source/images/integrations/reolink/rich_notification__big_notification.jpg
new file mode 100644
index 00000000000..606020517ee
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__big_notification.jpg differ
diff --git a/source/images/integrations/reolink/rich_notification__camera.png b/source/images/integrations/reolink/rich_notification__camera.png
new file mode 100644
index 00000000000..cddcaa4f25a
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__camera.png differ
diff --git a/source/images/integrations/reolink/rich_notification__chose_entity.png b/source/images/integrations/reolink/rich_notification__chose_entity.png
new file mode 100644
index 00000000000..3004403bcf0
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__chose_entity.png differ
diff --git a/source/images/integrations/reolink/rich_notification__cooldown_time_condition.png b/source/images/integrations/reolink/rich_notification__cooldown_time_condition.png
new file mode 100644
index 00000000000..6494a236de3
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__cooldown_time_condition.png differ
diff --git a/source/images/integrations/reolink/rich_notification__create_automation.png b/source/images/integrations/reolink/rich_notification__create_automation.png
new file mode 100644
index 00000000000..74230ca01d0
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__create_automation.png differ
diff --git a/source/images/integrations/reolink/rich_notification__device_tracker_condition.png b/source/images/integrations/reolink/rich_notification__device_tracker_condition.png
new file mode 100644
index 00000000000..6ff6aec9e94
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__device_tracker_condition.png differ
diff --git a/source/images/integrations/reolink/rich_notification__entity.png b/source/images/integrations/reolink/rich_notification__entity.png
new file mode 100644
index 00000000000..d354e70dc58
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__entity.png differ
diff --git a/source/images/integrations/reolink/rich_notification__entity_select.png b/source/images/integrations/reolink/rich_notification__entity_select.png
new file mode 100644
index 00000000000..8c3c3ab32c9
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__entity_select.png differ
diff --git a/source/images/integrations/reolink/rich_notification__new_automation.png b/source/images/integrations/reolink/rich_notification__new_automation.png
new file mode 100644
index 00000000000..105a35a2a0b
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__new_automation.png differ
diff --git a/source/images/integrations/reolink/rich_notification__new_trigger.png b/source/images/integrations/reolink/rich_notification__new_trigger.png
new file mode 100644
index 00000000000..7a57223726d
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__new_trigger.png differ
diff --git a/source/images/integrations/reolink/rich_notification__notifications.png b/source/images/integrations/reolink/rich_notification__notifications.png
new file mode 100644
index 00000000000..5a0c5d25050
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__notifications.png differ
diff --git a/source/images/integrations/reolink/rich_notification__save.png b/source/images/integrations/reolink/rich_notification__save.png
new file mode 100644
index 00000000000..988f5617f0c
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__save.png differ
diff --git a/source/images/integrations/reolink/rich_notification__screenshot_take_snapshot.png b/source/images/integrations/reolink/rich_notification__screenshot_take_snapshot.png
new file mode 100644
index 00000000000..a94e9200877
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__screenshot_take_snapshot.png differ
diff --git a/source/images/integrations/reolink/rich_notification__select_fluent_camera.png b/source/images/integrations/reolink/rich_notification__select_fluent_camera.png
new file mode 100644
index 00000000000..2d273d0dc99
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__select_fluent_camera.png differ
diff --git a/source/images/integrations/reolink/rich_notification__send_to_mobile.png b/source/images/integrations/reolink/rich_notification__send_to_mobile.png
new file mode 100644
index 00000000000..b146565c23f
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__send_to_mobile.png differ
diff --git a/source/images/integrations/reolink/rich_notification__send_to_mobile_button.png b/source/images/integrations/reolink/rich_notification__send_to_mobile_button.png
new file mode 100644
index 00000000000..8581aaa3b64
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__send_to_mobile_button.png differ
diff --git a/source/images/integrations/reolink/rich_notification__settings.png b/source/images/integrations/reolink/rich_notification__settings.png
new file mode 100644
index 00000000000..2ab387d6129
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__settings.png differ
diff --git a/source/images/integrations/reolink/rich_notification__small_notification.jpg b/source/images/integrations/reolink/rich_notification__small_notification.jpg
new file mode 100644
index 00000000000..8fb9eb06d6d
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__small_notification.jpg differ
diff --git a/source/images/integrations/reolink/rich_notification__state.png b/source/images/integrations/reolink/rich_notification__state.png
new file mode 100644
index 00000000000..78db12bf2a8
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__state.png differ
diff --git a/source/images/integrations/reolink/rich_notification__state_select.png b/source/images/integrations/reolink/rich_notification__state_select.png
new file mode 100644
index 00000000000..27de496efc1
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__state_select.png differ
diff --git a/source/images/integrations/reolink/rich_notification__take_snapshot.png b/source/images/integrations/reolink/rich_notification__take_snapshot.png
new file mode 100644
index 00000000000..ce9c3b0d1c6
Binary files /dev/null and b/source/images/integrations/reolink/rich_notification__take_snapshot.png differ