Built something you're proud of? Tell the story. A quick G2 review of App Engine or Build Agent helps other developers see what's possible on ServiceNow. Share your experience.

laurentapia
Administrator

PSMDCM_SNUGSRelaunch_SocialCards_Option1_Event.png

More Calls. More Builds. The #BuildMoreWithBuildAgent Challenge is here!


Last year, you showed us what was possible with the power of Build Agent. The apps you created, the prompts you shared, and the ideas you brought to life using Build Agent inspired our Community of over one million practitioners. 

 

Now, with the Australia release, Build Agent is more powerful and more accessible than ever. And we're ready to do it all again. 

2.png

 

Introducing #BuildMoreWithBuildAgent: a two-week challenge inviting ServiceNow practitioners of all levels to create a new application or expand on an existing one using Build Agent. 

Whether you participated in the original #BuildWithBuildAgent challenge or you're picking up Build Agent for the first time, this is your chance to vibe code with ServiceNow and see just how fast you can build an amazing app. 

3.png

What is Build Agent? 

 

ServiceNow Build Agent is a smart AI tool that helps you build, edit, and deploy full-stack applications via a conversational interface. It writes the code, organizes your files, fixes errors as it goes, and takes care of both the core logic and the UI.  

Built natively on the ServiceNow AI Platform, it understands the context of your existing workflows, data, and systems so what it builds actually fits your environment. Just describe what you want to create, and Build Agent manages the entire build process. 

With the Australia release, you now have more room to build than ever before: 

  • Customer instances include 100 free Build Agent calls per month
  • Personal Developer Instances (PDIs) include 25 free calls per month

More calls mean more space to experiment. 

Copy of Copy of SERV25400_PSMDCM_SNUGSRelaunch_SocialCards_Tapia_GRC002-01 (1120 x 224 px).png

 Why Join the #BuildMoreWithBuildAgent Challenge? 

 

  • Get hands-on with one of ServiceNow's most innovative AI tools and see what you can build with increased call availability.
  • Inspire a Community of over one million practitioners.
  • Earn recognition in the Community by sharing what you built. 

Attending CreatorCon 2026 during Knowledge? Six outstanding applications will be selected to win a gift card for exclusive swag at the K26 Store. Winners will be contacted directly before the event. 
 
Can't make it to Las Vegas? You can still participate and redeem your reward online. 

 

4.png

How to Participate

 

  1. Set Up Your Instance: Request a free Personal Developer Instance at developer.servicenow.com to start building immediately. 
  1. Build: Create a new application or edit an existing ServiceNow IDE app using natural language prompts.  
  1. Document: Share your application on social media with a description, video, or infographic showcasing your app and share the prompts that brought it to life. Make sure you include #BuildMoreWithBuildAgent in your post! 
  1. Share: Comment on this blog post with a link to your social post and a brief description of what you built. 

Build and submit before May 4 to be eligible for recognition and a chance to win a gift card for exclusive K26 Store swag, redeemable online or on-site at the event. 

 

5.png

Getting Started with Build Agent 

 

New to Build Agent? Check out our original #BuildWithBuildAgent Challenge blog here for a full walkthrough, helpful resources, and FAQs to get you up and running. We can't wait to see what you build. 

 

Request a Free PDI and Start Building 

 

Terms and Conditions   

No purchase is necessary. #BuildMoreWithBuildAgent Challenge is open only to individuals at least eighteen (18) years old at the time of entry. The Challenge begins April 14, 2026, at 10:00 a.m. Pacific Daylight Time ("PDT") and ends on May 4, 2026, at 11:59 p.m. PDT.   

Entrants must respond to the official forum with a 1) Screenshot, graphic, or video showing their app built using Build Agent or 2) a 300 minimum word description of the app they built with a screenshot using Build Agent AND entrants must post their video or blog into the ServiceNow Community Developer forum here AND share it on LinkedIn or Twitter with #BuildWithBuildAgent Challenge on their post AND the social media post will be linked to their forum post.    

The Submission must be your own, original work; The Submission must contain a relevant reason/response to the prompt of Build Agent; The Submission must meet the format and size requirements of the social platform used to enter; The Submission must conform with any applicable social media platform terms.   

The prize includes a gift card redeemable online or at Knowledge 2026. Approximate Retail Value (“ARV”): $50 USD.   

The ServiceNow Community reserves the right to access email data provided by the entrant in order to reach out to individuals who have completed the challenge. Entrants who have met the guidelines and have successfully completed the challenge will receive an email from ServiceNow with instructions on how to redeem the prize. International country restrictions will apply.   

Except where prohibited, participation in the Challenge constitutes each entrant's consent to use submission’s name, and photograph (including, without limitation, entrant’s Twitter and LinkedIn profile photo), voice, opinions and/or hometown and state for promotional purposes in any media, worldwide, without further payment or consideration. 

97 Comments
DeepthiR4728719
Tera Expert

Excited to work on this. My PDI is out of the 10 prompts. How do I get these 25 free calls enabled on my instance?

laurentapia
Administrator

Hi @DeepthiR4728719, please make sure your PDI is upgraded to the Australia release. Once you're on the latest version, you should see the increased Build Agent call availability! Let us know if you have any more questions. 

Guilherme B
Giga Guru

 

PrivacyNow US — DSAR Edition

My #BuildMoreWithBuildAgent Submission

Hi everyone, sharing my submission for the challenge.

The app: PrivacyNow US — DSAR is an operational privacy compliance app for the U.S. market, built entirely in Fluent DSL with Build Agent. It handles Data Subject Access Requests under CCPA/CPRA (California), VCDPA (Virginia), and TDPSA (Texas), with a public intake form, automated state-based law mapping, identity verification workflow, and task generation across applicable business applications.

