diff --git a/src/main/java/com/backend/glowhouse/aws/sns/SnsNotificationSender.java b/src/main/java/com/backend/glowhouse/aws/sns/SnsNotificationSender.java
new file mode 100644
index 0000000000000000000000000000000000000000..ac5a90215a0aa453ad4930ccb6ebb442c009052e
--- /dev/null
+++ b/src/main/java/com/backend/glowhouse/aws/sns/SnsNotificationSender.java
@@ -0,0 +1,18 @@
+package com.backend.glowhouse.aws.sns;
+
+import com.amazonaws.services.sns.AmazonSNS;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.cloud.aws.messaging.core.NotificationMessagingTemplate;
+
+public class SnsNotificationSender {
+    private final NotificationMessagingTemplate notificationMessagingTemplate;
+
+    @Autowired
+    public SnsNotificationSender(AmazonSNS amazonSns) {
+        this.notificationMessagingTemplate = new NotificationMessagingTemplate(amazonSns);
+    }
+
+    public void sendIOCommandForLight(String subject, String message) {
+        this.notificationMessagingTemplate.sendNotification("awsiot_to_localgateway", message, subject);
+    }
+}
\ No newline at end of file