How to Automate Outlook Calendar Events Every 30 Minutes from Microsoft Forms
Question details
The user wants to automatically schedule Outlook calendar events at 30-minute intervals starting at 8:00 AM whenever a Microsoft Forms response is submitted.

- Product
- Microsoft Power Automate, Forms, Outlook
- Device & OS
- not provided
- Scenario
- Automating the creation of sequential calendar events based on the timing and data of form submissions.
- Observed behavior
- The user needs a method to calculate and offset event start times by exactly 30 minutes for each incoming form response instead of just using the exact submission timestamp.
Ensure you have an active Microsoft 365 subscription with access to Microsoft Forms, SharePoint, Power Automate, and Outlook, as this solution relies on cloud flow integration between these services.
Create a Power Automate Flow using a SharePoint List for Time Calculation
Set up an automated cloud flow that logs form submissions into a SharePoint list, calculates the 30-minute time increment, and generates the Outlook event accordingly.
By utilizing a SharePoint list as an intermediary step, you can safely store form responses and use Power Automate expressions to calculate sequential or offset time values. This ensures that your Outlook calendar events are created at clean 30-minute intervals.
Open your Microsoft Form, click the three dots in the top right to access 'Settings'. Under 'Options for responses', check 'Start date' and set it to 8:00 AM to ensure responses align with your schedule.
Navigate to SharePoint and create a new List. Add necessary columns such as 'Submitter Name', 'Response Details', and a Date/Time column to hold the calculated 'Event Start Time'.
Open Power Automate and select 'Create'. Choose 'Automated cloud flow' and select 'When a new response is submitted' (Microsoft Forms) as your trigger.
Add a new action 'Create item' under SharePoint. In the 'Event Start Time' field, use the expression `addMinutes(triggerOutputs()?['body/SubmitDate'], 30)` to calculate the new time slot based on the submission timestamp.
Add a final action 'Create an event (V4)' under Office 365 Outlook. Map the dynamically calculated 'Event Start Time' from your SharePoint step to the 'Start Time' field of the event, and calculate the End Time similarly.

Manage Schedules and Data Effortlessly with WPS Office
While advanced cloud automation flows like connecting Forms to Outlook require a paid Microsoft 365 subscription, WPS Office provides a powerful, completely free alternative for handling your daily spreadsheets, documents, and manual scheduling tasks without expensive recurring fees.
- 1. Download the software: Visit the official WPS Office website and download the free installer for your specific operating system (Windows, Mac, or Linux).
- 2. Install and launch: Run the downloaded setup file. Once installed, launch the application to access Writer, Spreadsheet, and Presentation.
- 3. Explore schedule templates: Open WPS Spreadsheet, navigate to the Templates section, and search for 'Calendar' or 'Schedule' to instantly start managing your time.

Frequently Asked Questions
Can I prevent users from submitting the Microsoft Form before 8:00 AM?
Yes. In Microsoft Forms, navigate to Settings > Options for responses, and configure the 'Start date' and 'Start time' to exactly 8:00 AM. Users will not be able to access the form before this specified time.
How do I ensure Power Automate adds exactly 30 minutes to the time?
You can use the built-in Power Automate expression `addMinutes(timestamp, 30)`. Replace 'timestamp' with the dynamic content representing your base time, such as the form submission time or the previous SharePoint list entry time.
What happens if two users submit the form at the exact same time?
Power Automate will process both flows simultaneously. If you need strictly sequential 30-minute blocks (e.g., 8:00, 8:30, 9:00) regardless of submission overlaps, you will need to add a 'Get items' action in SharePoint to check the most recently scheduled event time, and add 30 minutes to that specific value instead of the submission time.
Do I need a premium Power Automate license to connect Forms and Outlook?
No, standard connectors for Microsoft Forms, SharePoint, and Office 365 Outlook are included in most basic Microsoft 365 business and enterprise licenses. Premium licenses are only required if you connect to third-party APIs or SQL databases.




