This repository contains a collection of example projects demonstrating how to integrate Workday with AWS services. These examples showcase practical implementations of Workday Extend functionality combined with AWS cloud-native capabilities to create powerful, scalable solutions.
This repository is maintained by the AWS Business Applications team in collaboration with Workday. Our goal is to provide practical, production-ready examples that demonstrate how organizations can extend their Workday investments using AWS services.
These examples are designed for developers who want to:
- Build custom integrations between Workday and AWS
- Leverage Workday Extend with serverless AWS architectures
- Implement scalable, cost-effective solutions for common business scenarios
- Learn best practices for Workday-AWS integration patterns
Each example includes complete source code, deployment guides, and configuration templates to help you get started quickly.
| Example | Description | AWS Services | Workday Features |
|---|---|---|---|
| Lambda Sum Sample | Simple calculation service demonstrating basic Workday Extend to AWS Lambda integration | Lambda, SAM | Orchestrations, External Endpoints |
| Workday Translate Sample | Real-time translation service using AWS AI services | Lambda, Translate, Comprehend, SAM | Orchestrations, External Endpoints |
| Employee Onboarding AgentCore Sample | AI-powered employee onboarding assistant using Amazon Bedrock AgentCore with MCP tools and OAuth2 authentication | Bedrock AgentCore, Lambda, Cognito, CodeBuild | AgentCore Runtime, MCP Gateway |
To work with these examples, you'll need:
-
Workday Access
- Access to Workday Developer site
- Workday development tenant
-
AWS Tools
- AWS CLI installed and configured
- AWS SAM CLI for serverless deployments
- Docker Desktop for local testing
-
Development Environment
- Python 3.11+ (for Python-based examples)
- Git for cloning the repository
-
Clone the repository
git clone https://github.com/aws-samples/sample-workday-aws-integrations.git cd sample-workday-aws-integrations -
Choose an example Navigate to the example directory you want to explore:
cd workday-extend-examples/lambda-sum-sample -
Follow the deployment guide Each example includes a detailed deployment guide with step-by-step instructions.
Workday Extend is a platform that enables organizations to build custom applications and integrations that seamlessly connect with Workday's core functionality. It provides:
- External Endpoints: Connect to external services and APIs through secure, configurable endpoints
- Custom Objects: Create custom data structures that integrate with Workday's data model
- Business Processes: Build workflows that trigger external actions or consume external data
- Orchestrations: Coordinate complex multi-step processes spanning Workday and external systems
- Security: Enterprise-grade authentication with OAuth 2.0 and Workday's security model
These examples demonstrate common integration patterns:
- Synchronous Request-Response: Call AWS services from Workday orchestrations and receive immediate results
- Serverless Architecture: Use AWS Lambda for cost-effective, auto-scaling compute
- AI/ML Services: Integrate AWS AI services like Translate, Comprehend, and Rekognition
- Data Processing: Perform complex calculations or transformations using AWS compute
- External API Integration: Connect Workday to third-party services through AWS
These patterns can be applied to numerous business scenarios:
- Document Processing: OCR, document classification, and content extraction
- Data Analytics: Complex calculations, machine learning predictions, and data analysis
- Translation Services: Multi-language support for global workforces
- Integration Services: Connecting to third-party APIs and data transformation
- Notification Services: SMS, email, and push notifications through AWS SNS/SES
- File Processing: Image resizing, format conversion, and batch processing
We welcome contributions! Whether it's fixing bugs, improving documentation, or adding new examples, your input helps the community. Please see our CONTRIBUTING guide for details on:
- How to submit issues and feature requests
- Code contribution guidelines
- Example submission requirements
- Code of conduct
See CONTRIBUTING for more information on reporting security issues.
This library is licensed under the MIT-0 License. See the LICENSE file for details.
These examples are provided as-is for educational and demonstration purposes. For production deployments:
- Review and adapt the code to meet your specific requirements
- Follow your organization's security and compliance guidelines
- Test thoroughly in non-production environments first
For questions or issues:
- Open an issue in this repository
- Consult the Workday Developer Community
- Contact your AWS Solutions Architect or Workday representative
Maintained by: AWS Business Applications Team in collaboration with Workday