---
title: "GET /.well-known/matrix/client"
method: GET
path: "/.well-known/matrix/client"
tags: ["Auto configuration"]
---

# GET /.well-known/matrix/client

`GET /.well-known/matrix/client`

Get server metadata for auto-configuration

## Response `200`

Server metadata used for auto‑configuration

- object
  - `m.homeserver` object — Matrix homeserver information
    - `base_url` string, uri — Base URL of the Matrix server
  - `m.identity_server` object — Identity‑server information
    - `base_url` string, uri — Base URL of the Identity server
  - `org.matrix.msc3575.proxy` object — Proxy service used by MSC‑3575
    - `url` string, uri — URL of the proxy service
  - `m.federated_identity_services` object, nullable — Federated identity services (optional)
    - `base_urls` string[] — List of base URLs for each federated identity service
  - `t.server` object — Twake‑Chat server metadata
    - `base_url` string, uri — Base URL of the Twake‑Chat server
    - `server_name` string — Domain handled by the Matrix server
  - `m.integrations` object — Integration configuration (currently only Jitsi)
    - `jitsi` object
      - `preferredDomain` string — Preferred domain for Jitsi meetings
      - `baseUrl` string, uri — Base URL of the Jitsi server
      - `useJwt` boolean — Whether the Jitsi server expects a JWT
      - `jwt` object, nullable — JWT configuration (present only when `useJwt` is true)
        - `algorithm` string — Algorithm used to sign the token (e.g. HS256)
        - `secret` string — Secret used to sign the token
        - `issuer` string — Issuer claim of the token
  - `m.authentication` object, nullable — OpenID Connect authentication configuration
    - `issuer` string, uri — URL of the OIDC issuer
  - `app.twake.chat` object — Twake‑Chat specific configuration (the whole `twake_chat` object)
    - `default_homeserver` string — Matrix homeserver identifier (value of `config.matrix_server`)
    - `homeserver` string, uri — Full URL of the homeserver (`https://<matrix_server>/`)
    - `common_settings` object — Feature‑flag group for “Common Settings”
      - `enabled` boolean — Whether the Common Settings integration is enabled
    - `matrix_profile_updates_allowed` boolean — Whether a user may update their Matrix profile from the UI
    - `application_name` string — Human‑readable name of the Twake application
    - `application_welcome_message` string — Message displayed on the welcome screen
    - `privacy_url` string, uri — Link to the privacy‑policy page
    - `render_html` boolean — If true, the client renders HTML inside messages
    - `hide_redacted_events` boolean — Hide redacted events when true
    - `hide_unknown_events` boolean — Hide events of unknown type when true
    - `issue_id` string — Identifier used for issue tracking / support tickets
    - `registration_url` string, uri — Direct link to the registration page
    - `twake_workplace_homeserver` string, uri — Homeserver URL used for the “workplace” integration
    - `app_grid_dashboard_available` boolean — Controls exposure of the App‑Grid Dashboard feature
    - `platform` string — Target platform identifier (e.g. `web`, `mobile`, `desktop`)
    - `default_max_upload_avatar_size_in_bytes` string — Maximum allowed avatar file size (bytes) – stored as a string in the config
    - `dev_mode` boolean — Enable dev‑mode UI (extra debugging information)
    - `qr_code_download_url` string, uri — URL to download a QR‑code image for mobile login
    - `enable_logs` boolean — Enable client‑side logging sent to the server
    - `support_url` string, uri — Link to a support portal / help centre
    - `enable_invitations` boolean — Allow users to invite external contacts

---

[API](https://skmtc.net/linagora/apis/twake-on-matrix-apis-documentation.md) · [All operations](https://skmtc.net/linagora/apis/twake-on-matrix-apis-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/linagora/twake-on-matrix-apis-documentation/revisions/3428c7bb5a46/schema)
