# Publish a webshop

> Snapshot a webshop's production draft into the live configuration and make the shop reachable at its public URL.

When you publish a webshop, Unity copies the production environment's draft into a live configuration and delivers it to players. Players then reach the live shop at `shop.unity.com/{studio}/game/{slug}`. The draft stays editable, and your changes don't affect the live shop until you publish again.

Publishing is the only way to make theme, branding, or deep-link configuration changes visible to players. Catalog changes don't require a publish; the updates you make in [Create a catalog in the Editor](/iap/create-catalog-in-editor.md) apply automatically. For more information about the publish model, refer to [Publishing and content delivery](./introduction-to-webshops.md#publishing-and-content-delivery).

## Prerequisites

Before you start, make sure you meet the following prerequisites:

* A webshop with a draft configuration you're ready to make live.
* Access to the production environment of that webshop. Only the production environment can publish.

## Publish the webshop

To publish the webshop, follow these steps:

1. Go to the [Unity Dashboard](https://cloud.unity.com).

2. Open **Monetization** > **Webshop**.

   > **Note:**
   >
   > If you use the legacy Unity Dashboard, go to **In-App Purchases** > **Go to Webshop**.

3. Select your webshop's menu (**...**), and then select **Edit**.

4. Confirm that the environment selector shows **production**. If it shows a different environment, switch to production.

5. Select **Publish**.

After publish, visit `shop.unity.com/{studio}/game/{slug}` to confirm the shop is reachable. The list view's **Status** column updates to **Live**. Cache propagation typically takes seconds; if you publish and immediately refresh, you might see one stale load before the invalidation completes.

> **Note:**
>
> The published shop authenticates every player session through Unity's [Authentication](/authentication.md) service and doesn't show the product list to unauthenticated visitors. A player who opens the URL from a bookmark or shared link sees a landing page and must open the webshop from your game to authenticate.
>
> For the full session model, refer to [Open a webshop from your game](./deep-links.md#authenticate-players-and-persist-sessions).

## Unpublish the webshop

To take the shop offline, follow these steps:

1. From the **Webshop** list, open the menu (**...**) and select **Unpublish webshop**.
2. Confirm the action.

The public URL returns a not-found response until you publish again. The draft is preserved, so you can publish the same draft (or a modified one) at any time.
