Skip to content

Repository files navigation

Workday

Workday Developer Program

A single, open home for Workday Build examples.

Browse working examples, copy them into your own projects, and contribute your own.

PRs welcome Gallery Maintained by DevRel

Browse the gallery · Use an example · Contribute


What is this?

Workday Build examples used to live in many places: the App Catalog, the docs, the forum. This repository brings them into one place that you can browse, copy from, and add to.

The scope is deliberately simple to start: a repository of sample apps and code that the community can contribute to. It is maintained by the Workday DevRel team to provide educational examples, and it is not an officially supported Workday product (see SUPPORT.md for what that means in practice).

Every example:

  • lives in its own folder under catalog/ (Workday-built apps) or examples/ (community examples, open to everyone) with everything it needs: Extend app source, orchestration definitions, agent skills written as markdown, diagrams, whatever the artifact is.
  • ships with two small files: example.json (metadata that drives the index below and the optional gallery) and a README that says what it is and how to use it.
  • demonstrates a real Workday capability. Types, components, and products come from the approved lists in hub.config.json, and CI enforces them.

Repository layout

catalog/                 Workday-built apps, maintained by Workday
examples/                Community examples, open to external contributions
  _template/             Copy this (or run the scaffolder) to start a new example
scripts/
  new-example.mjs        Scaffold a new example folder in one command
  new-example.sh / .ps1  The same scaffolder for machines without Node
  validate-examples.mjs  CI validation + README index generation
site/                    Optional Astro gallery (not required to use the examples)
hub.config.json          Repo URLs and the approved type, component, and product lists

Example types

  • 🧩 Extend App: full app source, ready to deploy to your development tenant with whatever tooling you build with.
  • 🔌 Integration App: orchestration-driven integrations connecting Workday to other systems.
  • ⚙️ Orchestration: focused orchestration definitions for Orchestration Builder.
  • 🤖 Agent Skill: agent skills and instructions, written as markdown.
  • 📄 Reference: design patterns, diagrams, and other material worth copying.

Use an example

git clone https://github.com/Workday/WorkdayDeveloperProgram
cd WorkdayDeveloperProgram

Open the folder you want under catalog/ or examples/ and follow its README. What "use it" means depends on the type:

  • Extend app source: deploy to your WCP development tenant with your usual tooling (App Builder, the (VScode, Cursor, Claude code) plugins, or the WDCLI), then install and launch.
  • Orchestrations and integration apps: import into Orchestration Builder, promote if your tenant needs it, and deploy to your tenant.
  • Agent skills and reference material: read, copy, adapt.

App catalog

Workday-built apps, maintained by Workday. Both tables below are kept in sync with each entry's example.json by scripts/validate-examples.mjs.

