CYBBACK|for Okta
Quick User Guide

Your first Okta backup
in under 10 minutes.

From sign-up to a fully encrypted, restorable snapshot of your Okta org — users, groups, applications, policies, authorization servers, IdPs, hooks, brands, System Log and Workflows. This guide walks you through every step.

AudienceOkta admins & IT leads
Reading time~ 8 minutes
Setup time~ 10 minutes
VersionEN — 2026
What you'll learn

6 steps to a production-ready backup

1
Get started

Sign up — trial or paid licence

CYBBACK offers two ways to get started. Both unlock the full Okta feature set.

Option A — Free trial

  1. Open cybback.com/essai-gratuit.
  2. Fill in your work email, company and a password. Click Start free trial.
  3. Confirm via the verification email.
  4. On the trial selection screen, pick Okta. Your trial workspace is provisioned instantly.
Painless onboarding

Trial accounts get the full Okta feature set — AES-256 encryption, BYOB, scheduling, dependency-aware restore. Switch to a paid plan at any moment without losing data.

Option B — Paid licence (Stripe checkout)

  1. Go to cybback.com/tarifs and pick the Okta plan that matches the number of Okta users to protect.
  2. Click Subscribe. Stripe Checkout supports cards, SEPA and invoicing on annual plans.
  3. Your licence is active immediately — visible under Account → Subscription.
2
Connect Okta

Create an API token or an API Services app

CYBBACK reads and restores your Okta data through the Okta Management API. Two authentication modes are supported; the OAuth API Services app is recommended for production because it never expires.

Option A — SSWS API token (simplest)

  1. Sign in to the Okta Admin Console with a dedicated Super Administrator account (the token inherits the rights of its creator).
  2. Open Security → API → Tokens and click Create token.
  3. Copy the value — it is shown only once.
Tokens expire after 30 days without use

An SSWS token is revoked by Okta after 30 days of inactivity and dies with its creator's account. Schedule backups at least daily, or prefer the API Services app below.

Option B — OAuth 2.0 API Services app (recommended)

  1. Applications → Create App Integration → API Services. Name it CYBBACK Backup.
  2. Client authentication: Public key / Private key → generate a key pair, download the PEM, note the kid.
  3. Tab Okta API Scopes: grant okta.users.manage, okta.groups.manage, okta.apps.manage, okta.policies.manage, okta.authorizationServers.manage, okta.idps.manage, okta.networkZones.manage, okta.roles.manage, okta.orgs.read, okta.logs.read (full list in the in-app guide).
  4. Tab Admin roles: assign Super Administrator to the app — scopes alone are not enough.

Paste the credentials into CYBBACK

  1. Open app.cybback.com/dashboard/okta-backupConfigurationAdd an org.
  2. Enter the org URL (https://your-org.okta.com), pick the authentication mode, paste the token or the client ID + private key + kid.
  3. Click Validate. CYBBACK calls /api/v1/org, /users, /groups and /apps live, checks the granted scopes and detects the topology (Org2Org). Then Save.
app.cybback.com/dashboard/okta-backup
Dashboard
Configuration
Okta orgEncrypted at rest

SSWS token or API Services app (OAuth 2.0).

 ✓ Nova Group — 2,480 users · 148 apps · topology: hub
3
Backup scope

Choose what to back up

Everything restorable is captured by default. Fine-tune the optional categories and declare your hub and spoke topology.

Captured on every backup

Options

Hub and spoke

Add one credential per org: the hub first, then each spoke with role Spoke and its hub selected. The topology is detected at validation (an okta_org2org app marks a spoke). Each org gets its own backup job; sourced users are matched by login on restore.

Dashboard → Okta → Configuration
Capture optionsOrg: nova-group.okta.com
System LogArchive audit events — 30 days initial
DevicesOkta Verify / Device Trust inventory
Workflows bridgeEnable to receive folder exports
Incremental forever

After the first full backup, CYBBACK only fetches users and groups changed since the previous run (lastUpdated gt) and re-snapshots the small configuration categories. Deleted objects are detected by diff and kept in the recycle bin.

4
Bring Your Own Bucket

Use your own S3-compatible storage

Want full data sovereignty? Point CYBBACK at your S3-compatible bucket — AWS S3, GCS, Scaleway, OVH, Wasabi, MinIO. Your data, your provider, your region.

Provision the bucket

  1. In your S3 provider, create a private bucket (no public access, versioning recommended).
  2. Create an access key / secret key with permissions limited to that bucket.
  3. Note your endpoint URL and region.

Configure CYBBACK

  1. Open Dashboard → Storage.
  2. Select My own S3 storage.
  3. Fill the form, click Test connection, then Save.
Dashboard → Storage
S3 ConfigurationEncrypted at rest
 
5
First backup

Run your first backup

You're now fully configured. Time to run your first Okta snapshot — manually for instant peace of mind, then let the automatic schedule take over.

Manual backup

  1. Go back to the Dashboard tab.
  2. Click Start Okta backup (tick Force a full backup to ignore the incremental state). One job per configured org is queued.
  3. Progress is streamed live: identity, apps, security, configuration, System Log, manifest.

Automatic schedule

  1. The first backup creates an Auto - Okta schedule (05:00 and 17:00 Europe/Paris).
  2. Adjust it from Dashboard → Schedules: daily, weekly or custom cron.

Track your backups

Okta rate limits

Okta enforces per-endpoint limits and, by default, lets a single token consume only 50 % of each bucket. CYBBACK applies a per-bucket token-bucket and pauses automatically — large orgs simply take a little longer, without ever failing on a 429, and your SCIM / SIEM integrations keep their share.

6
Restore

Restore — recycle bin & dependencies

CYBBACK restores from any previous Okta snapshot. Recreate a user, a group, an app, a policy — with the objects it depends on — into the original org or another one.

The 3-step restore flow

  1. Selection. Open the snapshot, browse the categories (identities, security, applications, configuration), search, and tick the objects. Toggle Recycle bin to show the objects deleted from Okta since the backup.
  2. Options. CYBBACK checks live in your org what still exists and shows a dependency plan: missing groups, app assignments, missing apps (blocking), admin roles, deleted members, linked policies, missing managers. Switch on the cascades you want, then choose Dry-run, Update existing, a name prefix and the user activation mode (STAGED, activation email, silent).
  3. Execution. The async worker recreates the dependencies first (schemas → zones → groups → users → rules → policies → IdPs → apps → roles), then the selection. Live log and a summary of what was created, updated or skipped.
Dashboard → Okta → Restore
1. Selection
2. Options
3. Execution
Choose itemsSnapshot from Sep 8, 2026
User — j.martin@nova-group.com3 groups · 4 apps
Group — Sales-EMEA (missing)recreate
App assignment — Salesforceexists
Admin role — Help Desk Administratorprivileged
Policy — MFA Contractors + 3 ruleszone Office-Paris

Best practices

Honest restore limits

Passwords and MFA factors are never readable through the Okta API: recreated users land in STAGED or receive an activation email. A recreated SAML app gets a new signing certificate; a recreated authorization server gets a new issuer. IdP and hook secrets must be re-entered. Workflows are restored by importing the captured folder export back into the Okta Workflows console (connections must be re-linked — an Okta limitation).

You're all set.

Need help? Our team replies within one business day on every plan.

Contact support →