# Publish Template Design Changes

Apply template design changes to Apple Wallet passes that have already been distributed.

Use *Publish* to apply template design changes to Apple Wallet passes that
have already been distributed. Changes apply to:

* Images
* Logo text
* Colors
* Back of pass fields

> **Note:** With the exception of logo text, any changes made to fields on the *front of
> the pass* **will not** be applied to currently distributed passes.


> **Note:** While Publish is not supported for Google Wallet, Google Wallet passes will
> automatically update with any changes made to *class* fields. How it works:
> 
> * If a class value `class.*` is changed, all passes will be changed.
> * On [Update Pass](https://www.airship.com/docs/developer/rest-api/wallet/operations/passes/#updatepass), only that
>    pass is updated. Class values are not sent with the update object when
>    updating passes, so there is no effect on other passes.
> 
> Any field preceded by `class` constitutes a class field. For a full list of
> class fields, please visit the
> [Google Wallet documentation](https://developers.google.com/pay/save/guides/loyalty/design).


<!--this ^^ info is also in editor-overview.md#fields -->

## Update Passes

1. Go to *Templates*.
1. Click anywhere in a template's row to see its expanded view.
   If you have only one template in the project, the initial view is expanded.
1. Click **Publish**.
1. Choose which passes to to update.
   * **All passes:** The number of passes that will be updated is noted in parentheses.
   * **A specific segment:** Choose a previously created segment, or click the
   link to *create one now*, which will open the [Segment Builder](https://www.airship.com/docs/guides/wallet/user-guide/updating-passes/segments-builder/). You will need to start these Publish steps again after saving a new segment.
1. Choose when to update the passes, *Now* or *At a Specific Date and Time*. If sending *At a Specific Date and Time*, either choose a date from the
   calendar that appears after clicking the date field, or manually enter
   in YYYY-MM-DD format. Use the dropdown menus to make time selections.
   * The time zone is when the pass will be updated, not the pass holder's time zone.
   * Scheduled updates must be within 30 days of the current date.
1. Click **Confirm Publish** to apply template changes.


You will be returned to the list of project templates. Click the **Publish** button again to see the status in the *Schedule Updates* or *Published History* table. You will receive an email once the syncing process has completed, and the status will update in the Published History table.

**Scheduled Updates table**

* **Scheduled to publish** is the date and time when the template update process is scheduled to initialize.
* **Segment** is either *All Passes* or the segment chosen for the update.

**Published History table**

* **Start** is the date and time when the template update process was initialized.
* **End** is the date and time when the template update process ended.
* **Status** displays either *In Progress*, *Completed*, or *Error*.

## Cancel a Scheduled Pass Update

1. Go to *Templates*.
1. Click anywhere in a template's row to see its expanded view.
   If you have only one template in the project, the initial view is expanded.
1. Click **Publish**.
1. In the *Scheduled Updates* table, click 
 for the update you want to cancel.
