diff --git a/src/model/subscriber.rs b/src/model/subscriber.rs
index bad01dc1df761ff984046e71caef3e30d33039a9..1abf023a1c293b7e3dd2c05730b6032cb56fc38f 100644
--- a/src/model/subscriber.rs
+++ b/src/model/subscriber.rs
@@ -11,3 +11,23 @@ pub struct Subscriber {
     pub url: String,
     pub name: String,
 }
+
+impl Subscriber {
+    #[tokio::main]
+    pub async fn update(&self, payload: Notification) {
+        REQWEST_CLIENT
+            .post(&self.url)
+            .header("Content-Type", "JSON")
+            .body(to_string(&payload).unwrap())
+            .send()
+            .await
+            .ok();
+        log::warn_!(
+            "Sent {} notification of : [{}] {}, to P{}",
+            payload.status,
+            payload.product_type,
+            payload.product_title,
+            self.url
+        )
+    }
+}