Okta Tables

The Okta integration uses the following permissions and tables

Permissions

The Okta plugin requires the following permissions:

Permissions
okta.users.read
okta.userTypes.read
okta.groups.read
okta.apps.read
okta.roles.read
okta.policies.read
okta.devices.read
okta.authorizationServers.read
okta.trustedOrigins.read
okta.factors.read
okta.logs.read

Tables

OktaApiTokens

Stores API-token records used by Okta to authenticate API requests on behalf of users; includes metadata such as token issuer, status, creation and expiration times.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
ApiTokenIDstringA unique ID for the API token.
NamestringName of the API token.
ClientNamestringName of the client associated with the API token.
CreateddatetimeTimestamp when the API token was created.
ExpiresAtdatetimeTimestamp when the API token expires.
LastUpdateddatetimeTimestamp when the API token was last updated.
NetworkConnectionstringNetwork connection type for the API token.
NetworkIncludestringNetwork addresses included for the API token.
NetworkExcludestringNetwork addresses excluded for the API token.
TokenWindowstringToken window configuration.
UserIdstringUser ID associated with the API token.
BatchDatedatetimeETL-specific field: Timestamp when this record was processed in the ETL batch.

OktaApplications

Contains key details about applications configured within an Okta environment.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
AppIDstringA unique ID for the application.
NamestringThe name of the application.
LabelstringUser-defined display name for app.
StatusstringApp instance status. Enum: ACTIVE, DELETED, INACTIVE.
LastUpdateddatetimeTimestamp when the application was last updated.
CreateddatetimeTimestamp when the application was created.
SignOnModestringAuthentication mode for the app. Values: AUTO_LOGIN, BASIC_AUTH, BOOKMARK, BROWSER_PLUGIN, OPENID_CONNECT, SAML_1_1, SAML_2_0, SECURE_PASSWORD_STORE WS_FEDERATION.
BatchDatedatetimeETL-specific field: Timestamp when this record was processed in the ETL batch.

OktaCustomDomains

Represents custom domains configured for an Okta org, letting you map and manage alternate URLs or branded domains for sign-in and other services.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
CustomDomainIDstringUnique identifier for the custom domain.
BrandIdstringBrand ID associated with the custom domain.
CertificateSourceTypestringSource type of the certificate.
DomainstringThe custom domain name.
ValidationStatusstringValidation status of the custom domain.
CertificateExpirationdatetimeExpiration date of the certificate.
CertificateFingerprintstringFingerprint of the certificate.
CertificateSubjectstringSubject of the certificate.
BatchDatedatetimeETL-specific field: Timestamp when this record was processed in the ETL batch.

OktaDevices

Captures key attributes about devices enrolled or recognized by Okta.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
DeviceIDstringUnique identifier for the device.
StatusstringThe state object of the device. Enum: ACTIVE, DEACTIVATED, SUSPENDED, UNSUSPENDED.
CreateddatetimeTimestamp when the device was created.
LastUpdateddatetimeTimestamp when the device record was last updated. Updates occur when Okta collects and saves device signals during authentication and when the lifecycle state of the device changes.
DisplayNamestringDisplay name of the device.
PlatformstringOS platform of the device. Enum: ANDROID, IOS, MACOS, WINDOWS.
SerialNumberstringSerial number of the device.
SIDstringWindows Security identifier of the device.
TPMPublicKeyHashstringWindows Trusted Platform Module hash value.
UDIDstringmacOS Unique device identifier of the device.
RegisteredbooleanIndicates whether the device is registered with Okta.

OktaDNSRecords

Holds DNS record details (e.g. CNAME, TXT) associated with custom domains or other domain configurations in Okta, used for domain verification, TLS, and email/certificate setup.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
DNSRecordIDbigintIdentity column for the DNS record.
CustomDomainIDstringForeign key to OktaCustomDomains.
ExpirationstringExpiration information for the DNS record.
FqdnstringFully qualified domain name.
RecordTypestringType of DNS record such as A, AAAA, CNAME, TXT.
ValuesstringDNS record values.
BatchDatedatetimeETL-specific field: Timestamp when this record was processed in the ETL batch.

OktaFactors

