Dear ServiceNow Community Members and ServiceNow Build Agent team,
Let me introduce myself, I am just another SN - dev and my name is Manal who is currently going gaga over AI capabilities in ServiceNow 🥊.
I have just completed the build and deployment of scoped application and I named it "Engagement Hub" using BuildAgent as part of #BuildWithBuildAgent Challenge.
Now, Let me tell you about BuildAgent. It is Now Assist’s agentic AI tool designed to help us in building and deploying full-stack applications through a simple conversational interface using natural language prompts.
Hence, I call it developer’s buddy 😎
Now the main assignment !
With just natural language prompts in BuildAgent, I have designed my app, which is built for three personas:
HR
Employees
Leadership
Now, lets see the features of my app - “Engagement Hub”
1. This application provides an interface for HR to create various engagement events such as birthday celebrations, town halls, CSR initiatives, and wellness activities.
2. Employees will receive notifications and they can register for events, and can browse all ongoing engagements.
3. Employee will also have the option to submit anonymous feedback—whether it’s about work culture, grievances, or compliments.
4. This application additionally enables employees to create fundraising campaigns to support colleagues or their dependents in times of critical illness.
5. Another feature allows leaders and managers to recognise and appreciate employees directly on this platform. Based on recognition trends, the portal will highlight the “Employee of the Month”
Now, let me walk you through the UI of the application:
1. It consists of a header, displaying counts of ongoing events, recognitions, and submitted feedback etc .
2. Also, at the top, we have tabs for creating events, recognising employees submitting anonymous feedback, and creating support groups or fundraising campaigns. Employees can also create hobby or interest-based groups to collaborate and connect with others
3. Then we have widget highlighting upcoming events and the Employee of the Month.
4. We have Quick-action buttons at the bottom for direct navigation to events.
5. Then, Detailed views of each event.
6. And we have tagline at the bottom that reflects the purpose of this application: “Together we celebrate, support, and grow.”
Now, To summarise, I believe employee engagement is very important for collaboration and building a culture of continuous feedback and support within an organisation. and Hence the my app “Engagement Hub” is indispensable for any enterprise .
Now, Let me take the mic 🎤and give a sales pitch .
If you see the UI/ UX of my app vs my competitors app. My app has an edge because I refined my prompts, wiped my instance multiple times to make UI/ UX different than my competitors as I am an Artist outside ServiceNow and hence, I tried to display my creative knack .
i.e Dark background with colourful buttons and quick links which justifies the name of my app “Engagement Hub” .
Additionally, before starting the application build. I brainstormed to identify business problem that my app can solve and it should have features which even Servicenow OOB modules/ applications doesn’t have yet. Example — A platform to submit anonymous feedback, monitor Employee of month, Create fundraising campaign to support for colleague in bad times ( even Employee Center PRO doesn’t have these 😉)
Last but not the least, Build Agent indeed build my app but I was the thinker, designer /artist and the reviewer. Hence I lead the AI agent ( which justifies Human in Loop tagline )
So dear, partners and customer, lets buy the licence and ServiceNow do send me royalty 🤩
Now let me change the gear and tell you the tech part :
Technical Design of the application:
- Events Table - Manage cultural events, CSR activities, town halls, training sessions
- Event Registrations - Track who's attending, collect feedback and ratings
- Recognition Programs - Submit and manage employee recognition and awards
- Anonymous Feedback - Secure employee feedback system with auto-generated anonymous IDs
- Employee Milestones - Track birthdays, anniversaries, promotions, certifications
- Support Groups & Fundraising - Manage wellness groups, learning groups, and fundraising campaigns
Role-Based Security System:
- x_79686_engagement.employee - Basic participation access
- x_79686_engagement.organizer - Event and group management capabilities
- x_79686_engagement.manager - Recognition approval and feedback oversight
- x_79686_engagement.admin - Full administrative control
Business Logic & Automation:
- Anonymous ID Generator - Automatically creates secure anonymous IDs for feedback
- Auto-numbering - Systematic numbering for events (EV), recognition (REC), feedback (FB), support groups (SG)
- Data Validation - Proper field validation and referential integrity
I have used used below prompts to build this application:
Note - Prompt 1, Prompt 2, Prompt 3 have initial prompts that kicked off my BuildAgent and after these prompts it designed and created my application, tables, fields, Business rules, role, ACLs .
Prompt 4 and Prompt 5 gave the life to app .. These prompt designed UI/ UX of my app and created modules and application menu to display Data Model .
Prompt 1:
Build an application called Engagement Hub to manage cultural events, CSR activities, town hall meetings, recognition programs, anonymous feedback by employees, Employee birthday & anniversaries, and fundraising to support colleagues in critical illness and also to find similar support groups for wellness and learning.
Prompt 2:
Fix the remaining type issues and complete the build
Prompt 3:
Provide me links to all the tables
Prompt 4:
Create a UI for HR to create event, send invitations for birthday, anniversaries, and CSR activities, recognition and This UI will help employees to register for event and submit anonymous feedback and raise fund for colleagues to support in critical illness and appreciate other colleague and this UI should also forecast the event about to happen and display top rated employees of the month based on feedback and recognition. Theme should be attractive to make employees want to register . A vibrant cultural engagement theme UI with bright, glowing colours on a dark background to create an engaging aesthetic user experience .
Prompt 5:
How to navigate application menus and modules of this application. If it is not created. Create Application menu with name - Engagement Hub and show all modules under this application which redirects to the all the main tables created for this application.
Challenges:
I built this application on my fourth attempt because I was refining my prompts to ensure the app could be created with fewer prompts. This required wiping the previous instance and claiming a new one so I could start again with the full set of 10 prompts.
Additionally, in some attempts where the application was successfully deployed, I wasn’t satisfied with the UI/UX. When I asked BuildAgent to revert or modify the existing UI, the results didn’t meet my expectations, so I had to rebuild both the application and the interface again.
Learnings:
This challenge and the way I resolved it has helped me understand that AI will always require a human in the loop.
#BuildWithBuildAgent
Last but not the least,
Dear Build Agent team
Let me take the mic and give a sales pitch - (since, I wanna get featured in app gallery 🧡)
If you see the UI/ UX of my app vs my competitors app. My app has an edge because because I refined my prompts, wiped my instance multiple times to make UI/ UX different than my competitors as I am an Artist outside ServiceNow and I tried to display my creative knack 🥳
i.e Dark background with colourful buttons and quick links which justifies the name of my app “Engagement Hub”
Additionally, before starting the application build. I brainstormed to identify business problem that my app can solve and it should have features which even ServiceNow OOB modules/ applications doesn’t have yet. Example — A platform to submit anonymous feedback, monitor Employee of month, Create fundraising campaign to support colleagues in bad times ( even Employee Center PRO doesn’t have these 😉) Last but not the least, Build Agent indeed build my app but I was the thinker, designer /artist and the reviewer. Hence I lead Build agent( which justifies Human in Loop tagline 🤭 )
Landing Page/ UI part -1
Landing Page/ UI part -2
Event Tab
UI to Create event
Recognition Tab
UI to submit recognision
Feedback Tab
UI to submit anonymous feedback
Support Groups Tab
UI to create Fundraising campaign
UI to create Art group
SN Q & A support group