How Lumos Syncs Your Integrations

Last updated: October 7, 2024

Background

Lumos has 👀 everywhere (just kidding). In order to have visibility over your users, apps, and accounts, we have to continually sync with all the apps we have integrated to ensure our data is up to date. 

While we will automatically run syncs on a daily basis for you, there are a number of places in the platform to trigger ad hoc syncs. 

Let's run through it!

What is syncing in my environment? 

Whatever is currently connected here, in the Integrations tab. These connected integrations will sync on a daily basis automatically.

Where can I trigger ad hoc syncs?

If you want to trigger a sync for a particular app (e.g. direct Lumos integration)...

You will want to click on the connected integration itself and next to the "Reconnect" button, you should see the ability to trigger a sync.

Typically, for most integrations, this will be "Sync <app_name> Users".

The "Sync Users" scan runs automatically once per day for all of your integrations.

If you want to trigger a sync for your IdP (or delegated integration)...

Say you want to make sure your manager/team/title information is reflecting properly. Or, you want to make sure the apps from your delegated integration have populated.

Similar to the above, you'll want to click on that app in the Integrations tab, and select the app you want to sync (Okta, OneLogin, O365, Atlassian, Google Cloud, Google Workspace). 

Beyond the option to "Sync <app_name> Users", you should see a few more options. 

"Sync <app_name> Groups" will do a pull of all the groups from your IdP. 

The "Sync Groups" scan runs automatically once per day.

"Find Accounts through <app_name>" will find all the apps from that integration to populate/update the All Apps table. 

The "Find Accounts" scan runs automatically once every four days.

If you want to trigger Shadow IT discovery (O365, Google Workspace)...

You'll want to navigate to the app in the Integrations tab, and trigger

"Find Accounts through OAuth", which will look for all apps access via OAuth token

The "Find Accounts through OAuth" scan runs automatically once per day when your email provider scan syncs users.

"Find Accounts through Email", which will look at just the email subject headers (not email bodies) of all the emails your employees' inboxes to discover Shadow IT

The "Find Accounts through Email" scan does not run automatically, and must be kicked off manually.

AppStore Specific Syncs

There are a number of syncs that you can trigger while configuring your AppStore. 

If you want to sync apps with your IdP...

When you go to add apps to your AppStore, you'll see the option to click "Sync Apps", which will allow you to quickly sync against O365, OneLogin, or Okta to pull in the newest apps that exist in your IdP.

The "Sync Apps" scan runs automatically once every four days.

If you want to sync a single app against your IdP...

When you want to make sure you have the correct provisioning settings & assignment groups, you'll see the option to click "Sync App Data" within the Advanced Settings of your AppStore, which will allow you to quickly sync against O365, OneLogin, or Okta to ensure you have the right groups associated & the right provisioning configurations.

Make sure you refresh the page in your browser after clicking Sync App Data to see the new groups!

The "Sync App Data" scan runs automatically for every app once per day.

Summary: What Syncs & When 

Lumos Automatic Syncs

The below table goes through all of our Lumos automatic syncs, when they occur and their purpose.

Cadence of Sync

What Syncs

Purpose

Expected Sync Time

Nightly 7:30 UTC

IdP: 

Users, Groups, Group Memberships, App Metadata

Brings in all new users, groups, and provisioning settings for your apps that you've added through your IdP (Okta for example)

~2 Hours

Daily 16:00 UTC

Sync Apps from your IdP

Runs automatically for every App once per day which syncs against your IdP to pull in the newest apps. 

Purpose: Syncing data from existing Apps sourced from your IdP

~5-10 minutes

Nightly 7:30 UTC

Sync Integration Users

Syncs over any new users and data from each App daily

Depends on the app, varies from 10 minutes (Jira) to 2 hours (Okta)

Once automatically; On Demand

Find Accounts through OAuth

Scans daily when your email provider scan syncs users and it will pick up any new Apps where a user has used email OAuth to log-in

Dependent upon amount of data but expect a timeframe of 1 hour

Every 4 Days, 7:00 UTC

Find Accounts through Okta

This sync will find any new Apps from Okta to populate/update the All Apps table. This will also sync those apps to users within Lumos.

~4 hours

Once automatically; On Demand

Find Accounts Through Email

This only runs automatically the first time you set-up Lumos, where Lumos will scan the email subject headers in your email inbox to discover apps. 

 

Triggering Manual Lumos Syncs

The below table goes through all of our Lumos automatic syncs, when they occur and their purpose

What You’re Trying to Accomplish

Trigger Sync

What Syncs

Expected Sync Time

You’ve created a new Group in your IdP and you want to use that Group in Lumos (ex: Add as Approvers, Add as an Allowed Group in AppStore)

Go to your IdP on the Integrations page


Click on the three dots next to "Reconnect"


Click “Sync (IdP) Okta Groups”

IdP: 

Users, Groups

Up to 2 hours depending on how many Groups you have updated

You’ve added a new App in your IdP and want to sync it over to Lumos

Go to AppStore 


Click on "Add App to AppStore" 


In the pop-up window, Click "Sync Apps"

Sync Apps from your IdP

~5 Minutes

You’ve added a new App to your IdP along with group membership to the App and you want to add the App and the associated groups in the AppStore

First: Follow the same steps as above


Second: Go to the Advanced Settings for the added App


Click “Sync App Data” at the top



Sync App Data included App Metadata (provisioning options) and specific groups associated with that App

~10 - 20 Minutes

You have changed some configuration settings within an IdP App having to do with provisioning

Go to the AppStore 


Click on the Advanced Settings for an App you want to run this for


Click "Sync App Data" at the top

App Data including App Metadata (provisioning options) and specific IdP assignment groups associated with that App

~5 Minutes

You have added new Accounts in a directly integrated App and want to push the Accounts through immediately

Go to the Integrations page


Find the App in question


Click on the three dots beside “Reconnect”


Select "Sync Slack Users" (Slack as the example) 

Sync Integration Users. Syncs over any new users and data from each App daily

Varies from 10 minutes (Jira) to 2 hours (Okta)

You want to scan for potential Email OAuth sign-ins

Go to your email provider within the Integrations page


Click on the three dots beside Reconnect


Select “Find Accounts through OAuth”

Find Accounts through OAuth

 

You want to scan for potential Shadow-IT

Go to your email provider within the Integrations page

 

Click on the three dots beside Reconnect

 

Select “Find Accounts through Email”

Combs email subject headers for possible sign-ups/log-ins

Â