LinkedIn post with full breakdown and screenshots: https://www.linkedin.com/posts/guilhermebatistasilva_buildmorewithbuildagent-buildmorewithbuildagent...


Why this app

U.S. privacy compliance has become operationally complex. There are now ~20 state privacy laws with different SLAs, different definitions of "consumer," and different rights. Most companies handle DSARs in spreadsheets and shared inboxes. I wanted to see if Build Agent could ship a working intake-to-response platform fast enough to be realistic for a real implementation.

Architecture

I scoped the MVP to the DSAR workflow only (deferred: DPIA, vendor risk, breach notification). The app uses three custom tables:

  • app_profile — extends cmdb_ci_business_app with privacy-relevant flags (states served, data categories, sells/shares, consumer type)
  • dsar_case — the core request record with auto-numbered cases, requester details, applicable law (auto-populated), 45-day SLA
  • dsar_task — child tasks generated per applicable business app

Plus 2 roles, 12 ACLs (including a script-based ACL allowing public submission via the intake page while restricting everything else to the privacy_officer role), 4 Business Rules, and 1 Scheduled Script for overdue verification cleanup.

The prompts that built it

I broke the build into 5 sequential prompts to keep Build Agent focused:

  1. Scope + 3 tables with all fields, choices, and relationships specified explicitly
  2. Roles + ACLs with conditions like "app_owner can write only if owner = current user"
  3. Workflow logic (originally Flow Designer, but Fluent 4.x doesn't support flows, so I pivoted to Business Rules + Scheduled Script covering the same intake → verify → assign → close lifecycle)
  4. Service Portal page (also not supported in Fluent — workaround: UI Page with React + inline CSS)
  5. Seed data for demo cases across all three states

The visual upgrade was a separate prompt cycle. The default Build Agent UI Page looks generic. Specifying the design intent in detail (split-screen layout, gradient hero, radio cards in a 2x2 grid, animated success state with copy-to-clipboard) is what made it feel premium.

Lessons learned about Fluent in the Australia release

These caught me off guard and are worth sharing:

  • Tailwind CDN is blocked by ServiceNow's CSP. The first deploy rendered as raw unstyled HTML. I had to inline all CSS in a <style> block in the UI Page HTML.
  • Flow Designer, Service Portal widgets, and UX Workspaces are not supported in Fluent 4.x. Equivalents: Business Rules + Scheduled Scripts replace Flow Designer effectively. UI Pages with React replace Service Portal widgets.
  • The auto-generated scope name overrides your requested prefix. I asked for x_pv_us, got x_673885_privacyno. Plan accordingly when seeding data with hardcoded references.
  • The keys.ts file is stateful. Adding and removing seed records leaves "deleted: true" entries that can block subsequent deploys. Edit it manually if you hit deploy failures.

What's working in the demo

  • Public DSAR submission via the intake form (no login required)
  • Automatic law assignment based on requester state
  • 45-day due date calculation on insert
  • Email notifications (verification + final response)
  • Automatic task generation across active B2C application profiles
  • Case auto-closes when all child tasks are complete
  • Daily cleanup of unverified cases older than 30 days

What I deferred

  • Operations dashboard (started building it, hit a keys.ts corruption issue from earlier seed data experiments — saving for v2)
  • DPIA, vendor risk, and breach notification workflows (next iterations)

Final thought

Build Agent is genuinely impressive for the "what" — schema, logic, ACLs, workflow scaffolding. The "how it should feel" still requires opinionated prompting. The combination is fast enough that an MVP that would have taken a week of traditional development shipped in an afternoon of prompt engineering.

Happy to answer questions about any of the technical decisions, or share the full prompt sequence if that helps anyone else.

Thanks @laurentapia  and @Earl Duquefor organizing this.

 

#BuildMoreWithBuildAgent

Screenshot 2026-04-16 at 01.08.42.pngScreenshot 2026-04-16 at 00.48.05.png

lkoslows
Tera Explorer

Hello Community,

 

#BuildMoreWithBuildAgent Challenge accepted!

My Product Line Lead set me a challenge – even C-level executives could take part in the challenge.

So here’s the result – my first ServiceNow app – created and debugged using prompts with BuildAgend.

When selecting from ChatGPT’s suggestions for a useful, small ServiceNow application, I chose the Mood Pulse – what could be more important for C-level executives than a well-motivated team?

 

Here is the AI-generated prompt for it - The result is fantastic – going from idea to a finished, working app took just one hour!

Create a ServiceNow scoped application called “Mood Pulse”.

Purpose
Track daily team mood with a simple input and provide trend insights for managers.

Data Model
Create a table “Mood Entry” with these fields
• User. reference to sys_user. auto populated with current user
• Date. date. default today
• Mood Score. integer. values 1 to 5
• Mood Label. choice. Very Low, Low, Neutral, Good, Excellent
• Comment. string. optional
• Team. reference to group or department
• Location. string
• Created On. auto

Add a unique constraint on User and Date to allow one entry per day.

Business Logic
• On submit, auto set Mood Label based on Mood Score
• Prevent multiple entries per user per day
• Auto assign Team from user record
• Calculate rolling 7 day average per user and per team

User Experience
Create a simple form “Daily Mood Check-in”
• One click selection for Mood Score using buttons or emojis
• Optional comment field
• Submit button

Create a homepage widget
• Today’s mood input
• Personal 7 day trend
• Current streak of submitted days

Manager Dashboard
Create a dashboard “Team Mood Overview” with
• Average mood per team
• Trend over last 30 days
• Distribution of mood scores
• List of latest comments
• Filter by team and location

Notifications
• Daily reminder at 16:00 for users without entry
• Weekly summary to managers with team trend and alerts if average drops below 3

Security and Roles
• Role “mood_user”. can create and view own entries
• Role “mood_manager”. can view team aggregated data
• Ensure managers do not see individual names in dashboards. show anonymized data

Reports
• Weekly trend per team
• Top positive and negative trend changes
• Participation rate per team

Optional Enhancements
• Add emoji icons for each mood level
• Add correlation with number of meetings per day
• Add export to PDF for monthly HR review

lkoslows_0-1776321542789.pnglkoslows_1-1776321557190.png

 

LinkedIn: https://www.linkedin.com/posts/ludger-koslowski-616755a_buildmorewithbuildagent-ugcPost-745043145399...

Oliver Stammler
Kilo Sage

Hey all,

happy to be back and be part of this second build agent challenge as well 🎉

Since I am working at a ServiceNow Partner, I took a real life challenge out of our everday life.
Finding the right people for a specific customer project is an everyday challenge in consulting, and I’ve always believed that visibility and transparency in project staffing could make the ecosystem a better place.

That’s why I built “Project Marketplace”, an app designed to help project managers showcase their projects, highlight open tasks, and connect with the right talents.

Here’s how it works:

  • Project Managers can openly advertise their projects and flag tasks where extra hands are needed.
  • Employees get the chance to freely browse all available projects and tasks across the organization, then apply for those that fit their interests and goals.
  • There’s even a recommendation feature: my app suggests project matches based on the skills project managers are looking for and the expertise employees have listed in their profiles.
  • And to tie it all together, there’s a comprehensive resource management dashboard to give the resource management team full visibility at a glance.


Here is my initial prompt:

"Develop an app that functions as a project marketplace. Resource managers should be able to post projects with detailed descriptions and open task listings. Employees can apply for these tasks to express their interest. The system should include features that allow managers to select suitable candidates. It should also provide an overview of current project staffing and available capacity. The goal is to simplify the staffing process, increase transparency, and encourage employee participation in projects, thereby boosting overall satisfaction and productivity."

There are 8 more follow-up prompts including not just new features but also debugging after testing. Feel free to open the compromised list to read through all of those.

Spoiler
Prompt 2:
Okay awesome. I did not find a way to apply for any available projects or tasks. Can you create a way to do that please? Also please add a resource management dashboard. The resource management needs to see all projects, all open project tasks, all applications and all available users. Last but not least the user need to add some information about theirself so that the project manager can decide which person to pick. Add all three functionalities

Prompt 3:
Please create a nice UI for all employees to browse open projects and their related tasks including a functionality to apply on those. Also please add the functionality that project managers can describe skills they need to get the project task complete successfully. Based on these described skills and the skills each user profile contains create an recommendation section where users and project tasks will be matched

Prompt 4:
When clicking "create profile" in the recommended section the button leads to a backend list where I need to click new again. Please create a form within the project marketplace to create the profile directly there. Also the tab "Open Tasks" on the Resource Management Dashboard always shows the amount 0 even tho there are currently 7 open tasks. please fix that
 
Prompt 5: 
Nice but if I want to create my profile the error "Error creating profile: Current user not found" appears. Please fix
 
Prompt 6:
Unfortunately there is still an error: "Error creating profile: g_user is not defined" please fix
 
Prompt 7:
Alright awesome. Now add a way to create new projects and related project tasks. Please integrate this to the project marketplace as well in the same way as creating the user profile. No linking to the backend please
 
Prompt 8: 
I did assign myself all available roles and still can't see the the button to create a new project. Please fix
 
Prompt 9:
Once I created a profile I still see the option to create a new profile instead of editing my existing profile. Every person should only have one profile! Also there is a project including a task which requires the skills I have as well as the experience level I have configured in my profile. There is still no recommendation shown. Please fix and make it more transparent what are the recommendations are based on

 

Project Marketplace.pngResource Management Dashboard.pngCreate Profile.png

fknell
Tera Patron

IMPACT STORY Hub: How NGOs Can Finally Prove Their Impact to Donors

 

Most NGOs struggle to show donors measurable impact; until now. IMPACT STORY Hub, built with ServiceNow Build Agent in under 2 hours, solves this. It lets NGOs track impact indicators, collect field data on mobile devices, and generate donor-ready reports with one click. 

 

Key Features:

  • Mobile forms for field workers in remote areas 
  • Visual dashboards showing % progress vs target, not just raw numbers
  • Public donor portal where supporters can view verified impact anytime

This app was inspired by ServiceNow.org’s Partnership for Good Grant program. When donors see clear, visual outcomes, they give more; and that changes lives.

 

I built this for the #BuildMoreWithBuildAgent challenge to show how quickly Build Agent can create enterprise-grade apps for social good. Check out the app in the gallery and let me know what features you’d add!

 

Compared to the original #BuildWithBuildAgent I tried multiple prompts rather than just one initial prompt.

 
 
Prompt 1: Core Application & Tables (Foundation)
Create a scoped application called "IMPACT STORY Hub" for NGOs to measure and report social impact.

Create these tables with all necessary fields:

1. impact_program:
   - name (string, required)
   - description (long_text)
   - organization (string)
   - start_date (date, required)
   - end_date (date)
   - geographic_scope (choice: Africa, Asia, Latin America, Middle East, Pacific, Global)
   - target_beneficiaries (integer)
   - actual_beneficiaries (integer)
   - status (choice: Planning, Active, Completed, Closed, required)

2. impact_indicator:
   - program (reference to impact_program, required)
   - indicator_name (string, required)
   - indicator_type (choice: Output, Outcome, Impact, required)
   - unit_of_measure (choice: People, Hours, USD, Count, Percentage, required)
   - baseline_value (decimal)
   - target_value (decimal, required)
   - current_value (decimal)
   - data_collection_frequency (choice: Monthly, Quarterly, Annually, required)
   - status (choice: Active, Inactive, required)

3. impact_data_point:
   - indicator (reference to impact_indicator, required)
   - data_date (date, required)
   - actual_value (decimal, required)
   - data_source (string)
   - verified (boolean, default false)
   - verified_by (reference to sys_user)
   - verified_date (date)
   - notes (long_text)
   - collected_by (reference to sys_user, required)

4. impact_story:
   - program (reference to impact_program, required)
   - story_title (string, required)
   - beneficiary_name (string)
   - story_type (choice: Success, Challenge, Lesson_Learned, required)
   - narrative (long_text, required)
   - quote (long_text)
   - photo_attachment (attachment)
   - location (string)
   - story_date (date)
   - translated_languages (multi-select)

5. impact_report:
   - program (reference to impact_program, required)
   - report_period_start (date, required)
   - report_period_end (date, required)
   - report_type (choice: Monthly, Quarterly, Annual, Donor_Specific, required)
   - status (choice: Draft, Under Review, Approved, Public, required)
   - generated_date (date)
   - submitted_to (string)
   - pdf_attachment (attachment)

Set up auto-numbering:
- impact_program: PROG-0001
- impact_indicator: IND-0001
- impact_data_point: DATA-000001
- impact_story: STORY-0001
- impact_report: RPT-0001

Include 4 sample programs, 12 sample indicators, and 3 sample impact stories.

 

Prompt 2: Roles, ACLs & Workflow (Access Control)

Add security and workflow to IMPACT STORY Hub:

Create these roles with appropriate permissions:
1. impact_manager_role: Full CRUD access to all tables, can approve reports, manage users
2. data_collector_role: Create/Edit impact_data_point and impact_story, Read access to programs and indicators
3. program_officer_role: Read access to all, Edit/Approve impact_data_point (set verified=true), Create/Edit impact_report
4. donor_viewer_role: Read-only access to impact_report (where status=Approved/Public), impact_story, and aggregated indicator data
5. impact_admin_role: All permissions plus user management and system settings

Create ACLs that:
- Restrict donor_viewer to only see approved/public data
- Require data_collector to have program assignment to edit data_points
- Require program_officer to verify data before it's included in reports

Create workflow for impact_data_point:
States: Collected → Pending Verification → Verified → Approved → Included in Report
Transitions:
- Collected → Pending Verification (when data_collector submits)
- Pending Verification → Verified (when program_officer verifies)
- Verified → Approved (when program_officer approves for reporting)
- Approved → Included in Report (when report is published)

Add workflow for impact_report:
States: Draft → Under Review → Approved → Public
Transitions with email notifications at each stage.

Add automated email alerts:
- When data_value exceeds target by >20% (celebration alert to impact_manager)
- When data_value falls below 50% of target for 2 consecutive periods (risk alert)
- When new report is published (notify donor_viewer group)

 

Prompt 3: Mobile Data Collection Forms (Field Experience)

Create mobile-optimized data collection features for IMPACT STORY Hub:

1. Mobile-first form for impact_data_point:
   - Large, touch-friendly input fields (minimum 44px tap targets)
   - Auto-fill indicator and program from context
   - Camera integration to take photo of data source (e.g., survey, meter reading)
   - Barcode/QR scanner to quickly select indicator by scanning program QR code
   - Offline capability: forms work without internet, sync when connection restored
   - Auto-save every 30 seconds to prevent data loss
   - Progress indicator showing "Step 1 of 3"

2. Mobile form for impact_story:
   - Voice-to-text for narrative input (accessibility)
   - Photo capture with gallery integration
   - GPS auto-capture for location
   - Dropdown with program suggestions (autocomplete)
   - Character count for narrative (max 2000 chars)

3. Mobile view for impact_program:
   - Card-based layout with program name, status badge, target vs actual beneficiaries
   - Quick-action buttons: "Add Data Point", "Add Story", "View Dashboard"
   - Swipe gestures to navigate between programs

4. Mobile dashboard for data_collector:
   - "Today's tasks" (pending data submissions)
   - "Your recent submissions" (last 5 data_points with status)
   - "Programs assigned to you" (quick access)
   - Offline sync status indicator

Make all mobile forms responsive and tested on iOS and Android devices.

 

Prompt 4: Dashboards & Visualizations (Analytics)

Create dashboards and visualizations for IMPACT STORY Hub:

Create 4 dashboards:

1. Impact Manager Dashboard:
   - Program overview: Cards showing total programs by status (Planning/Active/Completed/Closed)
   - Line chart: "Beneficiaries Reached Over Time" (actual_beneficiaries by month across all programs)
   - Bar chart: "Top 5 Indicators by % Achievement" (current_value / target_value * 100)
   - Gauge: Overall target achievement rate (average % across all active indicators)
   - Table: "Data Submission Compliance" (programs with % of indicators on time)
   - Alert panel: "Risk Indicators" (those below 50% target for 2+ periods)

2. Program Officer Dashboard:
   - Funnel chart: "Data Quality Pipeline" (Collected → Verified → Approved)
   - Trend line: "Indicator Progress vs Target" for selected program (actual vs target over time)
   - Pie chart: "Beneficiaries by Demographic" (if available in data)
   - List: "Pending Data Requiring Verification" (count by program)
   - Calendar view: "Upcoming Data Collection Due Dates"

3. Donor Viewer Dashboard (simplified, read-only):
   - Hero section: "Total Impact YTD" (aggregated beneficiaries, programs, stories)
   - Bar chart: "Impact by Geographic Region"
   - Funnel: "Program Pipeline" (Planning → Active → Completed)
   - Gallery: "Recent Impact Stories" (3 cards with photo, title, quote)
   - Download button: "Download Latest Annual Report" (PDF)

4. Data Collector Mobile Dashboard:
   - Large number cards: "Tasks Today", "Submitted This Week", "Pending Verification"
   - Simple list: "Your Programs" with quick links
   - Progress bar: "Weekly submission goal" (e.g., "8/10 data points submitted")

All charts must:
- Use color-blind friendly palettes
- Have clear axis labels and legends
- Include tooltips on hover (desktop) / tap (mobile)
- Be exportable as PNG
- Show data sources and last updated timestamp

 

Prompt 5: UI/UX Optimization & WCAG Compliance (Open Prompt)

Optimize the complete UI/UX of IMPACT STORY Hub for accessibility, usability, and visual appeal:

WORLD-CLASS UI/UX REQUIREMENTS (WCAG 2.1 AA compliant):

1. Color Palette:
   - Choose a primary color that emotionally matches "social impact, hope, trust, and growth" for an NGO
   - Create a complete color scheme: primary, secondary, accent, success, warning, error, neutral
   - Ensure all color combinations meet WCAG 2.1 AA contrast ratios (minimum 4.5:1 for normal text, 3:1 for large text)
   - Provide color-blind friendly alternatives
   - Use colors consistently: green for positive trends, amber for warnings, red for risks
   - Surface backgrounds: light mode by default, dark mode support optional

2. Typography:
   - Use a clean, readable font (e.g., ServiceNow's official font or system font stack)
   - Minimum font size: 16px for body text, 14px acceptable only for labels
   - Heading hierarchy: H1 (32px), H2 (24px), H3 (20px), H4 (16px)
   - Line height: 1.5 for body text, 1.2 for headings
   - Maximum line length: 70 characters for readability

3. Layout & Spacing:
   - Consistent padding/margins: use 8px grid system (8, 16, 24, 32px)
   - Cards with subtle shadows and rounded corners (8px border-radius)
   - White space between sections (minimum 24px)
   - Responsive breakpoints: mobile (<768px), tablet (768-1024px), desktop (>1024px)
   - Sticky headers for long pages

4. Forms & Inputs:
   - All form labels visible and associated with inputs (use <label> tags)
   - Error messages: red text + icon + clear description + how to fix
   - Success messages: green checkmark + confirmation
   - Input fields: 44px minimum height, 16px padding
   - Focus states: visible outline (3px, high contrast color)
   - Required fields marked with asterisk (*) and legend at top
   - Inline validation with real-time feedback
   - Auto-complete where appropriate (e.g., program names)

5. Navigation:
   - Clear breadcrumb trail on all pages
   - Consistent left sidebar navigation with icons + labels
   - Active page highlighted with primary color background
   - Mobile hamburger menu with touch-friendly items (min 44px)
   - "Back" button on detail pages

6. Accessibility (WCAG 2.1 AA):
   - All images have alt text (including photos in stories)
   - All buttons have descriptive text (not just icons)
   - Keyboard navigation: tab order logical, focus visible, Escape closes modals
   - Screen reader compatible: ARIA labels on interactive elements, live regions for dynamic updates
   - No color-only distinctions (use icons + text + color)
   - Resizable text up to 200% without breaking layout
   - No auto-playing videos or audio
   - Skip to main content link for screen readers

7. Micro-interactions & Feedback:
   - Loading states: skeleton loaders, not spinners alone
   - Button hover states: subtle color shift + lift effect
   - Form submission: progress indicator + success/error confirmation
   - Toast notifications: 4-second auto-dismiss, manual close button
   - Confirmations for destructive actions (delete, submit)

8. Tables & Lists:
   - Striped rows for readability
   - Hover highlight on rows
   - Sortable columns (arrows in header)
   - Pagination with "Showing X-Y of Z"
   - Column filters and global search
   - Export to CSV/Excel button

9. Mobile-Specific:
   - Thumb-friendly zone: primary actions in bottom 30% of screen
   - Swipe gestures: swipe left to delete, swipe right to archive
   - Pull-to-refresh on lists
   - Bottom navigation bar for key actions (mobile only)
   - Avoid hover-only interactions

10. Brand & Emotion:
    - Include NGO-friendly components: impact cards, quote bubbles, photo galleries
    - Use icons that convey hope, growth, and community (trees, hands, people, hearts)
    - Add "Celebration" animations when targets are exceeded (confetti for >100%)
    - Include testimonials/quotes section with large quotation marks

Implement all of this across every page: dashboard, list views, detail forms, mobile forms, reports, and portals.

 

Prompt 6: Final Polish & Sample Data (Completion)

Complete IMPACT STORY Hub with final polish and comprehensive sample



IMG_7842.png

Main Dashboard.png

Raphael Schupme
Tera Expert

https://www.linkedin.com/feed/update/urn:li:activity:7450497309529935872/

 

Navigating the complexities of the EU AI Act is becoming an everyday challenge for organizations. I’ve always believed that compliance shouldn't be a roadblock to innovation—instead, transparency and automated governance can actually help teams scale AI safely and with confidence.
That’s why I built “EU AI Guardian”, an app designed to help organizations manage their AI compliance journey seamlessly from the first idea to the final audit.
Here’s how it works:
AI System Inventory: A centralized hub to track every AI tool, capturing its name, purpose, department, and risk level in one clear table.
Smart Assessment Workflows: Employees wanting to introduce a new tool fill out a guided form. The app’s logic automatically suggests the official risk class (Unacceptable, High, Limited, or Minimal) based on the use case—whether it's HR, biometrics, or simple text summarization.
Automated Task Management: When a tool is flagged as “High Risk,” the system doesn’t wait. It automatically creates essential compliance tasks like “Data Governance Review” and “Human Oversight Plan” to ensure nothing falls through the cracks.
Risk Officer Dashboard: To tie it all together, a comprehensive dashboard gives the Risk Officer a bird's-eye view of risk distribution across all departments and highlights any missing documentation.

Here is my initial prompt:
"Develop an app called 'EU AI Guardian'. The goal is to manage compliance with the EU AI Act. Create a table for 'AI System Inventory' with fields for Name, Purpose, Department, and Risk Level. Implement an assessment form for employees who want to introduce a new AI tool. Based on the responses (e.g., HR, biometrics, or text summarization), the AI should suggest the risk class according to the EU AI Act (Unacceptable, High, Limited, Minimal). Integrate a task management system: if a tool is classified as 'High Risk', compliance tasks like 'Data Governance Review' and 'Human Oversight Plan' should be created automatically. Build a dashboard for the Risk Officer that shows the distribution of risk classes across all departments and indicates which documentations are still missing."

I’m proud of what I’ve created and really believe that automating governance is the only way to stay ahead in the rapidly evolving AI landscape.
Big thanks to the ServiceNow Community for the challenge and the constant inspiration to build tools that matter!

Anjy Choudhary
Tera Contributor

Excited to participate in this @laurentapia 

Prasanna Kumar8
Tera Contributor

🚀 Excited to share my latest build for #BuildMoreWithBuildAgent

Built a "Global Career Program" app on ServiceNow to streamline cross-border employee relocations.
Designed for HR teams, it manages the entire lifecycle from initiation to onboarding.
Integrated seamlessly with HR Service Delivery (HRSD) and Employee Center.
Built robust data models covering visa, travel, housing, expenses, and dependents.

Added PPP-based salary adjustment logic for fair global compensation.

Enabled role-based access control for HR, Finance, Managers, and Employees.

Created an intuitive HR dashboard and a self-service employee portal.
A great hands-on experience building scalable, real-world HR solutions!

 

LinkedIn post link - https://www.linkedin.com/posts/prasanna-kumar-servicenowdeveloper_buildmorewithbuildagent-servicenow...

 

Pasting the Prompt Used to Build the App with the help of AI - 

Build a ServiceNow application named "Global Career Program" scoped under the namespace x_global_career_prog. This application is designed exclusively for HR teams to manage end-to-end employee transitions when an employee relocates from one country to another as part of an international career mobility program. The application must integrate with HR Service Delivery (HRSD) and the Employee Center / Portal.

---

APPLICATION SCOPE & PURPOSE

The application manages the full lifecycle of a cross-border employee relocation, from case initiation by HR Admin through to successful onboarding completion at the destination country. It must support multi-phase workflow orchestration, role-based access control, task management, document tracking, salary adjustment, and a self-service portal view for the employee.

---

DATA MODEL — TABLES REQUIRED

Create the following custom tables with the specified fields:

1. GCP Relocation Case [x_gcp_relocation_case]
- Employee (reference → sys_user)
- Case Number (auto-generated, read-only)
- Source Country (string)
- Destination Country (string)
- Planned Relocation Date (date)
- Actual Start Date (date)
- Expected End Date (date)
- Case Status (choice: Draft, Active, In Progress, On Hold, Completed, Cancelled)
- Assigned HR Business Partner (reference → sys_user)
- Manager (reference → sys_user)
- Current Phase (choice: Initiation, Travel & Visa, Relocation Logistics, Destination Onboarding, Salary Adjustment, Completed)
- Overall Progress % (integer, calculated)
- Notes / Comments (journal field)

2. GCP Visa & Work Permit [x_gcp_visa_permit]
- Parent Case (reference → x_gcp_relocation_case)
- Permit Type (choice: Work Visa, Residency Permit, Work Permit, Dependent Visa)
- Country (string)
- Application Date (date)
- Approval Date (date)
- Expiry Date (date)
- Status (choice: Not Started, In Progress, Submitted, Approved, Rejected, Expired)
- Document Reference (string)
- Remarks (string)

3. GCP Travel Logistics [x_gcp_travel_logistics]
- Parent Case (reference → x_gcp_relocation_case)
- Flight Booking Reference (string)
- Departure Date (date/time)
- Arrival Date (date/time)
- Origin Airport (string)
- Destination Airport (string)
- Booking Status (choice: Pending, Confirmed, Cancelled, Completed)
- Number of Dependents Travelling (integer)
- Special Requirements (string)

4. GCP Housing & Accommodation [x_gcp_housing]
- Parent Case (reference → x_gcp_relocation_case)
- Accommodation Type (choice: Company-Provided, Hotel, Serviced Apartment, Employee-Arranged)
- Address (string)
- Check-in Date (date)
- Check-out Date (date)
- Status (choice: Pending, Arranged, Confirmed, Completed)
- Vendor / Provider (string)
- Monthly Rent / Cost (decimal)
- Currency (string)

5. GCP Relocation Expense [x_gcp_expense]
- Parent Case (reference → x_gcp_relocation_case)
- Expense Category (choice: Flight, Housing, Shipping, Dependent Relocation, Miscellaneous)
- Amount (decimal)
- Currency (string)
- Submitted By (reference → sys_user)
- Submission Date (date)
- Approval Status (choice: Draft, Submitted, Approved, Rejected, Reimbursed)
- Approved By (reference → sys_user)
- Remarks (string)

6. GCP Dependent [x_gcp_dependent]
- Parent Case (reference → x_gcp_relocation_case)
- Full Name (string)
- Relationship (choice: Spouse, Child, Parent, Other)
- Date of Birth (date)
- Passport Number (string)
- Visa Required (boolean)
- Visa Status (choice: Not Required, Pending, Approved, Rejected)

7. GCP Onboarding Checklist [x_gcp_onboarding_task]
- Parent Case (reference → x_gcp_relocation_case)
- Task Name (string)
- Task Category (choice: IT Setup, Benefits Enrollment, Compliance, Payroll & Banking, Buddy Assignment, Office Access & ID)
- Assigned To (reference → sys_user)
- Due Date (date)
- Status (choice: Not Started, In Progress, Completed, Blocked)
- Completion Date (date)
- Notes (string)

8. GCP PPP Salary Index [x_gcp_ppp_index]
- Country (string, unique)
- PPP Index Value (decimal) — represents the Purchasing Power Parity index relative to a base country (e.g., USD baseline = 1.00)
- Currency Code (string)
- Last Updated (date)
- Updated By (reference → sys_user)

9. GCP Salary Adjustment [x_gcp_salary_adjustment]
- Parent Case (reference → x_gcp_relocation_case)
- Source Country (string, auto-populated from case)
- Destination Country (string, auto-populated from case)
- Current Gross Salary (decimal)
- Current Currency (string)
- Source PPP Index (decimal, auto-looked up from x_gcp_ppp_index)
- Destination PPP Index (decimal, auto-looked up from x_gcp_ppp_index)
- PPP Adjustment Factor (decimal, calculated: destination PPP / source PPP)
- Adjusted Gross Salary (decimal, calculated: current salary × PPP adjustment factor)
- Destination Currency (string, auto-looked up from x_gcp_ppp_index)
- HR Recommended Salary (decimal, editable override by HR)
- Finance Approval Status (choice: Pending, Approved, Rejected)
- Finance Reviewer (reference → sys_user)
- Effective Date (date)
- Justification Notes (string)

---

ROLES & ACCESS CONTROL

Define and apply the following custom roles with strict ACL enforcement:

- x_gcp_admin: Full read/write access to all tables and all cases. Can create, edit, delete, and manage all GCP records. Can manage the PPP Index table.
- x_gcp_hr_bp: Read/write access to all relocation case records assigned to them. Can manage all child records (visa, travel, housing, expenses, dependents, onboarding tasks, salary adjustment). Cannot delete cases.
- x_gcp_finance_reviewer: Read-only access to all tables. Write access restricted to the Finance Approval Status and Finance Reviewer fields on x_gcp_salary_adjustment only.
- x_gcp_manager: Read access to relocation cases where they are the assigned Manager. Can approve or reject salary adjustment recommendations.
- x_gcp_employee: Read-only access via Employee Center / Portal to their own relocation case and all associated child records. Cannot edit any data directly.

---

WORKFLOW & FLOW DESIGNER AUTOMATION

Build the following automated flows using Flow Designer:

Flow 1 — Case Initiation Flow
Trigger: Record created on x_gcp_relocation_case
Actions:
- Set Case Status to "Active"
- Set Current Phase to "Initiation"
- Auto-generate onboarding checklist tasks on x_gcp_onboarding_task for all 6 categories: IT Setup, Benefits Enrollment, Compliance & Policy Acknowledgement, Payroll & Banking Setup, Buddy Assignment, Office Access & ID Provisioning. Assign each task to the HR Business Partner by default with a due date of 14 days after the Planned Relocation Date.
- Send email notification to the Employee, Manager, and Assigned HR Business Partner confirming case creation, with case number and expected relocation date.

Flow 2 — Phase Progression Flow
Trigger: All checklist tasks under a given phase category marked "Completed"
Actions:
- Automatically advance the Current Phase on the parent case to the next phase in sequence.
- Send email notification to the HR Business Partner and Employee informing of phase advancement.

Flow 3 — Salary Adjustment Calculation Flow
Trigger: Record created or Source/Destination Country updated on x_gcp_salary_adjustment
Actions:
- Look up Source PPP Index from x_gcp_ppp_index by source country.
- Look up Destination PPP Index from x_gcp_ppp_index by destination country.
- Calculate PPP Adjustment Factor = Destination PPP / Source PPP.
- Calculate Adjusted Gross Salary = Current Gross Salary × PPP Adjustment Factor.
- Populate all calculated fields automatically.

Flow 4 — Expense Approval Flow
Trigger: Expense record on x_gcp_expense set to "Submitted"
Actions:
- Assign approval task to the HR Business Partner.
- On approval, set Approval Status to "Approved" and notify the Employee.
- On rejection, set Approval Status to "Rejected", notify Employee with rejection reason.

Flow 5 — Salary Finance Approval Flow
Trigger: HR Recommended Salary populated on x_gcp_salary_adjustment
Actions:
- Set Finance Approval Status to "Pending"
- Send approval task to all users with role x_gcp_finance_reviewer.
- On approval, notify HR Admin and HR Business Partner.
- On rejection, return to HR Business Partner for revision with rejection comments.

Flow 6 — Case Completion Flow
Trigger: All onboarding tasks across all categories marked "Completed"
Actions:
- Set Case Status to "Completed" and Current Phase to "Completed".
- Set Overall Progress % to 100.
- Send a case completion notification to Employee, Manager, HR Business Partner, and HR Admin.

---

EMPLOYEE CENTER / PORTAL EXPERIENCE

Create a dedicated Employee Center portal page titled "My Relocation" for employees with the x_gcp_employee role. This page must display:
- A summary card showing their active relocation case: case number, source and destination country, planned relocation date, current phase, and overall progress percentage as a visual progress bar.
- A timeline or phase tracker showing all phases (Initiation → Travel & Visa → Relocation Logistics → Destination Onboarding → Salary Adjustment → Completed) with the current phase highlighted.
- Read-only sections for: Visa & Work Permits, Travel Details, Housing & Accommodation, Dependents, Onboarding Checklist (with completion status per task), and Salary Adjustment outcome (visible only after Finance Approval).
- A section to view submitted and approved expense claims.
- The page must be fully read-only for the employee. No edit access.

---

HR ADMIN DASHBOARD

Create a dedicated HR Admin workspace / dashboard with the following components:
- A summary metrics row showing: Total Active Cases, Cases by Phase (as a breakdown), Overdue Onboarding Tasks, and Pending Salary Approvals.
- A list view of all active relocation cases with columns: Employee Name, Source Country, Destination Country, Planned Relocation Date, Current Phase, Case Status, and Assigned HR Business Partner.
- Filterable by: Status, Current Phase, Destination Country, and Assigned HR Business Partner.
- Quick-action buttons on each row: View Case, Open Salary Adjustment, View Checklist.

---

PPP INDEX MANAGEMENT

The x_gcp_ppp_index table must be manageable exclusively by the x_gcp_admin role. Provide a clean list view and form view for HR Admins to maintain the PPP index values per country. Pre-populate the table with at least 15 sample country records with realistic PPP index values (using USD as the baseline at 1.00).

---

SECURITY & GOVERNANCE

- All tables must have row-level ACLs enforced by role as described above.
- The Employee record must only see their own case (ACL condition: current user = employee field on x_gcp_relocation_case).
- Audit logging must be enabled on x_gcp_relocation_case, x_gcp_salary_adjustment, and x_gcp_expense tables.
- The application scope must prevent any cross-scope writes to HRSD base tables; use only read references to sys_user and HRSD case tables where needed.

---

UI & UX STANDARDS

- All forms must use section dividers to group related fields logically.
- Case forms must display the Current Phase as a visual step indicator at the top of the record.
- All date fields must have date validation (no past dates for planned relocation).
- The Salary Adjustment form must display the PPP calculation breakdown clearly: Source PPP, Destination PPP, Adjustment Factor, and Adjusted Salary in a read-only summary panel before the HR Recommended Salary input field.
- All list views must support column sorting and filtering.
- Use consistent, professional colour theming aligned with ServiceNow's standard HR application palette.

 

 

 

 

#ServiceNow #LowCode #Automation #ServiceNowDeveloper #BuildMoreWithBuildAgent #AgenticAI #BuildAgent #Now #NowAIPlatform

Screenshot 2026-04-16 at 5.02.24 PM.pngScreenshot 2026-04-16 at 5.02.36 PM.pngScreenshot 2026-04-16 at 5.02.46 PM.pngScreenshot 2026-04-16 at 5.02.55 PM.png

Durga_Kolathuru
Tera Contributor

Hey @laurentapia ,
Here is my application and post link : https://www.linkedin.com/posts/durga-prasad-kolathuru-servicenow_buildmorewithbuildagent-servicenow-...
And the prompt used to build this application is 
I need built a personal Digital wardrobe organizer i want to create a appication through servicenow and it should work in mobile as well. let's create it in seperate applicaion scope Requirements: 1. Categories: * Innerwear (briefs, trunks, vests) * Tops (shirts, t-shirts) * Bottoms (pants, shorts) * Nightwear (night pants) * Utility (towels, napkins) 2. For each item, I want to store: * Item name * Category * Subcategory * Color * Size * Brand * Price * Purchase date * Purchase link * Image * Notes/comments * Status (Active, Worn Out, Donated) * Occasion (Casual, Formal, Home) * Favorite (checkbox) 3. I want: * Mobile-friendly design * Easy way to add/edit items * Gallery view with images (like a visual wardrobe) * Filtered views (e.g., T-shirts, Innerwear, Pants) * Sorted view for recent purchases * Ability to track total spending 4. Please guide me step-by-step to: * Create the database with all properties * Define categories and select options * Create useful views (gallery, filters, sorting) * Create templates for quick item entry * Create fields like this: Field Label Type Notes Item Name String Mandatory Category Choice Main category Subcategory Choice Depends on category Color String Size Choice S, M, L, etc. Brand String Price Decimal Purchase Date Date Purchase Link URL Image Image (use attachment or image field) Notes String (Large) Status Choice Active / Worn Out / Donated Occasion Choice Casual / Formal / Home Favorite Boolean Category Choices: Innerwear,Tops,Bottoms,Nightwear,Utility, subcategory,Briefs,Trunks,Vests Shirts, T-Shirts, Pants, Shorts, Night Pants, Towels, Napkins create Now Mobile App Go to: Mobile Studio Create: App: Wardrobe Mobile Add:Screen → List (Wardrobe Items) Screen → Form (Add/Edit Item) Configure: List screen → table = wardrobe item Form screen → same table Show image + name in list Add filter tabs: Tops,Bottoms,Favorites UI Builder / Workspace Create:Data table → Card/Grid layout Show:Image, Name, Category Create Views (Filters & Sorting) Go to list view → create filters: T-Shirts View, Innerwear View, Favorites View, Recent Purchases Quick Entry Templates: Create button Add T-Shirt Default Values Set:Default Category Default Occasion = Casual Track Total Spending Report Go to:Reports → Create Type: Aggregate Table: Wardrobe Item Aggregation: SUM(Price) use Attachments for Images create role wardrobe_user App Menu & Modules All Items, Favorites, Add Item