SourcesSource Types1Password

1Password

1Password logs allow you to view audit events in your 1Password organization, sign in attempts from users in your 1Password, and item usage attempts.

RunReveal will backfill the last 7 days of logs when setting up your source, and will poll for new logs every 60 seconds.

Setup

To setup your 1Password source you will need to create an API token in your 1Password organization.

  1. First you will navigate to your integrations settings in 1Password.
  1. Next you need to setup an integration, scroll down to Events Reporting and select the option that says other.
  1. Give the integration a name and click Add Integration.
  1. Now setup the token that will be used by RunReveal to read your events. Give the token a name and select which event type you want RunReveal to ingest. You can select as many or few event types as you wish.
  1. Copy the token that is provided and save it for later.
  1. Navigate to RunReveal and create a new 1Password source.
  2. Give the source a name and add in the token saved from step 5.
  3. In the drop down select the type of account that you have. The account type determines where your 1Password data is stored and changes how it is accessed.

Your data should start importing within a minute.

Schema

The following columns are exposed for this source. RunReveal applies schema normalization across all sources, ensuring uniform field names and data types for cross-source queries and reusable detection logic.

Table: one_password_logs (66 columns)

ColumnType
workspaceIDString
sourceIDString
sourceTypeLowCardinality(String)
sourceTTLUInt32
receivedAtDateTime
idString
eventTimeDateTime
eventNameString
eventIDString
srcIPString
srcASCountryCodeString
srcASNumberUInt32
srcASOrganizationString
srcCityString
srcConnectionTypeString
srcISPString
srcLatitudeFloat64
srcLongitudeFloat64
srcUserTypeString
dstIPString
dstASCountryCodeString
dstASNumberUInt32
dstASOrganizationString
dstCityString
dstConnectionTypeString
dstISPString
dstLatitudeFloat64
dstLongitudeFloat64
dstUserTypeString
actorMap(String, String)
tagsMap(String, String)
resourcesArray(String)
serviceNameString
ColumnType
readOnlyBool
rawLogString
logTypeString
actor.uuidString
actor.emailString
actor.nameNullable(String)
location.countryString
location.regionString
location.cityString
location.latitudeFloat64
location.longitudeFloat64
session.uuidNullable(String)
session.loginTimeNullable(DateTime)
session.deviceUUIDNullable(String)
client.appNameNullable(String)
client.appVersionNullable(String)
client.platformNameNullable(String)
client.platformVersionNullable(String)
client.osNameNullable(String)
client.osVersionNullable(String)
signin.categoryNullable(String)
signin.countryNullable(String)
signin.detailNullable(String)
usage.vaultNullable(String)
usage.itemNullable(String)
usage.versionNullable(String)
audit.objectTypeNullable(String)
audit.objectNullable(String)
audit.auxIDNullable(String)
audit.auxUUIDNullable(String)
audit.auxNameNullable(String)
audit.auxEmailNullable(String)
audit.auxInfoNullable(String)