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