---
category: [Administration & Integrations, Administration & Integrations/Custom Integrations & Apps, Platform and Product Extensions, Platform and Product Extensions/Workday Extend, Platform and Product Extensions/Integration]
keyword: [Extend, App Manager, promote]
nav: wcp_docs
parent_url: /wcp_docs/
title: >- 
  Concept: Workday Extend App Lifecycle
layout: subsection
---

<a id="section_wf5_5rg_vpb"></a>
Workday Extend enables you to iteratively develop and test your apps across multiple environments. This iterative approach ensures that apps are working properly before you install them in your production environment.

When you have an idea to solve a business problem for your account, you iterate through these phases of the app lifecycle to put your idea into action:

-   Build: Create an app that brings your idea to life.
-   Test: Test your app and its configurations.
-   Verify: Verify that your app works in a production-like environment.
-   Release: Release your app to production.


![](GUID-b10b0e60-80ed-46ab-8cbd-ebd653387929-enHYPHENus.png)

Each stage of the lifecycle corresponds to the promotion level of your app and the Workday environment in which you can run the app. Each completed cycle results in a new version of the app that you can run in your production environment.

![](GUID-ac270e28-fcb8-44c1-96cb-127eaff96065-enHYPHENus.png)

## <a id="section_ict_n1h_mqb"></a>Promotion Levels

When you upload source code to App Hub, App Hub compiles the code into a build that you can promote. You promote Workday Extend apps through these promotion levels. Each promotion level corresponds to the runtime environment of the tenant on which you can deploy or install your app. You can take different actions for each promotion level:

-   <b>Development</b>

    When you build an app, you deploy your code to a WCP Development tenant. You can update and deploy your code continuously on the Development tenant to iteratively develop your app.

    <b>Note:</b> WCP Development tenants are optimized for app development and testing, and should only be used for this purpose. Workday recommends that you use only sample data (and never use PII data) in WCP Development tenants.

-   <b>Implementation</b>

    Promote your app to Implementation to install, configure, and test the app on Implementation or Implementation Preview tenants.

    When you promote an app to Implementation, you:

    -   Promote the most recent passing build of the latest Development version of your app to Implementation.
    -   Replace the existing Implementation version of the app, if one exists.

-   <b>Sandbox</b>

    Promote your app to Sandbox to install, configure, and test the app on Sandbox or Sandbox Preview tenants.

    When you promote an app to Sandbox, you:

    -   Promote the latest Implementation version of your app to Sandbox.
    -   Replace the existing Sandbox version of the app, if one exists.

    Because Sandbox and Sandbox Preview tenants are refreshed every week with production data, this is a best practice to ensure that there are no issues with your code.

    <b>Note:</b> On the external client credential store, you must create refresh tokens in both Sandbox and Sandbox Preview tenants. If you create business objects in Sandbox Preview but don't have refresh tokens in Sandbox Preview, you encounter HTTP 500 errors when accessing those business objects. If you've only created refresh tokens in the Sandbox tenant, you can only access the business objects in the Sandbox tenant.

-   <b>Production</b>

    When you promote your app to Production, your Account Administrator can install and configure the app on Production tenants.



## <a id="section_bz2_rfd_npb"></a>Promote Apps

Promote your apps from the Workday Developer Site. From the <b>Console</b> section of the Developer Site menu, select <b>Apps</b>. Select the app you want to promote.

On the <b>Overview</b> tab, you can:

-   View the Build Status and Build Log of the most recent build of your app.
-   View the app components that comprise your app.


On the <b>Promotions</b> tab, you can:

-   Deploy your app to Development tenants.
-   Update an earlier build of your app on Development tenants.
-   Promote your app to the next available promotion level.
-   Install your app on Implementation, Sandbox, and Production tenants.

    <b>Note:</b> Once you install an app on an Implementation, Sandbox, or Production tenant, you can't remove the app from that tenant.



When you promote an app, you replace the existing version of the app with the target promotion level.

## <a id="section_nqf_3vg_vpb"></a>Configure Apps on Tenants

Use the <b>Workday Extend App Manager</b> worklet on your Workday tenant to configure apps on the tenant.

The <b>Workday Extend App Manager</b> worklet displays the latest version of the app that you can install and configure on the tenant.

### Related Information

[Concept: App Hub](/wcp_docs/vls1578430279610.html)

[Concept: Update Workday Extend Apps](/wcp_docs/inq1613067239283.html)

[Create Apps Using App Builder](/wcp_docs/xer1651695264256.html)

[Promote Apps Through the Lifecycle](/wcp_docs/ujq1579478936974.html)

[Deploy Apps to Production](/wcp_docs/yel1612996150414.html)