Stores configuration details about authentication factors available or used in Okta.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
FactorIDstringID of the factor.
FactorTypestringType of factor.
ProviderstringProvider for the factor. Each provider can support a subset of factor types.
VendorNamestringName of the factor vendor. This is usually the same as the provider except for On-Prem MFA which depends on admin settings.
StatusstringStatus of the factor. Enum: ACTIVE, DISABLED, ENROLLED, EXPIRED, INACTIVE, NOT_SETUP PENDING_ACTIVATION.
CreateddatetimeTimestamp when the factor was created.
LastUpdateddatetimeTimestamp when the factor was last updated.
BatchDatedatetimeETL-specific field: Timestamp when this record was processed in the ETL batch.

OktaGateways

Defines gateway IP addresses or proxy endpoints configured in Okta’s network-zone system; gateways act as entry points that requests must match to be considered inside a trusted zone.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
IDbigintIdentity column for the gateway.
NetworkZoneIDstringForeign key to OktaNetworkZones.
TypestringType of gateway address. Common values: CIDR for IP address ranges, DYNAMIC for dynamic IP addresses.
ValuestringThe gateway address value which can be an IP address or CIDR notation.
BatchDatedatetimeETL-specific field: Timestamp when this record was processed in the ETL batch.

OktaGroups

Holds basic information about group records managed within an Okta tenant.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
GroupIDstringUnique ID for the group.
CreateddatetimeTimestamp when the group was created.
LastUpdateddatetimeTimestamp when the group's profile was last updated.
LastMembershipUpdateddatetimeTimestamp when the groups memberships were last updated.
TypestringDetermines how a group's profile and memberships are managed. Enum: APP_GROUP, BUILT_IN OKTA_GROUP.
ProfileNamestringName of the group.
ProfileDescriptionstringDescription of the group.
BatchDatedatetimeETL-specific field: Timestamp when this record was processed in the ETL batch.

OktaNetworkZones

Represents IP/network zones that define trusted or restricted perimeters for access — used for policy enforcement, API-token restrictions, login/IP controls, and to manage network-based access rules.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
NetworkZoneIDstringUnique identifier for the network zone.
NamestringName of the network zone.
TypestringType of network zone. Common values: IP for IP-based zones DYNAMIC for dynamic zones.
StatusstringStatus of the network zone. Enum: ACTIVE, INACTIVE.
UsagestringUsage type of the network zone. Common values: POLICY, BLOCKLIST.
CreateddatetimeTimestamp when the network zone was created.
LastUpdateddatetimeTimestamp when the network zone was last updated.
SystembooleanIndicates if this is a system network zone created by Okta and cannot be deleted.
UseAsExemptListbooleanIndicates if the network zone is used as an exempt list.
BatchDatedatetimeETL-specific field: Timestamp when this record was processed in the ETL batch.

OktaPolicies

Contains summarized information about policies configured in an Okta environment.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
PolicyIDstringIdentifier of the policy.
PolicyNamestringName of the policy.
StatusstringWhether or not the policy is active. Enum: ACTIVE, INACTIVE.
PolicyTypestringAll Okta orgs contain only one IdP Discovery policy with an immutable default rule routing to your org's sign-in page one Entity Risk policy and one Post Auth Session policy. Creating or replacing a policy with the IDP_DISCOVERY type the ENTITY_RISK type or the POST_AUTH_SESSION type is not supported. The following policy types are available with Identity Engine: ACCESS_POLICY PROFILE_ENROLLMENT, POST_AUTH_SESSION and ENTITY_RISK.
CreateddatetimeTimestamp when the policy was created.
LastUpdateddatetimeTimestamp when the policy was last modified.
BatchDatedatetimeETL-specific field: Timestamp when this record was processed in the ETL batch.

OktaPolicyPasswordSettings

Provides key settings related to password policy configurations in Okta.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
PasswordSettingsIDintegerIdentity column for the password settings.
PolicyIDstringIdentifier of the policy.
TokenLifetimeMinutesintegerThe duration in minutes for which a token remains valid before expiration. After this time users will need to authenticate again.
SkipUnlockbooleanDetermines whether the account unlock process can be bypassed. If set to true the unlock step can be skipped.
MaxAttemptsintegerThe maximum number of allowed failed password attempts before an account is locked or further action is triggered.
AutoUnlockMinutesintegerMinutes it takes for a locked account to automatically unlock.
ShowLockoutFailuresbooleanSpecifies whether users should be shown a message when they have failed login attempts and are locked out. If true users are notified about the lockout.
MinLengthintegerThe minimum required length of a password.
MinLowerCaseintegerThe minimum number of lowercase letters required in a password.
MinUpperCaseintegerThe minimum number of uppercase letters required in a password.
MinNumberintegerThe minimum number of numerical digits required in a password.