Example Description Type
AWSStarterKit Jumpstart your AWS app with the AWS starter kit examples. Extend App
capitalProjectPlanning This application simplifies requesting new capital projects and managing their planned capital funds, providing transparency and accountability. It allows you to track financial impact, manage funds efficiently, and make informed investment decisions. Built to complement Workday Adaptive Planning capabilities, it enhances the end-user experience and streamlines capital project request workflows, especially beneficial for Healthcare, SLED, and beyond. Extend App
charitableDonations Enable employees to donate to charities with one-time and recurring payroll deductions. Features hubs and cards. Extend App
charitableDonationsWithSentimentAnalysis Enable employees to donate to charities with one-time and recurring payroll deductions, with the AI Gateway's sentiment analysis API rating charity descriptions. Features hubs and cards. Extend App
chartDictionary Get familiar with new chart 2.0 widgets with sections for many additional chart features. Reference
createAWorkEvent Enable employees to propose and create work events, to register for events, and use a calendar view. Extend App
createSpotBonus Create Spot Bonuses using a single API request from Orchestrate. Powered by Workday Graph API. Orchestration
documentIntelligenceWithTheAIGateway Leverage Workday AI Gateway's Document Intelligence API to scan and capture text from resumes, receipts, and more. Extend App
AWSBadgeGenerator Allow employees to get a photo badge with AI-powered face detection and image generation with Amazon Web Services (AWS). Now featuring Event Bridge for logic routing. Extend App
employeeDemographicOutbound This employee demographic solution can be used as a starting point to generate a delimited file containing employee demographic information. Integration App
employeeRecognition Give feedback to your coworkers and even reward them with gift cards for their hard work. Extend App
employeeRelationsIncidentManagement Enable HR to manage protected cases of HR incidents Extend App
orchestrationToolkit Take advantage of reusable patterns and reference orchestrations for many different Extend use cases. Reference
generateWQL Create WQL Statements with either UI or natural language query using the AI Gateway. Extend App
helpCaseCreation Build a custom Workday UI to facilitate creation of Workday Help Cases. Extend App
learningEnrollments This is a sample app that demonstrates fetching the workers that meet a certain condition and enrolling them in a course. In the example case, Workers who are not enrolled in the ‘Test Content’ course are being fetched and enrolled. Integration App
locationChangesOutbound Post-process the output of Core Connector: Locations with Workday Orchestrate. Integration App
multiRater This app enhances the performance review process by allowing multiple raters to provide feedback and the manager to update ratings based on this feedback. Extend App
pmdScripting See some of the most common uses of PMD Scripting in action. Reference
pmdWidgetDictionary Get to know a wide variety of Presentation Components tags, all demonstrated in this app. Reference
prismAndExtendDesignPatterns This app highlights the importance for designing scalable pages when interacting with large data sets. It also highlights a single threaded pattern for triggering Prism Data Change Tasks (DCT). Extend App
requestCreditCard Create a Credit Card request using Workday Orchestrate. Extend App
supplierInvoicesInbound Use Orchestrate for Integrations to import supplier invoices. Integration App
tuitionReimbursement Create a Tuition Reimbursement Request app using Model Components and an Orchestration to submit a One Time Payment. Extend App
updateServiceDateBoomerang Update service date based on a certain condition Integration App
updateWorkdayAccounts Fetch workers that meet a certain condition and update their workday accounts. Integration App
vehicleRegistration Allow employees to register their car according to their location. Includes translations, and powered by Workday Graph API and external APIs. Extend App
workFromAlmostAnywhere Enable employees to request to work from anywhere, for a manager to approve, and use a calendar view. Extend App
orchestrateForIntegrationsSampler Take advantage of reusable patterns and reference orchestrations for many different integration use cases. Reference
wql Compare organization data from the standard endpoint with the data from WQL. Reference
workerInboundImageUpload Use an Integration System orchestration to retrieve and load worker photos. Integration App

Examples

Community examples, open to everyone. This is the section external contributions land in.

Example Description Type
expense-policy-agent-skill A markdown skill that teaches an agent to answer expense policy questions and escalate anything it cannot verify. Agent Skill
employee-data-orchestration An orchestration that reads worker data from one tenant and creates matching records through the Workday REST API. Orchestration
stock-notifications An Extend app that fetches Workday's current stock price from an external API and displays it on a home page card. Extend App

Contributing

We want your examples. Community contributions go into examples/ (the Examples section); the catalog is Workday-maintained, so if you think something belongs there, open an issue instead. Adding an example doesn't take much:

  1. Scaffold a folder: node scripts/new-example.mjs your-example-name. No Node? ./scripts/new-example.sh (macOS, Linux) and scripts\new-example.ps1 (Windows) do the same thing.
  2. Drop your artifact in, and fill in the generated example.json and README.
  3. Validate: node scripts/validate-examples.mjs
  4. Open a pull request. Workday DevRel reviews every submission before merge.

Prefer to do it by hand? No tooling is required. Copy examples/_template into a new folder (you can even create the files straight from the GitHub web UI), fill in the two files, and open the PR. The index table above can be edited by hand, or a reviewer will regenerate it for you during review.

The full guide is in CONTRIBUTING.md.

Browse visually (optional)

The site/ folder holds a gallery that renders every example as a card with search and type filters, and every example gets its own page built from its README. Nothing in the repo depends on it; the examples are fully usable without it.

The gallery

An example page

To run it locally:

cd site && npm install && npm run dev

The hosted version lives at workday.github.io/WorkdayDeveloperProgram, and the deploy workflow redeploys it automatically whenever examples change on main.

Community and support

This repository is maintained by the Workday DevRel team to provide educational examples. It is not an officially supported Workday product. The full support policy, including what we fix ourselves and how community examples are kept healthy, lives in SUPPORT.md.

  • Questions and ideas: open a discussion or start a thread on the Workday community forum.
  • Bugs in an example: open an issue using the bug report template.
  • New example proposals: open an issue with the proposal template before you build, if you want early feedback.

Use at your own pace, verify everything

Everything in this repository is provided as is, without warranty of any kind. Examples are starting points, not production software. Review the code, adapt it to your configuration, and always test in a non-production tenant before deploying anything to a tenant you care about. Submissions are reviewed before merge, but review does not replace your own verification.

License

Copyright 2026 Workday. Licensed under the Apache License, Version 2.0. All contributions are accepted under the same license.

About

Serves as the ongoing, durable home for DevRel/Developer Program content

Resources

Code of conduct

Contributing

Stars

18 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages