Last updated: August 27, 2026

Setting up Okta

RoundUp Early Childhood supports Okta for staff single sign-on, and for provisioning staff accounts through SCIM. Both are optional, and a center can use sign-on alone. This guide is for the Okta administrator at a center that already uses RoundUp.

Every center connects its own Okta org — RoundUp never holds a shared identity provider on your behalf, and the credentials you create below stay scoped to your center.

Contents

  1. Before you start
  2. Single sign-on (OIDC)
  3. Single sign-on with SAML instead
  4. Provisioning (SCIM 2.0)
  5. Choosing the role staff arrive with
  6. Ending someone's sessions
  7. Troubleshooting
  8. Support

1. Before you start

You need two things:

Read the values from that screen rather than from this page: they are generated for your center, and the URLs can change as our infrastructure moves. The screen shows each one with a tap-to-copy button.

2. Single sign-on (OIDC)

When this is finished, your staff sign in to RoundUp from their Okta dashboard, or by choosing "Sign in with Okta" on the RoundUp sign-in screen. They never set a RoundUp password.

Step 1 — Create the app integration in Okta

In the Okta Admin Console, either install RoundUp ECE from the Okta Integration Network, or create a new OIDC — Web Application integration. Set the grant type to Authorization Code.

If Okta asks for a Center ID during installation, paste the Center ID shown on the RoundUp Okta screen. That value is how Okta tells us which center a sign-in belongs to.

Step 2 — Paste RoundUp's URLs into Okta

Step 3 — Paste Okta's details into RoundUp

Back on the RoundUp Okta screen, enter:

Save, then use Test Okta sign-in on that screen to confirm the round trip works.

Step 4 — Assign your staff in Okta

Assign the app to the staff who should have access. Sign-on alone does not create RoundUp accounts: a staff member can only sign in if they already have an active, invited account at your center. Assigning someone in Okta who has no RoundUp account will not let them in — invite them in RoundUp first, or set up provisioning below so Okta creates the account for you.

3. Single sign-on with SAML instead

Most organizations should skip this section. The OIDC setup above already signs your staff in. Use SAML only if your organization standardizes on it — you do not need both, and configuring both does not add anything.

Step 1 — Create a SAML app integration in Okta

Enter these two values, which the RoundUp Okta screen shows with a tap-to-copy button:

Set the Name ID format to EmailAddress and the application username to the staff member's email address. Assertions must be signed — we reject an unsigned assertion rather than trusting it.

Step 2 — Give RoundUp your signing certificate

Okta shows an X.509 signing certificate for the app. Copy it and paste it into the SAML card on the RoundUp Okta screen, then save. Until that certificate is saved, SAML sign-in stays off and nothing changes for your staff.

You can paste it with or without the -----BEGIN CERTIFICATE----- lines. If the paste was truncated, saving tells you straight away instead of failing later during a sign-in.

Step 3 — Assign staff and test

Assign the app in Okta as you would for OIDC. The same rule applies: sign-on does not create accounts, so a staff member needs an active RoundUp account at your center — invite them, or set up provisioning below.

4. Provisioning (SCIM 2.0)

Provisioning lets Okta create a staff account when someone joins, keep their name in step, and deactivate their access the day they leave. It is optional and independent of sign-on.

Step 1 — Get your provisioning credentials

On the RoundUp Okta screen, open the Provision staff from Okta card. It shows a SCIM connector base URL and an authorization token, both specific to your center.

Step 2 — Configure provisioning in Okta

In your app integration, turn on provisioning and enter:

Test the connector configuration in Okta before saving. RoundUp manages users only — there are no groups to push.

What provisioning does, and does not, do

5. Choosing the role staff arrive with

By default a provisioned staff member arrives as a teacher. If you would rather decide per person or per group, RoundUp publishes its assignable roles to Okta as entitlements, and you can grant one when you assign someone:

Director and administrator are deliberately not on this list. Those roles are granted inside RoundUp by someone who already administers your center, so no identity provider — and no one who gains access to your Okta org — can grant administrative access to your center's records through provisioning. If you need to promote someone, do it in the app.

6. Ending someone's sessions

RoundUp supports Okta's Universal Logout. If a device is lost or an account is suspected compromised, ending the person's session from Okta signs them out of RoundUp too, without waiting for their session to expire.

This ends sessions only. It does not remove the person from your center — they can sign in again afterwards. To remove someone, unassign or deactivate them in Okta with provisioning set up, or remove them in RoundUp.

7. Troubleshooting

"This sign-in came from a different Okta org than the one connected to your center."

The org URL saved in RoundUp does not match the issuer your Okta org actually asserts. This is most common when the org uses a custom sign-in domain: the org may assert https://login.example.com while https://example.okta.com was saved, or the reverse. Open https://<your-org-domain>/.well-known/openid-configuration and use the exact value of its issuer field. This message means the two values differ; it does not mean anything is compromised.

"This center hasn't finished connecting Okta yet."

The org URL, client ID, or client secret is missing in RoundUp. Re-enter all three on the Okta screen — the secret must be re-entered if it was never saved.

A staff member is assigned in Okta but cannot sign in

They have no active RoundUp account at your center. Either invite them in RoundUp, or set up provisioning so Okta creates the account. Sign-on deliberately refuses to create accounts on its own.

"This Okta integration works with RoundUp ECE childcare centers."

The sign-in link is pointing at a center that is not a RoundUp center, or the Center ID in the link is wrong. Re-copy the initiate login URI from your center's Okta screen.

"The Okta SAML assertion could not be verified."

Usually the signing certificate: either it was never saved in RoundUp, or Okta has since rotated it and RoundUp still holds the old one. Copy the current certificate from your Okta app and paste it in again. It can also mean the assertion was unsigned — RoundUp requires signed assertions and will not accept an unsigned one.

"This center hasn't finished connecting Okta SAML yet."

No signing certificate has been saved. Paste it into the SAML card on the RoundUp Okta screen.

8. Support

For help with a connection that will not complete, include your center name and the exact message shown on screen.