# Configure Business Account settings

Manage users and roles, brand elements, a white-label domain, and outbound notifications from the Settings module in your Business Account.

**Settings** is where you decide who can do what in your Business Account, how your hosted social experience looks, which domain it lives on, and how it reaches people. You can also monitor billing and invoices there. Learn more about [plans, billing, and invoices](https://begenuin.com/developers/get-started/any-business/plans-billing-and-invoices).

Set up access before your team grows, so permissions are structured rather than shared informally. Settings is part of Control; for the rest of the product, see [How Control works](https://begenuin.com/developers/browse-by-products/control/control-what-it-does-and-where-to-start).

When you click **Settings**, a second drawer opens next to the main navigation and lists every Settings page. **Brand Profile** opens by default.

On every Settings page, **Save** stays disabled until you make a change.

## Edit your brand profile

**Settings** > **Brand Profile** holds your brand's core identity:

| Field | Details |
| --- | --- |
| Profile Image | A .jpg, .png, or .jpeg file of up to 3 MB |
| Brand Name | Required |
| Brand ID | Your brand's unique ID, with a copy button. You can't edit it. |
| Bio | Optional, up to 150 characters, with a character counter |
| Preferred URL | Set when you create the brand. You can't change it after that. |
| Brand Username | Required |
| Brand Email | Changes only when the owner transfers ownership, which applies the new owner's email |
| Phone Number | Optional, with a country code selector. An invalid number shows an error. |

Under links, you add your **TikTok**, **Instagram**, **X (Twitter)**, **LinkedIn profile**, and **YouTube** URLs. **Brand website** shows there too, but you can't edit it.

Under **Brand Media**, **Social Media Handles** are required. You can link YouTube, TikTok, and Instagram handles, and Business Account rejects a handle that's linked to another account.

## Manage users

Go to **Settings** > **Manage Brand Users**. From there, you can:

- View all users with their email, role, contact details, and the date they joined.
- Copy a user's email.
- Send user invitations.

Owners and Admins can update roles and manage access across your Business Account. For a guided first setup, see [Invite your team and assign roles](https://begenuin.com/developers/get-started/any-business/invite-team-assign-roles).

The brand owner is listed first. Each user has a status: **Active** once they've joined, or **Pending** while their invite is open.

Click **Invite User** to open the **Invite Users** panel. Enter one or more emails, and assign a role: **Admin**, **Content Manager**, **Viewer**, or a custom role.

The panel rejects invalid and duplicate emails, existing users, and emails with a pending invite. **Preview Template** shows the invitation, and you can create a new role from the panel.

The three-dot menu depends on the user:

| User | Menu options |
| --- | --- |
| Owner | Copy Email |
| Admin, Content Manager, Viewer, or a custom role | Transfer Ownership, Copy Email, and Remove User |
| Pending invite | Copy Email and Resend Invite |

Role changes happen in the list itself, after you confirm in a popup. Business Account emails the user about the change.

The list supports search, sorting by email from A to Z or Z to A, and pagination.

## Set up roles and permissions

Go to **Settings** > **Manage User Roles** to manage permission structures. Business Account includes four default roles:

- Owner
- Admin
- Content Manager
- Viewer, with read-only access

Owners and Admins can create custom roles, assign granular permissions (view, edit, and create), and define access module by module. For example, you can create a custom Brand Moderator role with view, edit, and create access in the Moderation module only, with no broader administrative rights.

![The Settings page with Manage User Roles selected, listing roles such as Owner, Admin, Content Manager, and Viewer with a description and user count for each, and a + New Role button.](https://cdn.sanity.io/images/lnrtvsvr/development/0376cd7bc2b1ec4247f4fbf65ae0769322e0fefb-1874x910.jpg)
*Manage User Roles describes each role and is where you add a custom role with + New Role.*

The default roles can't be deleted. Admin and Owner have every permission, and Content Manager has a set subset.

Click **+ New Role** to open the **Create New Role** drawer. Enter a name and a description, and select the permissions; all three are required. Then, in **Assign Role**, assign users by email.

A role's three-dot menu offers **Manage Role**, plus a delete option for owners and admins. You can't delete a role while users hold it, so remove them from the role first.

In the role editor, **Edit Role** changes the name and description, and **Manage Permissions** changes what the role allows. **Role Details** shows the permissions read-only.

You can also invite users to a role from the editor. Default roles show their permissions with the checkboxes disabled, and the roles list supports sorting by name and pagination.

Learn more about [Business Account Roles and Scoped Roles](https://begenuin.com/developers/browse-by-products/control/business-account-roles-and-scoped-roles).

## Customize brand elements

Go to **Settings** > **Brand Elements** to:

- Upload or update your logo.
- Upload a favicon.
- Configure brand colors.
- Adjust typography.
- Set a **Brand Slogan** as custom text or an image.
- Choose one **In-Feed Reaction** for all your content: **Spark**, **Like**, **Thumbs Up**, **Laugh**, or **Support**.
- Set **Customize Web CTAs** to **Both**, **Get App**, or **Log In**, and add your app, policy, and sharing details.
- Choose the **SDK Appearance**: **Light**, **Dark**, or **Application Theme**, which follows the device or app theme. It applies to your generated brand website and the SDKs.

These elements keep your social experience visually aligned with the rest of your brand. Learn more in [Set your brand identity](https://begenuin.com/developers/get-started/any-business/set-brand-identity).

![The Settings page with Brand Elements selected, showing a Brand URL field with a Fetch Brand Elements button, Favicon, Profile, and Banner logo uploads with file types and dimensions, and Brand Slogan.](https://cdn.sanity.io/images/lnrtvsvr/development/b37079732c31215c52e3c462a1825f52d8bc8cfe-1876x910.jpg)
*Brand Elements holds your favicon, profile logo, and banner, which you can upload or fetch from your brand URL.*

Business Account fetches your logo from your website URL and generates **Primary**, **Secondary**, and **Tertiary** colors from it. Changing the URL later opens a **Change Brand URL** popup, and **Keep URL** leaves it as it was.

Three logos are required. A crop tool edits each one, and removing a required logo disables **Save**.

For a custom reaction, click **Contact Support**. Business Account emails the brand owner's registered address to start the request with the support team.

**Customize Web CTAs** needs at least an App Store URL or a Play Store URL. **Policy URLs** take your **Privacy Policy URL** and **Terms of Use URL**, shown on your social experience.

**Image for Shared URL** is optional and sets the **Page Title** and **Meta Description** shown when someone shares your URL. **Preview Metadata** shows that card.

Business Account validates these fields, including slogan and meta description length, URL format, and HEX color codes. Brand Elements is the same screen as **Build** > **Brand Assist** > **Brand Assets**, so a save in one shows in the other.

## Set up a white-label domain

White-labelling puts your hosted social experience on your own domain, such as community.yourbrand.com, instead of a Genuin URL. We recommend it, because it keeps search authority, traffic, and monetization under your own domain and keeps visitors inside your brand's site.

![An illustration of a hosted social experience open in a browser whose highlighted address bar reads community.brand.com, with the brand's logo, a video post, and comments.](https://cdn.sanity.io/images/lnrtvsvr/development/eecf03c2260c3a6e92edb54a2552915bbef53e00-731x605.jpg)
*With white-labelling, the address bar shows your own domain instead of a Genuin URL.*

### Enter your domains in your Business Account

1. Go to **Build** > **Getting Started** > **Publish Brand Community** > **White label Settings**.
2. Enter your production domain and your QA domain.
   ![The Getting Started checklist open at Publish Brand Community > White label Settings, showing Set up white label domain with CNAME steps, the current domain, and a White Label URL field for production.](https://cdn.sanity.io/images/lnrtvsvr/development/5a708adf684d9785a1526ef0bdf7ee310468a7db-1873x911.jpg)
   *Step 2: White label Settings shows the CNAME steps and where to enter your white-label URL.*

Business Account validates each domain URL: it's required and must be a valid URL. You can save each domain on its own, or skip this step and finish it later.

For the full white-label flow, see [Point your domain to your hosted social experience](https://begenuin.com/developers/browse-by-products/onsite/can-you-host-your-brand-community-on-your-own-domain-with-a-white-label-setup).

### Add the CNAME record

Use the CNAME record details Genuin provides.

1. Sign in to your DNS provider and open its DNS management.
2. Add a new CNAME record.
3. For **Host**, enter the subdomain you chose, such as `community`.
4. For **Points to**, enter your Genuin subdomain, such as `brandname.begenuin.com`.
5. Save the record and wait for DNS propagation, which can take up to 48 hours.
6. In **White label Settings**, click **Verify Connection**.

Saving a domain marks the **White label Settings** step as done.

### Find the CNAME settings at your DNS provider

| Provider | Where to add the CNAME record |
| --- | --- |
| GoDaddy | Sign in to the Domain Control Center and select the domain to open Domain Settings. Under Additional Settings, click Manage DNS. In the Records section, select Add or Edit, enter the details, and save. |
| Namecheap | In the left sidebar, select Domain List, then click Manage next to the domain. On the Advanced DNS tab, in Host Records, click Add New Record. Select CNAME Record, enter the details, and click the checkmark to save. |
| Bluehost | In the control panel, click Domains in the top navigation. Select the domain and click DNS Zone Editor. In the CNAME section, click Add Record, enter the details, and save. |
| HostGator | In cPanel, in the Domains section, click Zone Editor. Click Manage next to the domain, then click +CNAME Record. Enter the details and click Add Record. |
| Google Domains | Select the domain. If the side menu isn't open, click the domain name to open it. Click DNS in the left menu, then add the record under Custom resource records. |
| AWS Route 53 | In the Route 53 console, choose Hosted zones in the navigation pane. Select the domain, choose Create Record Set, and enter the CNAME settings. |
| Cloudflare | Select the domain and open the DNS settings tab. Click Add record, select CNAME from the type dropdown, enter the details, and save. |

## Configure outbound notifications

Go to **Settings** > **Outbound Communications** to connect the channels your social experience uses to reach people:

| Channel | Best for |
| --- | --- |
| SMS | Urgent alerts, with a high open rate |
| Email | Newsletters and detailed updates, with multimedia and longer content |
| In-App Push | Cross-platform push notifications, delivered in real time, with rich notifications |

These are the same settings as **Build** > **Publish Brand Community** > **Outbound Communications**.

![The Settings page with Outbound Communications selected, on the Email tab beside SMS and In-App Push, with a Service Provider dropdown set to Genuin and a White label email sender toggle.](https://cdn.sanity.io/images/lnrtvsvr/development/d49cf9e1c132de0c7b7f44dc4018894f17a64be3-1877x911.jpg)
*Outbound Communications has one tab per channel: Email, SMS, and In-App Push.*

To send push notifications in your own app, see [Set up push notifications in the Genuin SDK](https://begenuin.com/developers/developer-resources/sdk/developer/genuin-sdk/creation-and-editing-tools/notification/push/how-do-push-notifications-work-with-the-genuin-sdk).

## Other settings

Settings also holds **Ad Configuration**, where you manage monetization presets, and **Linkout Controls**, where you choose which link domains are suggested, how the link button looks, when links appear, and where they open. Learn more in [Configure ad monetization with presets](https://begenuin.com/developers/browse-by-products/control/how-can-a-brand-configure-and-control-ad-monetization-using-presets-in-business-account) and [Manage and block video linkouts](https://begenuin.com/developers/browse-by-products/control/how-to-mentrally-manage-and-control-all-video-linkouts-in-brand-ecosystem).

Settings also holds these pages:

| Page | What it holds |
| --- | --- |
| Brand Guidelines | The same guidelines as in Build, each with a title of up to 50 characters and a description of up to 160 |
| Brand Persona | The same persona as in Build |
| Contract | Your contract, current plan, and plan pricing |
| Data Sources | A data warehousing connection: S3 Bucket, Mixpanel, or BigQuery |
| Setup Single Sign On (SSO) | Single sign-on across Android, iOS, and Business Account |
| Player Controls | Video playback behavior for mobile and web |
| Guided Onboarding Controls | Interruption popups and gesture guidance for new users on mobile and web |

On **Player Controls**, **Linkout Controls**, and **Guided Onboarding Controls**, switching platform with unsaved changes asks you to confirm. Continuing discards those changes.

### Contract

- The page shows your contract card with **Download**, your current plan, and its pricing tables.
- An unsigned contract shows **Not Signed** with **Sign Now**. **Request to Sign** sends a signing request to the other party instead.
- **Sign Now** opens a drawer with your email locked and a required name field. You sign through DocuSign, and Business Account emails the contacts.
- Once the contract is signed, you can download it.

### Data Sources

- Data Sources sends platform data to an external service for analytics and reporting. It supports S3 Bucket, Mixpanel, and BigQuery.
- Only one service can be active at a time.
- To turn a service on, fill in the credentials and configuration details the Genuin team gives you.
- Each service has its own form, with a **Region** dropdown. **Connect** turns on once every required field is filled.
- BigQuery needs a JSON service-account key file.

## See also

- [Business Account Roles and Scoped Roles](https://begenuin.com/developers/browse-by-products/control/business-account-roles-and-scoped-roles)
- [Manage and block video linkouts](https://begenuin.com/developers/browse-by-products/control/how-to-mentrally-manage-and-control-all-video-linkouts-in-brand-ecosystem)
- [Point your domain to your hosted social experience](https://begenuin.com/developers/browse-by-products/onsite/can-you-host-your-brand-community-on-your-own-domain-with-a-white-label-setup)
- [Invite your team and assign roles](https://begenuin.com/developers/get-started/any-business/invite-team-assign-roles)
- [Set your brand identity: name, logo, colors, and voice](https://begenuin.com/developers/get-started/any-business/set-brand-identity)