OktaPolicyRules

Contains metadata about individual rules defined within Okta policies.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
RuleIDstringIdentifier for the rule.
PolicyIDstringIdentifier of the policy.
TypestringRule type.
NamestringName of the rule.
StatusstringWhether or not the rule is active. Use the activate query parameter to set the status of a rule. Enum: ACTIVE, INACTIVE.
PriorityintegerPriority of the rule.
CreateddatetimeTimestamp when the rule was created.
LastUpdateddatetimeTimestamp when the rule was last modified.
SystembooleanSpecifies whether Okta created the policy rule where system equals true. You cannot delete policy rules that have system set to true.
BatchDatedatetimeETL-specific field: Timestamp when this record was processed in the ETL batch.

OktaProxies

Lists trusted proxy IPs or proxy configurations associated with network zones; marking an IP as a proxy influences how Okta evaluates request origin and security context under Trusted Proxy settings.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
IDbigintIdentity column for the proxy.
NetworkZoneIDstringForeign key to OktaNetworkZones.
TypestringType of proxy address. Common values: CIDR for IP address ranges, DYNAMIC for dynamic IP addresses.
ValuestringThe proxy address value which can be an IP address or CIDR notation.
BatchDatedatetimeETL-specific field: Timestamp when this record was processed in the ETL batch.

OktaRoles

Lists the administrative roles assigned within an Okta organization.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
RoleIDstringRole assignment ID.
LabelstringLabel for the role assignment.
TypestringStandard role type. Common values: SUPER_ADMIN, ORG_ADMIN, API_ACCESS_MANAGEMENT_ADMIN, APP_ADMIN, USER_ADMIN, GROUP_MEMBERSHIP_ADMIN HELP_DESK_ADMIN, READ_ONLY_ADMIN, MOBILE_ADMIN REPORT_ADMIN.
StatusstringStatus of the role assignment. Enum: ACTIVE, INACTIVE.
CreatedAtdatetimeTimestamp when the role was created.
LastUpdatedAtdatetimeTimestamp when the role was last modified.
AssignmentTypestringRole assignment type. Common values: USER, GROUP, APP.
BatchDatedatetimeETL-specific field: Timestamp when this record was processed in the ETL batch.

OktaSystemLogRequests

Captures request-level metadata extracted from Okta system log events.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
LogUUIDstringForeign key to OktaSystemLogs UUID.
IPstringIP address of the request.
CitystringCity of the request location.
StatestringState of the request location.
CountrystringCountry of the request location.
PostalCodestringPostal code of the request location.
LatfloatLatitude of the request location.
LonfloatLongitude of the request location.
VersionstringIP version information such as IPv4 or IPv6.
SourcestringSource of the request such as ORIGIN or PROXY.
BatchDatedatetimeETL-specific field: Timestamp when this record was processed in the ETL batch.

OktaSystemLogs

Contains detailed event-level records generated by Okta’s system log service.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
UUIDstringUnique identifier for an individual event.
VersionstringVersioning indicator for the log event format.
SeveritystringIndicates how severe the event is. Enum: DEBUG, ERROR, INFO, WARN.
EventTypestringThe published event type. Event instances are categorized by action in the event type attribute.
DisplayMessagestringThe display message for an event.
BatchDatedatetimeETL-specific field: Timestamp when this record was processed in the ETL batch.
PublisheddatetimeTimestamp when the event is published.
ASNumberintegerAutonomous System AS number associated with the IP address.
ASOrgstringAutonomous System AS organization name associated with the IP address.
ActorAlternateIDstringAlternate identifier for the actor such as email address or username.
ActorDetailEntrystringDetailed entry information about the actor typically a JSON object.

OktaSystemLogTargets

