> For the complete documentation index, see [llms.txt](https://docs.in8sync.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.in8sync.com/netsuite-admin-guide/overview/installing.md).

# Installing SphericalBRM + POS

How to install the SphericalBRM + POS SuiteApp in your NetSuite account, plus how to verify the install completed successfully.

This guide walks you through installing the <code class="expression">space.vars.productName</code> SuiteApp in your NetSuite account. The whole process is done through the NetSuite browser interface.

{% hint style="info" %}
Before you begin, work through the [Installation Checklist](/netsuite-admin-guide/overview/installation-checklist.md) to confirm your NetSuite account meets the requirements and the necessary features are enabled.
{% endhint %}

## Step 1: Open the SuiteApp Marketplace

{% stepper %}
{% step %}

### Log in to NetSuite

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

{% step %}

### Navigate to SuiteApps

Open the **SuiteApps** tab in the top navigation.
{% endstep %}

{% step %}

### Search for the SuiteApp

In the search box, enter <code class="expression">space.vars.productName</code>.
{% endstep %}

{% step %}

### Select and install

Select the <code class="expression">space.vars.productName</code> SuiteApp from the results, then click **Install**. Wait until the system confirms that the installation is complete.
{% endstep %}
{% endstepper %}

![SuiteApps marketplace search showing Spherical BRM + POS](https://229581143-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAG04Mxmhw6PLRAZBvhtK%2Fuploads%2Fgit-blob-90af10c26948f3c369080a5b87294d8137d9d8e0%2Fnsadmin-suiteapp-install.png?alt=media)

## Step 2: Verify the Installation

After the installation completes, verify everything was installed correctly.

### Check Custom Records

{% stepper %}
{% step %}

### Open the Record Types list

Go to **Customization > Lists, Records, & Fields > Record Types**.
{% endstep %}

{% step %}

### Search for BRM

Enter **BRM** in the search box.
{% endstep %}

{% step %}

### Confirm the records exist

You should see records including:

* BRM Catalog
* BRM Category
* BRM Attribute
* BRM Component
* BRM Role
* BRM Setting
* BRM Order
* BRM Queue
* BRM Payment Event
* BRM News
  {% endstep %}
  {% endstepper %}

### Check Custom Fields

{% stepper %}
{% step %}

### Open Entity Fields

Go to **Customization > Lists, Records, & Fields > Entity Fields**.
{% endstep %}

{% step %}

### Search for `custentity_brm`

Confirm fields including:

* **Portal Access** (`custentity_brm_access`)
* **BRM Roles** (`custentity_brm_roles`)
* **PIN Code** (`custentity_brm_pincode`)
  {% endstep %}
  {% endstepper %}

### Check Deployed Scripts

Go to **Customization > Scripting > Script Deployments** and search for deployments containing **BRM**. You should see several active deployments.

## What the SuiteApp Installs

For your reference, here's what <code class="expression">space.vars.productName</code> installs in your NetSuite account:

| What gets installed | Description                                                                                             |
| ------------------- | ------------------------------------------------------------------------------------------------------- |
| Custom Records      | New record types for storing catalogs, roles, settings, workflows, payment events, news, and more       |
| Custom Fields       | New fields added to Employee, Customer, Vendor, and Partner records for portal access and configuration |
| Custom Lists        | Dropdown options used by the portal system                                                              |
| Script Files        | Background processes that power the portal features                                                     |
| Script Deployments  | Activated scripts that respond to events and handle requests                                            |
| File Cabinet Files  | Portal application files stored in the File Cabinet                                                     |

## What success looks like

Once verification passes, you should see at least ten BRM record types (including BRM Payment Event and BRM News), the three `custentity_brm_*` fields on entity records, and several active BRM script deployments. With those in place, the SuiteApp is fully installed.

## Common issues

* <code class="expression">space.vars.productName</code> **doesn't appear in SuiteApps search:** confirm your NetSuite edition supports third-party SuiteApps and your account is eligible. See [Installation Issues](/netsuite-admin-guide/common-issues/installation.md).
* **Installation fails partway:** required NetSuite features may not be enabled. Re-check the [Installation Checklist](/netsuite-admin-guide/overview/installation-checklist.md).
* **Some records or fields are missing after install:** the installation may not have completed. See [Installation Issues](/netsuite-admin-guide/common-issues/installation.md).

## Next steps

<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>Licensing &#x26; Activation</strong></td><td>Activate your license before the portals will function.</td><td><a href="/netsuite-admin-guide/overview/licensing.md">Licensing &amp; Activation</a></td></tr><tr><td><strong>Initial Setup</strong></td><td>Configure your first subsidiary and admin user.</td><td><a href="/netsuite-admin-guide/overview/initial-setup.md">Initial Setup</a></td></tr><tr><td><strong>Installation Issues</strong></td><td>Troubleshoot if something didn't install correctly.</td><td><a href="/netsuite-admin-guide/common-issues/installation.md">Installation Issues</a></td></tr></tbody></table>
