> For the complete documentation index, see [llms.txt](https://help.security.gallagher.com/smb/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.security.gallagher.com/smb/test-and-active/publish-configuration-to-controller.md).

# Publish/Refresh Configuration

Changes made within the Installer Portal do not take effect until they are published to the Controller with the [**PUBLISH** ](#publishing-configuration-to-the-controller)or [**REFRESH** ](#refreshing-the-controller-configuration)button. The PUBLISH button displays when there are pending hardware changes; the REFRESH button displays at all other times to allow you to ensure the Controller configuration is up to date (e.g. if you have made a non-hardware site change).

When publishing/refreshing configuration to the Controller, doors will revert to their original schedule regardless of whether the customer has performed an override. For example, if the customer has overridden the schedule to Free, and then a Lock Door override is performed, the door will lock and the override will be lost.

Once changes have been published to the Controller, there is no way to restore to a previously published version. To revert the site configuration to how it was when it was last published, select DISMISS CHANGES under **Pending Changes**.

**Note:** Configuration can only be published/refreshed when the Controller is online.

### Publishing configuration to the Controller

1. All changes appear in the sidebar to the right under **Pending Changes**.&#x20;

   **Note:** If no changes have been made since the last publish, the 'Pending Changes' section does not display.
2. Select the floating **PUBLISH** button to publish the changes.

   **Note:** If the Controller is offline, the button will be disabled. If there are no pending hardware configuration changes, the '[REFRESH](#refreshing-the-controller-configuration)' button shows instead.
3. When **PUBLISH** is selected, a pop-up window will appear asking you to confirm you want the changes published. Select **Publish Changes**.\
   **Note:** For all newly-installed sites, when the Controller comes online, it will immediately start downloading new firmware.\
   If the firmware is still downloading when you attempt to publish the changes, a warning will appear. If changes are published while the download is not completed, the download will restart from the beginning.
4. After the configuration has been published, a small confirmation displays.

### Refreshing the Controller configuration

If you have not made any hardware changes, but need to update the Controller's configuration anyway (e.g. you changed the site's timezone), you can use the 'REFRESH' button.

1. Select the floating **REFRESH** button to publish the current configuration to the Controller.\
   **Note:** If the Controller is offline, the button will be disabled. If you have pending hardware configuration changes, the '[PUBLISH](#publishing-configuration-to-the-controller)' button shows instead.
2. When **REFRESH** is selected, a pop-up window will appear asking you to confirm you want the Controller to be updated. Select **Yes**.\
   **Note:** For all newly-installed sites, when the Controller comes online, it will immediately start downloading new firmware.\
   If the firmware is still downloading when you attempt to refresh the configuration, a warning will appear. If configuration is refreshed while the download is not completed, the download will restart from the beginning.
3. After the configuration has been refreshed, a small confirmation displays.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.security.gallagher.com/smb/test-and-active/publish-configuration-to-controller.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