Identifies the specific entities targeted by actions recorded in Okta system log events.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
TargetIDstringIdentifier for the target which is the entity that was acted upon.
LogUUIDstringForeign key to OktaSystemLogs UUID.
TypestringType of target. Common values: User Group AppInstance Policy Rule.
AlternateIDstringAlternate identifier for the target such as email address or username.
DisplayNamestringDisplay name of the target.
DetailEntrystringDetailed entry information about the target typically a JSON object.
BatchDatedatetimeETL-specific field: Timestamp when this record was processed in the ETL batch.

OktaTrustedOrigins

Captures allowed origin URIs (scheme + host + port) for cross-origin resource sharing (CORS) or redirect policies, enabling secure integration for external web apps, sign-in pages, or embedded flows using Okta APIs.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
TrustedOriginIDstringUnique identifier for the trusted origin.
NamestringName of the trusted origin.
OriginstringOrigin URL or domain allowed for CORS and redirect operations.
StatusstringStatus of the trusted origin. Enum: ACTIVE, INACTIVE.
CreateddatetimeTimestamp when the trusted origin was created.
CreatedBystringUser ID who created the trusted origin.
LastUpdateddatetimeTimestamp when the trusted origin was last updated.
LastUpdatedBystringUser ID who last updated the trusted origin.
BatchDatedatetimeETL-specific field: Timestamp when this record was processed in the ETL batch.

OktaTrustedOriginScopes

Maps each trusted origin to a set of scopes or permissions defining what kinds of requests or resources the origin is allowed to access; used to granularly manage cross-origin access and redirects.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
ScopeIDbigintIdentity column for the scope.
OriginIDstringForeign key to OktaTrustedOrigins.
TypestringType of scope. Common values: CORS, REDIRECT.
AllowedOktaAppsstringComma-separated list of allowed Okta applications for this scope.
BatchDatedatetimeETL-specific field: Timestamp when this record was processed in the ETL batch.

OktaUsers

Stores core details about user accounts managed within an Okta tenant.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
UserIDstringThe identifier of the user.
UserTypeIDstringThe identifier that correponds to the given user's type.
FirstNamestringThe first name of the user.
LastNamestringThe last name of the user.
EmailstringThe primary email address of the user.
StatusstringThe current status of the user. Enum: ACTIVE, DEPROVISIONED, LOCKED_OUT, PASSWORD_EXPIRED, PROVISIONED, RECOVERY, STAGED, SUSPENDED.
CreateddatetimeThe timestamp when the user was created.
ActivateddatetimeThe timestamp when the user status transitioned to ACTIVE.
StatusChangeddatetimeThe timestamp when the status of the user last changed.
LastLogindatetimeThe timestamp of the last login.
LastUpdateddatetimeThe timestamp when the user was last updated.
PasswordChangeddatetimeThe timestamp when the user's password was last updated.
BatchDatedatetimeETL-specific field: Timestamp when this record was processed in the ETL batch.

OktaUserTypes

Contains metadata describing the different user type definitions configured in Okta.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
UserTypeIDstringThe unique key for the user type.
DisplayNamestringThe human-readable name of the user type.
NamestringThe name of the user type.
DescriptionstringThe human-readable description of the user type.
LastUpdatedBystringThe user ID of the most recent account to edit the user type.
CreatedBystringThe user ID of the account that created the user type.
CreateddatetimeA timestamp from when the user type was created.
LastUpdateddatetimeA timestamp from when the user type was most recently updated.
BatchDatedatetimeETL-specific field: Timestamp when this record was processed in the ETL batch.

Bridge Tables

OktaGroups_OktaUsers

Maps user membership relationships to groups within an Okta tenant.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
GroupIDstringUnique ID for the group.
UserIDstringUnique ID for the user.

OktaPolicies_OktaGroups

Links Okta policies to the groups they apply to within the tenant.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
PolicyIDstringIdentifier of the policy.
GroupIDstringUnique ID for the group.
RelationstringRelation of the group to the policy. Common values: INCLUDE, EXCLUDE.
BatchDatedatetimeETL-specific field: Timestamp when this record was processed in the ETL batch.

OktaRoles_OktaUsers

Represents the assignment relationships between Okta roles and the users who hold them.

NameTypeDescription
ConfigIDintegerETL-specific field: Multi-tenant configuration identifier for the Okta integration instance.
RoleIDstringIdentifier of the role.
UserIDstringIdentifier of the user.


Did this page help you?