Integrate with CalendarBridge
Support level: Community
What is CalendarBridge?
CalendarBridge synchronizes events between Google Calendar, Microsoft 365, Outlook, and iCloud calendars. It also provides a unified calendar view, scheduling pages, and booking links.
Preparation
The following placeholders are used in this guide:
authentik.companyis the FQDN of the authentik installation.
This documentation lists only the settings that you need to change from their default values. Be aware that any changes other than those explicitly mentioned in this guide could cause issues accessing your application.
Single sign-on requires a CalendarBridge Group (organization) plan, an account with the organization administrator role, and at least one authorized domain on the organization.
authentik configuration
To support the integration of CalendarBridge with authentik, you need to create an application/provider pair in authentik.
CalendarBridge matches users to your organization by the email claim, so each user's email address in authentik must be on an authorized domain of your CalendarBridge organization.
Create an application and provider
In authentik versions earlier than 2026.5, all Redirect URIs are automatically treated as Authorization type. If you are using one of these older authentik versions, add only the Authorization URL to your Redirect URIs and do not configure a Post Logout URI.
- Log in to authentik as an administrator and open the authentik Admin interface.
- Navigate to Applications > Applications and click New Application to open the application wizard.
- Application: provide a descriptive name, an optional group for the type of application, the policy engine mode, and optional UI settings. Set the Launch URL to
https://app.calendarbridge.com/login. Note the Slug value because it is required later. - Choose a Provider type: select OAuth2/OpenID Connect as the provider type.
- Configure the Provider: provide a name (or accept the auto-provided name), the authorization flow to use for this provider, and the following required configurations.
- Note the Client ID and Client Secret values because they are required later.
- Add a Redirect URI of type
StrictAuthorizationashttps://auth.calendarbridge.com/oauth2/idpresponse. - Select any available Signing Key.
- Configure Bindings (optional): you can create a binding (policy, group, or user) to manage the listing and access to applications on a user's Application Dashboard page.
- Application: provide a descriptive name, an optional group for the type of application, the policy engine mode, and optional UI settings. Set the Launch URL to
- Click Submit to save the new application and provider.
CalendarBridge configuration
CalendarBridge creates an account for each user on their first SSO login and adds the user to your organization with an organization seat.
Configure SSO
- Log in to CalendarBridge as an organization administrator.
- Navigate to Manage Organization > SSO and click Configure SSO.
- Configure the following settings:
- Protocol: select OIDC.
- Identity provider: select the generic option, because authentik is not listed.
- Apply to Domains: select the domain that your users log in with.
- Discovery URL:
https://authentik.company/application/o/<application_slug>/.well-known/openid-configuration - Client ID: the Client ID from authentik.
- Client Secret: the Client Secret from authentik.
- Check that the redirect URI that the form shows matches the Redirect URI of the authentik provider. If it differs, update the authentik provider to use the value from CalendarBridge.
- Click Save Configuration. The configuration status changes to Active when CalendarBridge accepts the configuration.
Require SSO (optional)
After you confirm that SSO works, you can require it for the selected domains. Users on those domains can then log in only through authentik, and CalendarBridge no longer sends them emailed login codes.
- Navigate to Manage Organization > SSO and click Edit Configuration.
- Enable Require SSO — disable magic-link fallback for these domains.
- Click Save Configuration.
Configuration verification
To confirm that authentik is properly configured with CalendarBridge, log out of CalendarBridge. On the CalendarBridge login page, click Sign in with SSO, enter the email address of an authentik user, and continue. You are redirected to authentik, and after you authenticate, CalendarBridge opens the dashboard.