Logo is not accepted

Area: Account and access · Updated: 3 Nov 2026 · Auf Deutsch · All articles

Symptoms

  • The upload answers 422 with „Die Datei ist kein PNG.“, „… kein JPEG.“, „… kein WebP.“ or „Das Logo ist größer als 256 KB.“
  • An SVG answers 422 „Die Datei ist kein SVG-Bild.“
  • The organization or project switcher still shows the initials after the upload.
  • parts of an SVG (animations, embedded web pages, external images, scripts) are missing in the shown logo.

Cause

  • The chosen type does not match the content: X3 checks the first bytes of the file (a JPEG renamed to .png is refused).
  • The file is larger than 256 KB after decoding. Logos are shown small; export them at about 512 × 512 pixels.
  • The SVG has no <svg> root (e.g. an HTML file or an SVG wrapped in other markup).
  • SVGs are cleaned on purpose: scripts, event handlers, foreign objects, animations, external links and imports are removed, only shapes, styles, internal references (#id) and embedded PNG/JPEG/WebP/GIF images stay.
  • Until the update of 1 Nov 2026 there were no logos; organizations and projects showed initials only.
  • The server has no file storage (503 not_configured); only the operator can change that.

How to fix it

  • In the dashboard: X3 Konto › Organisationen
  • With Claude (MCP): No MCP tool (the organisation's logo is X3 Konto's; Growth Intelligence and the X3 App show it from there)
  • Since the update of 1 Nov 2026.

Without a logo X3 Konto shows the initials; it shows the type and the last change next to the logo.

2. Upload a matching file

  • In the dashboard: X3 Konto › Organisationen › Logo
  • With Claude (MCP): org_logo_set {"org":"nordlicht-studio","contentType":"image/svg+xml","data":"PHN2Zy8+"}

In X3 Konto you choose the square crop yourself (PNG, JPEG or WebP up to 5 MB, X3 writes a transparent 512 px WebP under 256 KB; SVGs go up as they are). Through Claude at most 256 KB, the type must match the content. Owners and admins of the organization (org:admin).

  • In the dashboard: Einstellungen › Projekt › Logo
  • With Claude (MCP): project_logo_set {"project":"my-shop","contentType":"image/png","data":"iVBORw0KGgo="}

Growth Intelligence projects only; needs project:admin.

4. Back to initials

  • In the dashboard: X3 Konto › Organisationen › Logo › Entfernen
  • With Claude (MCP): org_logo_remove {"org":"nordlicht-studio"}

How to tell it worked

  • The upload answers with a url like /v1/logos/org/<id>/2; the switchers, lists and the X3 App show the logo after a reload.