Index: pom.xml
===================================================================
--- pom.xml	(revision 303b3cb45d5f45a424fe584845a1f437ca121d6d)
+++ pom.xml	(revision 139ff7e5d9d76b8c1be592ce0f7d73b105bcee01)
@@ -82,4 +82,9 @@
             <version>6.5.1</version>
         </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-context</artifactId>
+            <version>6.2.6</version>
+        </dependency>
         <!--        <dependency>-->
 <!--            <groupId>org.springframework.security</groupId>-->
Index: src/main/java/com/example/domify/DomifyApplication.java
===================================================================
--- src/main/java/com/example/domify/DomifyApplication.java	(revision 303b3cb45d5f45a424fe584845a1f437ca121d6d)
+++ src/main/java/com/example/domify/DomifyApplication.java	(revision 139ff7e5d9d76b8c1be592ce0f7d73b105bcee01)
@@ -4,8 +4,10 @@
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.context.annotation.Bean;
+import org.springframework.scheduling.annotation.EnableScheduling;
 import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
 import org.springframework.security.crypto.password.PasswordEncoder;
 
 @SpringBootApplication
+@EnableScheduling
 public class DomifyApplication {
 
Index: src/main/java/com/example/domify/jobs/PaymentScheduledJobs.java
===================================================================
--- src/main/java/com/example/domify/jobs/PaymentScheduledJobs.java	(revision 139ff7e5d9d76b8c1be592ce0f7d73b105bcee01)
+++ src/main/java/com/example/domify/jobs/PaymentScheduledJobs.java	(revision 139ff7e5d9d76b8c1be592ce0f7d73b105bcee01)
@@ -0,0 +1,22 @@
+package com.example.domify.jobs;
+
+import jakarta.persistence.EntityManager;
+import jakarta.persistence.PersistenceContext;
+import jakarta.transaction.Transactional;
+import org.springframework.scheduling.annotation.Scheduled;
+import org.springframework.stereotype.Component;
+
+@Component
+public class PaymentScheduledJobs {
+
+    @PersistenceContext
+    private EntityManager entityManager;
+
+    @Scheduled(cron = "0 5 0 16-17 * *")
+    @Transactional
+    public void callReminderProcedure() {
+        entityManager
+                .createNativeQuery("CALL domify.send_monthly_payment_reminders()")
+                .executeUpdate();
+    }
+}
