Low-code IT support ticketing system built with Power Apps and Power Automate, using Excel (OneDrive) for data storage and automated email notifications.
This project is a low-code IT support ticketing system built using Microsoft Power Apps and Power Automate. It allows users to submit support requests through a simple form interface, stores the data in a structured Excel table (OneDrive), and automatically sends email notifications when a new ticket is created.
The goal of this project is to demonstrate practical business process automation using the Microsoft Power Platform.
- Submit IT support requests through a user-friendly form
- Capture structured data including:
- Requester Name
- Department
- Issue Title
- Issue Description
- Priority Level
- Store tickets in an Excel table hosted on OneDrive
- Automatically send email notifications upon submission using Power Automate
- Reset form after submission for continuous use
- Microsoft Power Apps – Frontend form interface
- Microsoft Power Automate – Workflow automation and email notifications
- Excel (OneDrive) – Data storage (table-based backend)
- User fills out the IT support request form in Power Apps
- On submission:
- Power Apps writes the ticket data to an Excel table
- A Power Automate flow is triggered
- Power Automate sends an email notification with ticket details
- The form resets and is ready for the next submission
- This solution demonstrates how low-code tools can be used to integrate user interfaces with automated workflows, similar to API-driven business process automation.
- Built a functional low-code application using Power Apps
- Integrated Power Apps with external data sources (Excel in OneDrive)
- Developed a Power Automate workflow triggered from a Power Apps button
- Implemented real-time business process automation
- Gained insight into limitations of Excel as a backend data source
- Excel-based storage can become file-locked if the workbook is open, preventing writes from Power Apps
- Not ideal for multi-user or production environments
- Limited scalability compared to enterprise-grade data solutions
- Replace Excel with SharePoint Lists or Dataverse for better reliability and scalability
- Add a ticket status tracking dashboard within Power Apps
- Implement priority-based escalation (e.g., urgent email alerts for high-priority issues)
- Add user authentication and role-based access control
- Create reporting and analytics for ticket trends
- Open the Power Apps application
- Fill in the required fields:
- Name
- Department
- Issue Title
- Description
- Priority
- Click Submit
- Ticket will be:
- Saved to Excel (OneDrive)
- Sent via email notification
This project was developed as part of portfolio preparation to demonstrate practical skills in:
- Low-code development
- Workflow automation
- Business process design
- Microsoft Power Platform tools
Keshan Williams
GitHub: https://github.com/SekhmetDivine