AuthThe Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats.AvailabilityPreviewThis functionality is in technical preview and is ready for evaluation. Use with caution in production; it is not recommended for mission-critical workloads. Elastic will work to fix any issues, but features in technical preview are not subject to the support SLA of official GA features. Specific Support terms apply.Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments.This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes.
Creates a new entity analytics watchlist with an optional set of entity sources. Watchlists apply a risk score modifier to matched entities.
Optional entity sources to create and link to the watchlist
enabledboolean
filterobject
kueryuniononeOf
One of:stringorobject
identifierFieldstring · max length: 256
Field used to query the entity store for index-type sources
indexPatternstring · max length: 1000
integrationNamestring · max length: 256
Required when type is entity_analytics_integration. One of entityanalytics_okta, entityanalytics_ad.
matchersobject[] · max items: 100
fieldsstring[] · max items: 100required
valuesunionstring[] | boolean[]required
Matcher values. Must be either an array of strings (e.g. group or role names) or an array of booleans (e.g. integration-derived flags like privileged_group_member). Mixed types are intentionally not supported for simplicity and predictability.
namestring · max length: 256required
queryRulestring · max length: 4096
KQL query used to filter data from the provided index patterns
rangeobject
Defines the lookback period for filtering source data by timestamp.
endstring · max length: 256required
End of the lookback period (date math or ISO string, e.g. "now")
startstring · max length: 256required
Start of the lookback period (date math or ISO string, e.g. "now-10d")
typeenumrequired
Values:indexentity_analytics_integrationstore
managedboolean
Indicates if the watchlist is managed by the system
Timestamp indicating when the watchlist was created
descriptionstring
Description of the watchlist
entityCountnumber
Number of entities in the watchlist
entitySourceIdsstring[]
List of entity source IDs associated with the watchlist
hasManualEntitiesboolean
Indicates whether the watchlist contains manually assigned entities
idstring
The unique ID of the watchlist
managedbooleanrequired
Indicates if the watchlist is managed by the system
namestringrequired
The name of the watchlist
riskModifiernumberrequired
Risk score modifier associated with the watchlist
updatedAtstring · format: date-time
Timestamp indicating when the watchlist was last updated
entitySourcesobject[]
enabledboolean
filterobject
kueryuniononeOf
One of:stringorobject
identifierFieldstring · max length: 256
Field used to query the entity store for index-type sources
indexPatternstring · max length: 1000
integrationNamestring · max length: 256
integrationsobject
syncDataobject
integrations latest full sync and update syncData
lastFullSyncstring · format: date-time
Timestamp of the last full sync from integrations
lastUpdateProcessedstring · format: date-time
Timestamp of the last update processed from integrations
syncMarkerIndexstring · max length: 1000
Index to read latest sync markers from
matchersobject[] · max items: 100
fieldsstring[] · max items: 100required
valuesunionstring[] | boolean[]required
Matcher values. Must be either an array of strings (e.g. group or role names) or an array of booleans (e.g. integration-derived flags like privileged_group_member). Mixed types are intentionally not supported for simplicity and predictability.
namestring · max length: 256required
queryRulestring · max length: 4096
KQL query used to filter data from the provided index patterns
rangeobject
Defines the lookback period for filtering source data by timestamp.
endstring · max length: 256required
End of the lookback period (date math or ISO string, e.g. "now")
startstring · max length: 256required
Start of the lookback period (date math or ISO string, e.g. "now-10d")
typeenumrequired
Values:indexentity_analytics_integrationstore
managedbooleanrequired
apiKeyIdstring · max length: 64nullable
ID of the API key used for scoped reads from the source index. Only present for index-type sources.