Skip to content

UI Integration

UI integration adds entry points inside the Untis Platform that launch your application. When a user clicks the entry point, the Untis Platform opens your app — either in a new tab or embedded as an iFrame — and passes contextual parameters so your app knows which school, lesson, or exam was selected.

UI integration is independent of SSO, but the two are commonly combined: UI integration provides the entry point and launch context, while SSO authenticates the user automatically when your app opens. See SSO Integration for details.

Entry pointModes supportedContext passed
Main menuNew tab, iFrameSchool (tenant)
Lesson detailsNew tab, iFrameSchool, lesson, period, classes, subjects, time
ExaminationsNew tab onlySchool, exam
Timetable viewNew tab (via button)Configured via Calendar API
Entry pointWhat can be integrated
Home tabYour native iOS/Android app or a web app in an embedded browser
Lesson detailsYour native iOS/Android app or a web app in an embedded browser

New tab (redirect)

Opens your app in a new browser tab. The simplest mode — supported at all entry points. Context is passed as query parameters on your configured redirect URL.

iFrame (embedded)

Embeds your app inside the Untis Platform UI without a new tab. Available for main menu and lesson details only — not for Examinations.

iFrame constraints to be aware of:

  • Your application must allow being loaded inside an iFrame (do not send X-Frame-Options: DENY or a restrictive frame-ancestors CSP directive)
  • Browser cookie restrictions (e.g. SameSite) apply — ensure your session cookies are set with SameSite=None; Secure
  • Some browser security features (e.g. popups, clipboard access) may be restricted inside iFrames
  • HTTPS is required

When launching your application, the Untis Platform appends the following query parameters to your configured URL. Your application should read and use these to load the correct context for the user.

ParameterDescriptionExample
tenant_idUnique ID of the school1600
schoolUnique name of the schoolintegration16

Example URL:

https://www.yourdomain.com/redirect?tenant_id=1600&school=integration16
ParameterDescriptionExample
tenant_idUnique ID of the school1600
schoolUnique name of the schoolintegration16
lesson_idUnique ID of the lesson1200
period_idUnique ID of the specific period instance5769
exam_idUnique ID of an exam (optional, only present if an exam is associated)432
classesName(s) of the class(es) (URL-encoded)1.%20Class%20A
subjectsName(s) of the subject(s)Mathematics
startStart time of the period (ISO 8601, URL-encoded)2021-08-17T08%3A55%3A00
endEnd time of the period (ISO 8601, URL-encoded)2021-08-17T09%3A40%3A00

Example URL:

https://yourdomain.com/redirect?tenant_id=1600&school=integration16&lesson_id=48&period_id=6575&exam_id=432&classes=1.%20Class%20A&subjects=Mathematics&start=2021-08-17T08%3A55%3A00&end=2021-08-17T09%3A40%3A00
ParameterDescriptionExample
tenant_idUnique ID of the school1600
schoolUnique name of the schoolintegration16
exam_idUnique ID of the exam1203

The visibility and behavior of your application’s entry points can differ by user role. Default values (menu name, redirect path, etc.) are configured per role for your platform application by the Untis Platform. School administrators can override some of these values directly in Untis Platform.

This means you can present different entry points or target different URLs for students, teachers, and admins — without your application needing to handle the routing itself.

Your application can display a custom icon in Untis Platform and Untis Mobile. The icon is configured as part of your platform application setup. Contact the Untis Platform to provide your icon asset.

Mobile integration (Untis Mobile) supports two entry points — home tab and lesson details — and two integration types:

Native app

Untis Mobile launches your iOS/Android app via a deep link or app store link.

Web app (embedded browser)

Untis Mobile opens your web app inside its embedded browser. Same context parameters apply. Ensure your app has a responsive mobile layout.

iFrame embedding is not used in Untis Mobile. To test, set up the Untis Mobile app with a test school on the integration environment — see the Untis Mobile profile setup guide.

If you want to align your application’s design with the Untis Platform, a style guide and media kit are available. Contact the Untis Platform team to request them.