# Workforce Engagement Metadata and Tooling API Reference

When you enable Workforce Engagement, you gain access to metadata components and tooling objects.

:::note
Workforce Engagement is scheduled for retirement. See [Workforce Engagement Retirement](https://help.salesforce.com/s/articleView?id=000395130\&type=1).
:::

| Metadata Component                                                                                                                           | Description                                                                                                                                                                                                                                                                 |
| -------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [WorkforceEngagementSettings](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_workforceengagementsettings.htm) | Settings for Workforce Engagement. For example, enable Workforce Engagement and the Workforce Engagement Configuration app, opt to use Machine Learning-based forecasting, and turn on features such as historical adherence, intraday management, and real-time adherence. |
| [SchedulingObjective](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_schedulingobjective.htm)                 | Represents a scheduling objective in Workforce Engagement. Scheduling objectives are business goals that are considered when finding agents for shift assignments.                                                                                                          |
| [SchedulingRule](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_schedulingrule.htm)                           | Represents a scheduling rule in Workforce Engagement. Scheduling rules determine which agents are assigned to shifts.                                                                                                                                                       |

| Tooling Objects                                                                                                                                   | Description                                                        |
| ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| [SchedulingObjective](https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta/api_tooling/tooling_api_objects_schedulingobjective.htm) | Represents scheduling objective settings for Workforce Engagement. |
| [SchedulingRule](https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta/api_tooling/tooling_api_objects_schedulingrule.htm)           | Represents scheduling rule settings for Workforce Engagement.      |
