# FAQ

A short list of questions we get repeatedly. If your question isn't here, see [Common Issues](/client-admin-guide/troubleshooting-overview/common-issues.md) or [Contacting Support](/client-admin-guide/troubleshooting-overview/contacting-support.md).

## General

<details>

<summary>What's the difference between the Admin Portal and the End-User Portal?</summary>

The **Admin Portal** is what you use to configure the product — workflows, pages, users, catalogs, themes. The **End-User Portal** is what your employees, customers, vendors, and partners see when they log in. The Admin Portal shapes what the End-User Portal looks like.

</details>

<details>

<summary>How many users can I have?</summary>

Your user limit comes from your license. Check **Settings → Licenses** for current limits and usage.

</details>

<details>

<summary>Does <code class="expression">space.vars.productName</code> work on mobile?</summary>

The end-user portal is responsive and works on tablets and phones — the layouts you build adapt automatically. For the Admin Portal itself, use a desktop or laptop for the best experience.

</details>

<details>

<summary>Can multiple admins work at the same time?</summary>

Yes. Just don't edit the same workflow or page concurrently — the last person to publish wins.

</details>

## Workflows & pages

<details>

<summary>What happens if I delete a module from a workflow?</summary>

Users with that workflow stop seeing the module in their navigation. The module configuration is removed from the workflow; if you need to recover it, restore from a previous workflow copy.

</details>

<details>

<summary>Can a user have more than one workflow?</summary>

Workflows are linked to roles. A user has one role per entity type, so they see one workflow at a time. If you need them to see different things in different contexts, build that into a single workflow rather than juggling multiple.

</details>

<details>

<summary>Can I copy a page from one workflow to another?</summary>

Use the **Copy Module** option when adding a module — it lets you pull a module (with its page) from another workflow. See [Module Types](/client-admin-guide/active-workflows/module-types.md).

</details>

<details>

<summary>How do I undo a change in the Page Builder?</summary>

Page Builder doesn't have an automatic version history. To revert, either re-edit to the previous state or restore from a copy of the workflow you took before the change. For anything risky, copy the workflow first and edit the copy.

</details>

## Users

<details>

<summary>How do I reset a user's password?</summary>

<code class="expression">space.vars.productName</code> doesn't manage passwords directly — authentication runs through your NetSuite or SSO provider. Have the user reset via the standard NetSuite password-reset flow or your IdP.

</details>

<details>

<summary>What's the difference between revoking access and removing a user?</summary>

Revoking access takes away their role assignment so they can no longer enter the portal, but their NetSuite record stays intact. Removing the underlying NetSuite record is a NetSuite-side action and is rarely needed — revoke first.

</details>

<details>

<summary>Can a user belong to multiple subsidiaries?</summary>

Yes. Once a user has access to more than one subsidiary, the End-User Portal shows a **Subsidiary Selector** at sign-in so they can pick which one to enter.

</details>

<details>

<summary>What entity type should I pick for a user?</summary>

* **Employee** — internal staff.
* **Customer** — external buyers and contacts.
* **Vendor** — suppliers.
* **Partner** — resellers, affiliates, referral partners.

Entity type ties to the NetSuite record type and isn't easily changed after creation, so pick deliberately.

</details>

## Catalogs

<details>

<summary>Can a product be in multiple categories?</summary>

Yes. Assign as many categories as you need. The product appears under each.

</details>

<details>

<summary>How do I update prices for many products at once?</summary>

Update prices in NetSuite (item record or bulk import). The catalog reads pricing from NetSuite, and refreshes after the next reprocess or when its cache rolls over.

</details>

<details>

<summary>Can different customers see different prices?</summary>

Yes — through NetSuite price levels and customer-specific pricing. The customer's record carries the price level; the workflow's Default Price Level only applies if the customer record doesn't specify one.

</details>

<details>

<summary>How do I hide a product without deleting it?</summary>

Either deactivate the item in NetSuite or remove it from the catalog. Either way, historical orders keep the original record reference.

</details>

## Themes

<details>

<summary>Can different subsidiaries have different themes?</summary>

Yes. Each subsidiary can override the global theme — useful for multi-brand setups.

</details>

<details>

<summary>How do I enable dark mode?</summary>

In the Theme Builder, the **Mode** options include System Preference, User Toggle, and Dark Only. See [Theme Builder](/netsuite-admin-guide/theme-builder.md) for the full settings.

</details>

## Technical

<details>

<summary>What browsers are supported?</summary>

Chrome, Edge, and Firefox are the primary targets. Safari works but may show minor visual differences. Internet Explorer is not supported.

</details>

<details>

<summary>How often does data refresh?</summary>

* **Catalogs** — cached and refreshed on reprocess or when the cache rolls over.
* **Transactions** — fetched fresh on each page load.
* **Hard-refresh** (Ctrl+Shift+R) — forces a fresh fetch immediately.

</details>

## Related

<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>Common Issues</strong></td><td>Lookup table for the most frequent symptoms.</td><td><a href="/pages/HcxHahMxyecLVvNYT9H6">/pages/HcxHahMxyecLVvNYT9H6</a></td></tr><tr><td><strong>Troubleshooting Overview</strong></td><td>How to triage a problem before digging in.</td><td><a href="/pages/PzORsQo51FlE65nwsXBG">/pages/PzORsQo51FlE65nwsXBG</a></td></tr><tr><td><strong>Contacting Support</strong></td><td>How to escalate when you're stuck.</td><td><a href="/pages/PyqQxsQPs6PCnEI7y565">/pages/PyqQxsQPs6PCnEI7y565</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/client-admin-guide/troubleshooting-overview/faq.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.
