# Updating SphericalBRM + POS

This guide walks you through checking for updates and installing them.

## Checking for available updates

{% stepper %}
{% step %}

### Sign in to NetSuite

Log in with your **Administrator** role.
{% endstep %}

{% step %}

### Open SuiteApps

Click **SuiteApps** in the top navigation to open the SuiteApps marketplace.
{% endstep %}

{% step %}

### Find <code class="expression">space.vars.productName</code>

Locate <code class="expression">space.vars.productName</code> in your list of installed SuiteApps. You can search for it or filter to "Installed" SuiteApps.
{% endstep %}

{% step %}

### Check for an available update

If a new version is available, the SuiteApp shows an **Update Available** indicator. The currently installed version is shown alongside the SuiteApp.
{% endstep %}
{% endstepper %}

## Before updating

### 1. Review the release notes

In8Sync provides release notes for each update. Review them to understand:

* What new features are included
* What bugs have been fixed
* Whether any action is needed after the update (such as configuring a new setting)

### 2. Test in Sandbox (recommended)

If you have a Sandbox environment:

{% stepper %}
{% step %}

### Install the update in Sandbox first

Use the steps below in your Sandbox account.
{% endstep %}

{% step %}

### Test key portal functions

Login, catalog browsing, order creation, POS operations.
{% endstep %}

{% step %}

### Verify customisations

Confirm your customisations still work correctly.
{% endstep %}

{% step %}

### Then update Production

Only proceed once Sandbox testing passes.
{% endstep %}
{% endstepper %}

### 3. Notify your team

Let portal users know that:

* An update will be applied at a specific date and time.
* The portal may be briefly unavailable during the update.
* They should save any in-progress work before the update window.

## Installing an update

{% stepper %}
{% step %}

### Open SuiteApps

Click **SuiteApps** in the top navigation.
{% endstep %}

{% step %}

### Open <code class="expression">space.vars.productName</code>

Find <code class="expression">space.vars.productName</code> in your installed SuiteApps and click into it.
{% endstep %}

{% step %}

### Click Update

Click the **Update** button on the SuiteApp's page.
{% endstep %}

{% step %}

### Review the changes

Check the update details and the list of changes included in this version.
{% endstep %}

{% step %}

### Confirm the update

Click **Update** (or **Install Update**) to begin. The update typically takes 5–20 minutes; don't navigate away while it's running.
{% endstep %}
{% endstepper %}

## After updating

### Verify the installation

1. Open **SuiteApps** from the top navigation
2. Find <code class="expression">space.vars.productName</code> and confirm the version number has changed to the new version
3. Verify the status shows **Installed**

### Test portal functions

Log in to the portal and test key operations:

* [ ] Portal loads without errors
* [ ] Users can log in
* [ ] Catalog displays products correctly
* [ ] Order creation works
* [ ] POS functions work (if applicable)
* [ ] Reports load correctly

### Check for new settings

Review the release notes for any new settings that need to be configured. You may need to:

* Update the BRM Setting record with new configuration options
* Configure new features in the Admin Portal
* Assign new permissions to roles if new features were added

## Rolling back an update

If an update causes problems:

1. Open **SuiteApps** from the top navigation
2. Find <code class="expression">space.vars.productName</code> and click into it
3. Check if a rollback option is available (this depends on the update type)
4. If rollback is available, click **Uninstall** or **Revert** to go back to the previous version

{% hint style="warning" %}
Not all updates can be rolled back automatically. If you encounter issues after an update that can't be reverted, contact In8Sync support immediately for assistance.
{% endhint %}

## Update schedule

In8Sync releases updates periodically. To stay informed:

* Check the SuiteApps list regularly for available updates
* Subscribe to update notifications from In8Sync (if available)
* Contact In8Sync to ask about upcoming releases

## Related Pages

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Sandbox vs. Production</strong></td><td>How to use environments to test updates safely.</td><td><a href="/pages/efQ1tLENeYh7rx37MGd2">/pages/efQ1tLENeYh7rx37MGd2</a></td></tr><tr><td><strong>Updates Overview</strong></td><td>How updates work and the best practices for applying them.</td><td><a href="/pages/U0u0lVleIYMP9ZlbTAui">/pages/U0u0lVleIYMP9ZlbTAui</a></td></tr><tr><td><strong>Installation Issues</strong></td><td>Troubleshoot if an update fails to apply.</td><td><a href="/pages/zZmidmc4xfYsuugK4Btq">/pages/zZmidmc4xfYsuugK4Btq</a></td></tr></tbody></table>


---

# Agent Instructions: 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://docs.in8sync.com/netsuite-admin-guide/overview-5/updating.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.
