diff --git a/server.js b/server.js
index 4331474..0ee5a3d 100644
--- a/server.js
+++ b/server.js
@@ -75,12 +75,23 @@ app.post('/merge', async (req, res) => {
                 const end = new Date(event.end);
                 const summary = result.override ? result.prefix : `${result.prefix} ${event.summary}`;
 
-                // Add event to the calendar
-                calendar.createEvent({
-                    start: start,
-                    end: end,
-                    summary: summary,
-                });
+                // Check if the event is date-based or time-based
+                if (event.start.includes('T')) {
+                    // Time-based event
+                    calendar.createEvent({
+                        start: start,
+                        end: end,
+                        summary: summary,
+                    });
+                } else {
+                    // Date-based event
+                    calendar.createEvent({
+                        start: start,
+                        end: end,
+                        summary: summary,
+                        allDay: true, // Mark as an all-day event
+                    });
+                }
             });
         });