Skip to content

Editing your organisation

Organisation admins can view and edit their company’s basic details — name, website, contact email, and contact name — from the Admin section. Non-admins don’t see this page.

The admin opens the page; the form pre-fills with the current company data; the admin edits one or more fields and clicks Save. The change is applied immediately and a confirmation toast appears.

While the company data loads, a spinner is shown. There are three things that can go wrong on load — each shows its own message:

SituationTranslation key
Loading the company failedAdmin.organisations.errors.loadFailed
No company is selected (rare)Admin.organisations.errors.noCompanySelected
The user isn’t an adminAdmin.organisations.errors.noPermissions

Once the company loads, the admin sees two sections:

Information section (heading: Admin.organisations.sections.companyInfo)

FieldTranslation key
Company nameAdmin.organisations.fields.companyName
Company URLAdmin.organisations.fields.companyUrl

Contact section (heading: Admin.organisations.sections.contactInfo)

FieldTranslation key
Contact emailAdmin.organisations.fields.contactEmail
Contact full nameAdmin.organisations.fields.contactFullName

The page heading is Admin.organisations.title.

Visible textTranslation key
Save buttoncommon.save
Cancel buttoncommon.cancel

Both buttons are disabled until the admin edits at least one field — the form tracks whether anything has changed.

OutcomeTranslation key
SuccessAdmin.organisations.success.companyUpdated (toast)
Permission deniedAdmin.organisations.errors.noPermissions (toast)
Other failureAdmin.organisations.errors.updateFailed (toast)

After a successful save, the form is “reset” to the new values — meaning Save/Cancel disable again until the next edit.

All admin organisation text lives under Admin.organisations.* in tep-configuration/translations/{locale}/main/admin.json. Override per client in clients/{client}/translations/{locale}/overrides.json.

The fields have these limits (enforced by the app):

  • Company name: 1-100 characters, no numbers
  • Company URL: optional, must be a valid http/https URL, max 2048 characters
  • Contact email: required, valid email format, max 254 characters
  • Contact full name: optional, max 100 characters, no numbers

These limits aren’t customer-configurable.

The form is the same across all clients. Differences are only in translations.

For the form orchestration, the defence-in-depth permission checks, and the cache-invalidation logic, see Editing your organisation (engineering).