Skip to main content
Each tenant in Meneja has its own branding configuration that controls how the storefront looks and what information it presents to shoppers. You can set the color palette, upload logos, manage promotional banners, provide legal and support links, and toggle feature modules — all from the Tenant settings page.

Theme and colors

The theme section controls the visual appearance of the tenant storefront. Colors are specified as hex values (e.g., #4285F4).

Color fields

FieldDescription
colors.primaryPrimary brand color, used for buttons and key UI elements
colors.secondarySecondary brand color, used for accents and highlights
colors.accentAccent color for calls to action and badges
colors.text.primaryMain body text color
colors.text.secondarySubdued or secondary text color
colors.background.primaryMain page background color
colors.background.secondarySecondary background for cards and panels
colors.borderColor used for dividers and input borders

Logo fields

FieldDescription
logo.primaryFull-size primary logo, shown in the header
logo.secondaryAlternative logo variant, such as a light version for dark backgrounds
logo.iconSmall icon or favicon used in compact contexts
All logo values are URLs pointing to hosted image assets.

Metadata

The metadata section holds informational and legal content for the storefront.
FieldDescription
terms_conditionsURL to the tenant’s terms and conditions page
privacy_policyURL to the tenant’s privacy policy page
support_emailContact email displayed to shoppers
support_phoneContact phone number displayed to shoppers
bannersArray of promotional banners shown on the storefront

Banners

Each entry in the banners array has the following fields:
FieldRequiredDescription
titleYesDisplay title for the banner
image_urlYesURL of the banner image
alt_textNoDescriptive text for accessibility
display_orderYesInteger that controls the order banners appear; lower numbers appear first
alt_text is optional in the data model but providing it improves accessibility for shoppers using screen readers.

Modules

The modules section lets you enable or disable features for a specific tenant. Each module is a boolean toggle.
ModuleFieldDescription
PaymentspaymentsEnables the payments feature for the tenant storefront
PromotionspromotionsEnables promotional campaigns and discount codes
InventoryinventoryEnables inventory tracking and stock management
Setting a module to false hides the related features from that tenant’s dashboard and storefront without deleting any existing data.

Update tenant branding

1

Open the tenant

Go to Tenants in the sidebar and click on the tenant you want to update.
2

Navigate to the Branding tab

Inside the tenant detail view, select the Branding tab.
3

Set colors

Enter hex color codes for each color field. The preview updates as you type, so you can confirm the palette looks correct before saving.
4

Upload logos

Provide URLs for the primary, secondary, and icon logo fields. Make sure each URL is publicly accessible.
5

Add or reorder banners

Under Banners, click Add banner to create a new entry. Fill in the title, image URL, and optional alt text. Set display_order to control the sequence — for example, 1 for the first banner, 2 for the second.
6

Update metadata

Switch to the Metadata tab and enter URLs for the terms and conditions and privacy policy pages. Add the support email and phone number that shoppers can use to contact the tenant.
7

Toggle modules

Under Modules, switch the payments, promotions, and inventory toggles to match what the tenant’s plan includes.
8

Save changes

Click Save to apply all changes. The updated branding takes effect immediately on the tenant’s storefront.
Disabling a module (for example, setting inventory to false) hides inventory features from the tenant’s dashboard immediately. Re-enabling the module restores access to the existing data.
Use display_order values with gaps (e.g., 10, 20, 30) rather than sequential integers. This makes it easier to insert new banners between existing ones later without renumbering everything.