diff --git a/controllers/meeting.js b/controllers/meeting.js
index 9becfeaeff0c1dba206f565c54a5a8382f714ee0..d4ce8d4ef921dafddf2ca0599538bfc1ce6d45ea 100644
--- a/controllers/meeting.js
+++ b/controllers/meeting.js
@@ -120,6 +120,8 @@ exports.createMeeting = async (req, res, next) => {
       purpose: req.body.purpose,
       startDate: req.body.startDate,
       endDate: req.body.endDate,
+      availableVotingStartTime: req.body.availableVotingStartTime,
+      availableVotingEndTime: req.body.availableVotingEndTime,
       maxParticipants: req.body.maxParticipants,
       voteExpiresAt: req.body.voteExpiresAt,
     });
diff --git a/dto/response/meetingResponse.js b/dto/response/meetingResponse.js
index ad7505a9d7fbc06877b7bea71bcb26c42c9a0e5f..2e020f4b21f5bfb0904a346ddbb21e3d6ebe27c3 100644
--- a/dto/response/meetingResponse.js
+++ b/dto/response/meetingResponse.js
@@ -5,6 +5,8 @@ class MeetingResponse {
     purpose,
     startDate,
     endDate,
+    availableVotingStartTime,
+    availableVotingEndTime,
     maxParticipants,
     voteExpiresAt,
     isClosed,
@@ -15,6 +17,8 @@ class MeetingResponse {
     this.purpose = purpose;
     this.startDate = startDate;
     this.endDate = endDate;
+    this.availableVotingStartTime = availableVotingStartTime;
+    this.availableVotingEndTime = availableVotingEndTime;
     this.maxParticipants = maxParticipants;
     this.voteExpiresAt = voteExpiresAt;
     this.isClosed = isClosed;
@@ -28,6 +32,8 @@ class MeetingResponse {
       meeting.purpose,
       meeting.startDate,
       meeting.endDate,
+      meeting.availableVotingStartTime,
+      meeting.availableVotingEndTime,
       meeting.maxParticipants,
       meeting.voteExpiresAt,
       meeting.isClosed,
diff --git a/dto/response/meetingWithParticipantsResponse.js b/dto/response/meetingWithParticipantsResponse.js
index 905a42aeffd7231e21cefbaa8f0f0b09120507b9..e625beb5b3b5bd230d114361ce5b1cd7f5dd68a9 100644
--- a/dto/response/meetingWithParticipantsResponse.js
+++ b/dto/response/meetingWithParticipantsResponse.js
@@ -7,6 +7,8 @@ class MeetingWithParticipantsResponse {
     purpose,
     startDate,
     endDate,
+    availableVotingStartTime,
+    availableVotingEndTime,
     maxParticipants,
     voteExpiresAt,
     isClosed,
@@ -18,6 +20,8 @@ class MeetingWithParticipantsResponse {
     this.purpose = purpose;
     this.startDate = startDate;
     this.endDate = endDate;
+    this.availableVotingStartTime = availableVotingStartTime;
+    this.availableVotingEndTime = availableVotingEndTime;
     this.maxParticipants = maxParticipants;
     this.voteExpiresAt = voteExpiresAt;
     this.isClosed = isClosed;
@@ -32,6 +36,8 @@ class MeetingWithParticipantsResponse {
       meeting.purpose,
       meeting.startDate,
       meeting.endDate,
+      meeting.availableVotingStartTime,
+      meeting.availableVotingEndTime,
       meeting.maxParticipants,
       meeting.voteExpiresAt,
       meeting.isClosed,
diff --git a/models/meeting.js b/models/meeting.js
index d22491ca62a11dcabcca701a4ffa50b6f8ae5cfd..eb21ed21391440b24bd6f8d64eebb8d606788362 100644
--- a/models/meeting.js
+++ b/models/meeting.js
@@ -30,6 +30,16 @@ class Meeting extends Sequelize.Model {
           type: Sequelize.DATEONLY,
           allowNull: false,
         },
+        availableVotingStartTime: {
+          type: Sequelize.TIME,
+          allowNull: false,
+          defaultValue: '00:00:00',
+        },
+        availableVotingEndTime: {
+          type: Sequelize.TIME,
+          allowNull: false,
+          defaultValue: '23:59:00',
+        },
         maxParticipants: {
           type: Sequelize.INTEGER.UNSIGNED,
           allowNull: true,