Skip to main content

AdminUiConfig

This interface describes JSON config file (vendure-ui-config.json) used by the Admin UI. The values are loaded at run-time by the Admin UI app, and allow core configuration to be managed without the need to re-build the application.

Signature

apiHost

propertystring | 'auto'
Default:'auto'

The hostname of the Vendure server which the admin UI will be making API calls to. If set to "auto", the Admin UI app will determine the hostname from the current location (i.e. window.location.hostname).

apiPort

propertynumber | 'auto'
Default:'auto'

The port of the Vendure server which the admin UI will be making API calls to. If set to "auto", the Admin UI app will determine the port from the current location (i.e. window.location.port).

adminApiPath

propertystring
Default:'admin-api'

The path to the GraphQL Admin API.

tokenMethod

property'cookie' | 'bearer'
Default:'cookie'

Whether to use cookies or bearer tokens to track sessions. Should match the setting of in the server's tokenMethod config option.

authTokenHeaderKey

propertystring
Default:'vendure-auth-token'

The header used when using the 'bearer' auth method. Should match the setting of the server's authOptions.authTokenHeaderKey config option.

channelTokenKey

propertystring
Default:'vendure-token'

The name of the header which contains the channel token. Should match the setting of the server's apiOptions.channelTokenKey config option.

defaultLanguage

propertyLanguageCode
Default:<a href='/reference/typescript-api/common/language-code#languagecode'>LanguageCode</a>.en

The default language for the Admin UI. Must be one of the items specified in the availableLanguages property.

defaultLocale

propertystringv2.2.0

The default locale for the Admin UI. The locale affects the formatting of currencies & dates. Must be one of the items specified in the availableLocales property.

If not set, the browser default locale will be used.

availableLanguages

propertyLanguageCode[]

An array of languages for which translations exist for the Admin UI.

availableLocales

propertystring[]v2.2.0

An array of locales to be used on Admin UI.

loginUrl

propertystring

If you are using an external AuthenticationStrategy for the Admin API, you can configure a custom URL for the login page with this option. On logging out or redirecting an unauthenticated user, the Admin UI app will redirect the user to this URL rather than the default username/password screen.

brand

propertystring

The custom brand name.

hideVendureBranding

propertyboolean
Default:false

Option to hide vendure branding.

hideVersion

propertyboolean
Default:false

Option to hide version.

loginImageUrl

propertystringv1.9.0

A url of a custom image to be used on the login screen, to override the images provided by Vendure's login image server.

cancellationReasons

propertystring[]v1.5.0
Default:['order.cancel-reason-customer-request', 'order.cancel-reason-not-available']

Allows you to provide default reasons for a refund or cancellation. This will be used in the refund/cancel dialog. The values can be literal strings (e.g. "Not in stock") or translation tokens (see Adding Admin UI Translations).

Was this chapter helpful?
Report Issue
Edited Feb 25, 2026ยทEdit this page