---
schema_version: "1"
id: 94a554b8a68a77044684ff9ae3fdd6a8452a63b73ee50e3f43e486bcd5d1885a
title: Workforce Engagement Developer Guide
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/service-cloud/wem_cookbook_dev_guide/guides/wem-cookbook-intro.md
canonical_url: https://developer.salesforce.com/docs/service/wem-cookbook-dev-guide/guide/wem-cookbook-intro.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 59e89ea1478879ba59f89056ecb87a54fbbd48c2223f92472da149913d3096af
products:
  - Workforce Engagement Developer Guide
  - Service Cloud Developer Content
---

# Workforce Engagement Developer Guide

Get ready to fine-tune or extend your Workforce Engagement implementation. This guide introduces developers and technical admins to concepts and data in Workforce Engagement features: workload histories, intelligent forecasts, capacity plans, and shift creation and scheduling.

This guide includes:

-   Reference information about Workforce Engagement objects
-   REST and Apex code examples that show how to manage learning modules in Agent Engagement
-   Sample use cases to automate time sheet creation or for using a bot to communicate agent schedules

If you're new to Workforce Engagement, we recommend checking out [Get Started with Workforce Engagement](https://trailhead.salesforce.com/en/content/learn/trails/get-started-with-workforce-engagement) in Trailhead.

Before using this guide, be sure to visit the [Workforce Engagement help topics](https://help.salesforce.com/articleView?id=workforce_engagement_intro.htm).

-   **[Workforce Engagement Object Reference](https://developer.salesforce.com/docs/service/wem-cookbook-dev-guide/guide/workforce-engagement-objects.md)**  


    When you enable Workforce Engagement, you gain access to a suite of standard Salesforce objects.

-   **[Workforce Engagement Metadata and Tooling API Reference](https://developer.salesforce.com/docs/service/wem-cookbook-dev-guide/guide/workforce-engagement-metadata.md)**  


    When you enable Workforce Engagement, you gain access to metadata components and tooling objects.

-   **[Automate How Agents Accept and Decline Shift Assignments](https://developer.salesforce.com/docs/service/wem-cookbook-dev-guide/guide/wem-automate-accept-reject.md)**  


    Create an approval process and link it to a flow so that agents can acknowledge shift assignments. When a planner tentatively assigns a shift, the agent can accept or reject the shift assignment in Agent Home.

-   **[Manage Training with REST and Apex APIs](https://developer.salesforce.com/docs/service/wem-cookbook-dev-guide/guide/wem-manage-training-apis.md)**  


    To manage learning module assignments programmatically, you can use REST or Apex APIs with record objects.

-   **[Use Case Examples](https://developer.salesforce.com/docs/service/wem-cookbook-dev-guide/guide/wem-examples.md)**  


    Extend your Workforce Engagement implementation. Learn how to automate time sheet creation or use a bot to communicate agent schedules.


