RecordedFuturePlaybookAlerts Deprecated
Deprecated. Use "Recorded Future Alerts" from "Recorded Future" pack instead.
Data Enrichment & Threat Intelligence · Recorded Future Intelligence
Details
| ID | RecordedFuturePlaybookAlerts |
|---|---|
| Provider | Mastercard |
| Category | Data Enrichment & Threat Intelligence |
| From Version | 6.0.0 |
| Docker Image | demisto/python3:3.12.8.1983910 |
| Supported Modules | Agentix XSIAM |
README
Recorded Future - Playbook Alerts Integration
Fetch & triage Recorded Future Playbook Alerts.
Configure Recorded Future - Playbook Alerts on Cortex XSOAR
- Navigate to Settings > Integrations > Servers & Services.
- Search for Recorded Future - Playbook Alerts.
-
Click Add instance to create and configure a new integration instance.
Parameter Description Required API URL (e.g., https://api.recordedfuture.com/gw/xsoar/) True API Token True Trust any certificate (not secure) False Use system proxy settings False Fetch incidents False First Incidient Fetch: Time Range Limit incidents to include in the first fetch by time range. Input format: “NN hours” or “NN days”. E.g., input “5 days” to fetch all incidents created in the last 5 days. False Playbook Alerts: Fetched Categories Some listed Playbook alert Categories might be unavailable due to limitations in the current Recorded Future subscription False Maximum number of incidents per fetch False Playbook Alerts: Fetched Statuses False Playbook Alerts: Fetched Priorities Threshold Returns alerts with this selected priority or higher. High > Moderate > Informational False Incident type False - Click Test to validate the URLs, token, and connection.
Pre-Process Rule
The integration pulls in Playbook alerts from Recorded Future base on its updates, this creates the need for a preprocessing rule that updates existing incidents instead of creating duplicates. Follow the guidlines below to configure the preprocessing rule.
- Navigate to Settings > Integrations > Pre-Process Rules
- Click New Rule
- Enter a name for the rule
- In the Conditions for Incoming Incident section, enter the following:
Name - Includes - Recorded Future Playbook Alert - In the Action section, select: Drop and update
- In the Update section, choose:
Link to - Oldest incident - Created within the last - Your desired timeframe - In the rule for update, choose:
DbotMirrorId - Is identical (Incoming Incident) - to incoming incident

The configuration of the preprocessing rule is optional, but highly recommended.
Commands
You can execute these commands from the Cortex XSOAR CLI, as part of an automation, or in a playbook.
After you successfully execute a command, a DBot message appears in the War Room with the command details.
recordedfuture-playbook-alerts-search
Search playbook alerts based on filters.
Base Command
recordedfuture-playbook-alerts-search
Input
| Argument Name | Description | Required |
|---|---|---|
| category | The playbook alert categories to retrieve. Default is all_available. Possible values are: all_available, domain_abuse, vulnerability, code_repo_leakage. | Optional |
| limit | The maximum number of alerts to fetch. | Optional |
| time_since_update | The amount of time since the last update. E.g., “2 hours” or “7 days” ago. | Optional |
| playbook_alert_status | The statuses to retrieve. Defaults to only new status if not specified. Possible values are: new, in-progress, dismissed, resolved. | Optional |
| priority | Actions priority assigned in Recorded Future. Possible values are: high, moderate, informational. | Optional |
| order_search_by | The order by which to search for playbook alerts. Possible values are: updated, created. | Optional |
Command Example
!recordedfuture-playbook-alerts-search
!recordedfuture-playbook-alerts-search category=domain_abuse
!recordedfuture-playbook-alerts-search category=vulnerability
!recordedfuture-playbook-alerts-search limit=10
!recordedfuture-playbook-alerts-search playbook_alert_status=in-progress
!recordedfuture-playbook-alerts-search priority=high
!recordedfuture-playbook-alerts-search order_search_by=updated
Context Output
| Path | Type | Description |
|---|---|---|
| RecordedFuture.PlaybookAlerts.playbook_alert_id | String | Unique ID of the playbook alert. |
| RecordedFuture.PlaybookAlerts.category | String | Playbook alert category. |
| RecordedFuture.PlaybookAlerts.priority | String | Recommended Priority of the alert. |
| RecordedFuture.PlaybookAlerts.status | String | Current alert status in Recorded Future. |
| RecordedFuture.PlaybookAlerts.title | String | Title of the alert. |
| RecordedFuture.PlaybookAlerts.updated | date | Date of last update. |
| RecordedFuture.PlaybookAlerts.created | date | Date of creation. |
| RecordedFuture.PlaybookAlerts.organization_id | String | Organization uhash. |
| RecordedFuture.PlaybookAlerts.organization_name | String | Plaintext Organization name. |
| RecordedFuture.PlaybookAlerts.assignee_id | String | uhash of the assigned user. |
| RecordedFuture.PlaybookAlerts.assignee_name | unknown | name of the assigned user. |
| RecordedFuture.PlaybookAlerts.owner_id | String | uhash of the enterprise that owns the alert. |
| RecordedFuture.PlaybookAlerts.owner_name | String | Name of the enterprise that owns the alert. |
recordedfuture-playbook-alerts-details
Get Playbook alert details by ID.
Base Command
recordedfuture-playbook-alerts-details
Input
| Argument Name | Description | Required |
|---|---|---|
| alert_ids | IDs of the playbook alert that should be fetched. | Required |
| detail_sections | What evidence sections to include in the fetch. Fetches all available if not specified. Possible values are: status, action, summary, log, whois, dns. | Optional |
Command Example
!recordedfuture-playbook-alerts-details alert_ids="12312312-1231-1231-1231-123123123123" detail_sections="status,log"
Context Output
| Path | Type | Description |
|---|---|---|
| RecordedFuture.PlaybookAlerts.playbook_alert_id | String | Unique ID of the playbook alert. |
| RecordedFuture.PlaybookAlerts.category | String | Playbook alert category. |
| RecordedFuture.PlaybookAlerts.priority | String | Recommended Priority of the alert. |
| RecordedFuture.PlaybookAlerts.status | String | Current alert status in Recorded Future. |
| RecordedFuture.PlaybookAlerts.title | String | Title of the alert. |
| RecordedFuture.PlaybookAlerts.updated | date | Date of last update. |
| RecordedFuture.PlaybookAlerts.created | date | Date of creation. |
| RecordedFuture.PlaybookAlerts.organization_id | String | Organization uhash. |
| RecordedFuture.PlaybookAlerts.organization_name | String | Plaintext Organization name. |
| RecordedFuture.PlaybookAlerts.assignee_id | String | uhash of the assigned user. |
| RecordedFuture.PlaybookAlerts.assignee_name | String | name of the assigned user. |
| RecordedFuture.PlaybookAlerts.owner_id | String | uhash of the enterprise that owns the alert. |
| RecordedFuture.PlaybookAlerts.owner_name | String | Name of the enterprise that owns the alert. |
| RecordedFuture.PlaybookAlerts.panel_status.playbook_alert_id | String | Unique ID of the playbook alert. |
| RecordedFuture.PlaybookAlerts.panel_status.category | String | Playbook alert category. |
| RecordedFuture.PlaybookAlerts.panel_status.priority | String | Recommended Priority of the alert. |
| RecordedFuture.PlaybookAlerts.panel_status.status | String | Current alert status in Recorded Future. |
| RecordedFuture.PlaybookAlerts.panel_status.title | String | Title of the alert. |
| RecordedFuture.PlaybookAlerts.panel_status.updated | date | Date of last update. |
| RecordedFuture.PlaybookAlerts.panel_status.created | date | Date of creation |
| RecordedFuture.PlaybookAlerts.panel_status.organization_id | String | Organization uhash. |
| RecordedFuture.PlaybookAlerts.panel_status.organization_name | String | Plaintext Organization name. |
| RecordedFuture.PlaybookAlerts.panel_status.assignee_id | String | uhash of the assigned user. |
| RecordedFuture.PlaybookAlerts.panel_status.assignee_name | unknown | name of the assigned user. |
| RecordedFuture.PlaybookAlerts.panel_status.owner_id | String | uhash of the enterprise that owns the alert. |
| RecordedFuture.PlaybookAlerts.panel_status.owner_name | String | Name of the enterprise that owns the alert. |
| RecordedFuture.PlaybookAlerts.panel_status.case_rule_id | String | ID of the playbook alert category. |
| RecordedFuture.PlaybookAlerts.panel_status.case_rule_label | String | Name of the playbook alert category. |
| RecordedFuture.PlaybookAlerts.panel_status.context_list.context | Array | Context of entity connected to the Playbook alert. |
| RecordedFuture.PlaybookAlerts.panel_status.created | String | Date marking the creation of the Playbook alert in Recorded Future. |
| RecordedFuture.PlaybookAlerts.panel_status.entity_criticality | String | Criticality of the Playbook alert. |
| RecordedFuture.PlaybookAlerts.panel_status.entity_id | String | ID of the entity in Recorded Future. |
| RecordedFuture.PlaybookAlerts.panel_status.entity_name | String | Name of the entity. |
| RecordedFuture.PlaybookAlerts.panel_status.risk_score | String | Risk score of the entity in Recorded Future. |
| RecordedFuture.PlaybookAlerts.panel_status.targets | Array | List of targets of the Playbook alert. |
| RecordedFuture.PlaybookAlerts.panel_status.lifecycle_stage | String | Indicates what lifecycle the vulerability is in. |
| RecordedFuture.PlaybookAlerts.panel_summary.explanation | String | Entails the explanation to the triggering of the Playbook alert. |
| RecordedFuture.PlaybookAlerts.panel_summary.resolved_record_list.context_list.context | String | Context of entity connected to the Playbook alert. |
| RecordedFuture.PlaybookAlerts.panel_summary.resolved_record_list.criticality | String | Level of criticality. |
| RecordedFuture.PlaybookAlerts.panel_summary.resolved_record_list.entity | String | ID of the entitiy in Recorded Future. |
| RecordedFuture.PlaybookAlerts.panel_summary.resolved_record_list.record_type | String | Type of record A, CNAME or MX. |
| RecordedFuture.PlaybookAlerts.panel_summary.resolved_record_list.risk_score | String | Risk score of the entity in Recorded Future. |
| RecordedFuture.PlaybookAlerts.panel_summary.screenshots.description | String | Description of the image. |
| RecordedFuture.PlaybookAlerts.panel_summary.screenshots.image_id | String | ID of the screenshot in recorded future. |
| RecordedFuture.PlaybookAlerts.panel_summary.screenshots.tag | String | Image Analisys tag. |
| RecordedFuture.PlaybookAlerts.panel_summary.screenshots.created | String | When the image was created. |
| RecordedFuture.PlaybookAlerts.panel_summary.screenshots.base64 | String | The image binary encoded as a base64 string. |
| RecordedFuture.PlaybookAlerts.panel_summary.summary.targets.name | String | Target affected by the vulnerability. |
| RecordedFuture.PlaybookAlerts.panel_summary.summary.lifecycle_stage | String | The current lifecycle stage of the Playbook Alert. |
| RecordedFuture.PlaybookAlerts.panel_summary.summary.riskrules.rule | String | Name of the rule that triggered. |
| RecordedFuture.PlaybookAlerts.panel_summary.summary.riskrules.description | String | Short description of the trigger (E.g 13 sightings on 1 source..). |
| RecordedFuture.PlaybookAlerts.panel_summary.affected_products.name | String | Name of of affected product. |
| RecordedFuture.PlaybookAlerts.panel_summary.insikt_notes.id | String | The ID of the Insikt note. |
| RecordedFuture.PlaybookAlerts.panel_summary.insikt_notes.title | String | The title of the Insikt note. |
| RecordedFuture.PlaybookAlerts.panel_summary.insikt_notes.topic | String | The topic of the Insikt note. |
| RecordedFuture.PlaybookAlerts.panel_summary.insikt_notes.published | String | The time at which the Insikt note was published. |
| RecordedFuture.PlaybookAlerts.panel_summary.insikt_notes.fragment | String | A fragment of the Insikt note text. |
| RecordedFuture.PlaybookAlerts.panel_log.id | String | Log ID in Recorded Future. |
| RecordedFuture.PlaybookAlerts.panel_log.actor_id | String | ID of the actor. |
| RecordedFuture.PlaybookAlerts.panel_log.created | String | When was the log created. |
| RecordedFuture.PlaybookAlerts.panel_log.modified | String | When was the log last modified. |
| RecordedFuture.PlaybookAlerts.panel_log.action_priority | String | The priority of the Playbook alert. |
| RecordedFuture.PlaybookAlerts.panel_log.message | String | Log message. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.assigne_change.old | String | Previous assignee. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.assigne_change.new | String | New assignee. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.assigne_change.type | String | Type of change. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.status_change.old | String | Previous status. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.status_change.new | String | New status. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.status_change.type | String | Type of change. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.title_change.old | String | Previous title. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.title_change.new | String | New title. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.title_change.type | String | Type of change. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.priority_change.old | String | Previous priority. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.priority_change.new | String | New priority. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.priority_change.type | String | Type of change. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.reopen_strategy_change.old | String | Previous reopen strategy. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.reopen_strategy_change.new | String | New reopen strategy. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.reopen_strategy_change.type | String | Type of change. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.entities_change.removed | String | Removed entity. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.entities_change.added | String | Added entity. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.entities_change.type | String | Type of change. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.related_entities_change.removed | String | Removed related entity. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.related_entities_change.added | String | Added related entity. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.related_entities_changetype | String | Type of change. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.description_change.old | String | Previous description. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.description_change.new | String | New description. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.description_change.type | String | Type of change. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.external_id_change.old | String | Previous external ID. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.external_id_change.new | String | New external ID. |
| RecordedFuture.PlaybookAlerts.panel_log.changes.external_id_change.type | String | Type of change. |
| RecordedFuture.PlaybookAlerts.panel_action.action | String | The name of the action. |
| RecordedFuture.PlaybookAlerts.panel_action.updated | String | When was the action last updated. |
| RecordedFuture.PlaybookAlerts.panel_action.assignee_name | String | Full name of the assignee. |
| RecordedFuture.PlaybookAlerts.panel_action.assignee_id | String | ID of the assignee. |
| RecordedFuture.PlaybookAlerts.panel_action.status | String | The status of the action. |
| RecordedFuture.PlaybookAlerts.panel_action.description | String | A short description of the action. |
| RecordedFuture.PlaybookAlerts.panel_action.link | String | A link associated with the action. |
| RecordedFuture.PlaybookAlerts.panel_dns.ip_list.record | String | The DNS record. |
| RecordedFuture.PlaybookAlerts.panel_dns.ip_list.risk_score | String | Risk score associated with the record. |
| RecordedFuture.PlaybookAlerts.panel_dns.ip_list.criticality | String | The level of criticality. |
| RecordedFuture.PlaybookAlerts.panel_dns.ip_list.record_type | String | Type of record A, CNAME or MX. |
| RecordedFuture.PlaybookAlerts.panel_dns.ip_list.context_list.context | String | Labels of malicious behavior types that can be associated with an entity. |
| RecordedFuture.PlaybookAlerts.panel_dns.mx_list.record | String | The DNS record. |
| RecordedFuture.PlaybookAlerts.panel_dns.mx_list.risk_score | String | Risk score associated with the record. |
| RecordedFuture.PlaybookAlerts.panel_dns.mx_list.criticality | String | The level of criticality. |
| RecordedFuture.PlaybookAlerts.panel_dns.mx_list.record_type | String | Type of record A, CNAME or MX. |
| RecordedFuture.PlaybookAlerts.panel_dns.mx_list.context_list.context | String | Labels of malicious behavior types that can be associated with an entity. |
| RecordedFuture.PlaybookAlerts.panel_dns.ns_list.record | String | The DNS record. |
| RecordedFuture.PlaybookAlerts.panel_dns.ns_list.risk_score | String | Risk score associated with the record. |
| RecordedFuture.PlaybookAlerts.panel_dns.ns_list.criticality | String | The level of criticality. |
| RecordedFuture.PlaybookAlerts.panel_dns.ns_list.record_type | String | Type of record A, CNAME or MX. |
| RecordedFuture.PlaybookAlerts.panel_dns.ns_list.context_list.context | String | Labels of malicious behavior types that can be associated with an entity. |
| RecordedFuture.PlaybookAlerts.panel_whois.body.added | String | When the whois information was added. |
| RecordedFuture.PlaybookAlerts.panel_whois.body.attribute | String | Attribute, either whois or whoisContancts. |
| RecordedFuture.PlaybookAlerts.panel_whois.body.entity | String | ID of whois entity. |
| RecordedFuture.PlaybookAlerts.panel_whois.body.provider | String | Name of provider. |
| RecordedFuture.PlaybookAlerts.panel_whois.body.value.createdDate | String | When was it created. |
| RecordedFuture.PlaybookAlerts.panel_whois.body.value.nameServers | Array | List of name server IDs. |
| RecordedFuture.PlaybookAlerts.panel_whois.body.value.privateRegistration | Bool | Boolean indicating private registration. |
| RecordedFuture.PlaybookAlerts.panel_whois.body.value.registrarName | String | Name of the registrar. |
| RecordedFuture.PlaybookAlerts.panel_whois.body.value.status | String | Status of registrar. |
| RecordedFuture.PlaybookAlerts.panel_whois.body.value.city | String | Contact located in this city. |
| RecordedFuture.PlaybookAlerts.panel_whois.body.value.country | String | Contact located in this city. |
| RecordedFuture.PlaybookAlerts.panel_whois.body.value.name | String | Name of contact. |
| RecordedFuture.PlaybookAlerts.panel_whois.body.value.organization | String | Name of contact organization. |
| RecordedFuture.PlaybookAlerts.panel_whois.body.value.postalCode | String | Postal code of contact organization. |
| RecordedFuture.PlaybookAlerts.panel_whois.body.value.state | String | Contact located in state. |
| RecordedFuture.PlaybookAlerts.panel_whois.body.value.street1 | String | Street name of contact. |
| RecordedFuture.PlaybookAlerts.panel_whois.body.value.telephone | String | Phone number of contact. |
| RecordedFuture.PlaybookAlerts.panel_whois.body.value.type | String | Type of contact. |
recordedfuture-playbook-alerts-update
Update the status of one or multiple Playbook alerts
Base Command
recordedfuture-playbook-alerts-update
Input
| Argument Name | Description | Required |
|---|---|---|
| alert_ids | IDs of the playbook alerts that will be updated. | Required |
| new_status | New status to set for all alerts in alert_ids. Possible values are: new, in-progress, dismissed, resolved. | Required |
| comment | Add a comment to all alerts in alert_ids. | Optional |
| reopen | Set the reopen strategy for the alert. Reopen on significant updates or keep the alert Resolved. Default: reopen on significant updates. Can only be used with new_status=resolved. | Optional |
Command Example
!recordedfuture-playbook-alerts-update alert_ids="12312312-1231-1231-1231-123123123123" new_status="New"
Context Output
| Path | Type | Description |
|---|---|---|
| RecordedFuture.PlaybookAlerts.playbook_alert_id | string | Unique ID of the playbook alert in Recorded Future. |
| RecordedFuture.PlaybookAlerts.current_status | string | Current status of playbook alert in Recorded Future. |
| RecordedFuture.PlaybookAlerts.title | string | Title of the playbook alert in Recorded Future. |
| RecordedFuture.PlaybookAlerts.status_message | string | Message describing the outcome of the update. |
Configuration parameters
server_url— API URL (e.g., https://api.recordedfuture.com/gw/xsoar/) (required)token— (required)insecure— Trust any certificate (not secure)proxy— Use system proxy settingsisFetch— Fetch incidentsincidentFetchInterval— Incidents Fetch Intervalfirst_fetch— First Incidient Fetch: Time Rangepa_categories— Playbook Alerts: Fetched Categoriesmax_fetch— Maximum number of incidents per fetchpa_statuses— Playbook Alerts: Fetched Statusespa_priorities— Playbook Alerts: Fetched Priorities ThresholdincidentType— Incident type
Commands (3)
-
recordedfuture-playbook-alerts-detailsGet Playbook alert details by id.
-
recordedfuture-playbook-alerts-searchSearch playbook alerts based on filters.
-
recordedfuture-playbook-alerts-updateUpdate the status of one or multiple Playbook alerts.
sectionorder: - Connect - Collect commonfields: id: RecordedFuturePlaybookAlerts version: -1 name: RecordedFuturePlaybookAlerts deprecated: true display: 'Recorded Future - Playbook Alerts' category: Data Enrichment & Threat Intelligence provider: Mastercard defaultclassifier: Recorded Future Playbook Alert Classifier defaultmapperin: Recorded Future Playbook Alert Mapper image: description: 'Deprecated. Use "Recorded Future Alerts" from "Recorded Future" pack instead.' configuration: - display: API URL (e.g., https://api.recordedfuture.com/gw/xsoar/) name: server_url defaultvalue: https://api.recordedfuture.com/gw/xsoar/ type: 0 required: true section: Connect - displaypassword: API Token name: token defaultvalue: "" type: 9 hiddenusername: true required: true section: Connect - display: Trust any certificate (not secure) name: insecure type: 8 required: false section: Connect advanced: true - display: Use system proxy settings name: proxy type: 8 required: false section: Connect advanced: true - display: Fetch incidents name: isFetch type: 8 required: false section: Collect - display: Incidents Fetch Interval defaultvalue: '1' name: incidentFetchInterval type: 19 required: false section: Collect - display: 'First Incidient Fetch: Time Range' additionalinfo: 'Limit incidents to include in the first fetch by time range. Input format: "NN hours" or "NN days". E.g., input "5 days" to fetch all incidents created in the last 5 days.' defaultvalue: 24 hours name: first_fetch type: 0 required: false section: Collect - display: 'Playbook Alerts: Fetched Categories' name: pa_categories additionalinfo: 'Some listed Playbook alert Categories might be unavailable due to limitations in the current Recorded Future subscription' type: 16 defaultvalue: All Available options: - All Available - Domain Abuse - Vulnerability - Code Repo Leakage required: false section: Collect - display: Maximum number of incidents per fetch name: max_fetch defaultvalue: "50" type: 0 required: false section: Collect - display: 'Playbook Alerts: Fetched Statuses' name: pa_statuses type: 16 defaultvalue: New options: - New - In Progress - Dismissed - Resolved required: false section: Collect - display: 'Playbook Alerts: Fetched Priorities Threshold' name: pa_priorities type: 15 additionalinfo: 'Returns alerts with this selected priority or higher. High > Moderate > Informational' defaultvalue: Moderate options: - High - Moderate - Informational required: false section: Collect - display: Incident type name: incidentType defaultvalue: Recorded Future Playbook Alert type: 13 required: false section: Collect script: script: '-' type: python subtype: python3 dockerimage: demisto/python3:3.12.8.1983910 commands: - name: recordedfuture-playbook-alerts-details description: Get Playbook alert details by id. arguments: - name: alert_ids required: true description: Ids of the playbook alert that should be fetched. - name: detail_sections description: What evidence sections to include in the fetch. Fetches all available if not specified. auto: PREDEFINED predefined: - status - action - summary - log - whois - dns outputs: - contextPath: RecordedFuture.PlaybookAlerts.playbook_alert_id description: Unique id of the playbook alert. type: String - contextPath: RecordedFuture.PlaybookAlerts.category description: Playbook alert category. type: String - contextPath: RecordedFuture.PlaybookAlerts.priority description: Recommended Priority of the alert. type: String - contextPath: RecordedFuture.PlaybookAlerts.status description: Current alert status in Recorded Future. type: String - contextPath: RecordedFuture.PlaybookAlerts.title description: Title of the alert. type: String - contextPath: RecordedFuture.PlaybookAlerts.updated description: Date of last update. type: date - contextPath: RecordedFuture.PlaybookAlerts.created description: Date of creation. type: date - contextPath: RecordedFuture.PlaybookAlerts.organization_id description: Organization uhash. type: String - contextPath: RecordedFuture.PlaybookAlerts.organization_name description: Plaintext Organization name. type: String - contextPath: RecordedFuture.PlaybookAlerts.assignee_id description: uhash of the assigned user. type: String - contextPath: RecordedFuture.PlaybookAlerts.assignee_name description: name of the assigned user. type: String - contextPath: RecordedFuture.PlaybookAlerts.owner_id description: uhash of the enterprise that owns the alert. type: String - contextPath: RecordedFuture.PlaybookAlerts.owner_name description: Name of the enterprise that owns the alert. type: String # Panelstatus entries - contextPath: RecordedFuture.PlaybookAlerts.panel_status.playbook_alert_id description: Unique id of the playbook alert. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_status.category description: Playbook alert category. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_status.priority description: Recommended Priority of the alert. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_status.status description: Current alert status in Recorded Future. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_status.title description: Title of the alert. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_status.updated description: Date of last update. type: date - contextPath: RecordedFuture.PlaybookAlerts.panel_status.created description: Date of creation. type: date - contextPath: RecordedFuture.PlaybookAlerts.panel_status.organization_id description: Organization uhash. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_status.organization_name description: Plaintext Organization name. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_status.assignee_id description: uhash of the assigned user. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_status.assignee_name description: name of the assigned user. - contextPath: RecordedFuture.PlaybookAlerts.panel_status.owner_id description: uhash of the enterprise that owns the alert. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_status.owner_name description: Name of the enterprise that owns the alert. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_status.case_rule_id description: Id of the playbook alert category. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_status.case_rule_label description: Name of the playbook alert category. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_status.context_list.context description: Context of entity connected to the Playbook alert. type: Array - contextPath: RecordedFuture.PlaybookAlerts.panel_status.created description: Date marking the creation of the Playbook alert in Recorded Future. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_status.entity_criticality description: Criticality of the Playbook alert. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_status.entity_id description: Id of the entity in Recorded Future. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_status.entity_name description: Name of the entity. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_status.risk_score description: Risk score of the entity in Recorded Future. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_status.targets description: List of targets of the Playbook alert. type: Array - contextPath: RecordedFuture.PlaybookAlerts.panel_status.lifecycle_stage description: Indicates what lifecycle the vulerability is in. type: String # Summary panel fields - contextPath: RecordedFuture.PlaybookAlerts.panel_summary.explanation description: Entails the explanation to the triggering of the Playbook alert. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_summary.resolved_record_list.context_list.context description: Context of entity connected to the Playbook alert. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_summary.resolved_record_list.criticality description: Level of criticality. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_summary.resolved_record_list.entity description: ID of the entitiy in Recorded Future. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_summary.resolved_record_list.record_type description: Type of record A, CNAME or MX. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_summary.resolved_record_list.risk_score description: Risk score of the entity in Recorded Future. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_summary.screenshots.description description: Description of the image. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_summary.screenshots.image_id description: ID of the screenshot in recorded future. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_summary.screenshots.tag description: Image Analisys tag. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_summary.screenshots.created description: When the image was created. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_summary.screenshots.base64 description: The image binary encoded as a base64 string. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_summary.summary.targets.name description: Target affected by the vulnerability. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_summary.summary.lifecycle_stage description: The current lifecycle stage of the Playbook Alert. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_summary.summary.riskrules.rule description: Name of the rule that triggered. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_summary.summary.riskrules.description description: Short description of the trigger (E.g 13 sightings on 1 source..) type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_summary.affected_products.name description: Name of of affected product. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_summary.insikt_notes.id description: The id of the Insikt note. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_summary.insikt_notes.title description: The title of the Insikt note. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_summary.insikt_notes.topic description: The topic of the Insikt note. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_summary.insikt_notes.published description: The time at which the Insikt note was published. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_summary.insikt_notes.fragment description: A fragment of the Insikt note text. type: String # Log panel contexts - contextPath: RecordedFuture.PlaybookAlerts.panel_log.id description: Log id in Recorded Future. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.actor_id description: Id of the actor. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.created description: When was the log created. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.modified description: When was the log last modified. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.action_priority description: The priority of the Playbook alert. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.message description: Log message. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.assigne_change.old description: Previous assignee. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.assigne_change.new description: New assignee. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.assigne_change.type description: Type of change. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.status_change.old description: Previous status. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.status_change.new description: New status. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.status_change.type description: Type of change. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.title_change.old description: Previous title. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.title_change.new description: New title. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.title_change.type description: Type of change. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.priority_change.old description: Previous priority. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.priority_change.new description: New priority. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.priority_change.type description: Type of change. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.reopen_strategy_change.old description: Previous reopen strategy. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.reopen_strategy_change.new description: New reopen strategy. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.reopen_strategy_change.type description: Type of change. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.entities_change.removed description: Removed entity. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.entities_change.added description: Added entity. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.entities_change.type description: Type of change. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.related_entities_change.removed description: Removed related entity. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.related_entities_change.added description: Added related entity. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.related_entities_changetype description: Type of change. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.description_change.old description: Previous description. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.description_change.new description: New description. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.description_change.type description: Type of change. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.external_id_change.old description: Previous external ID. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.external_id_change.new description: New external ID. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_log.changes.external_id_change.type description: Type of change. type: String # Action panel contexts - contextPath: RecordedFuture.PlaybookAlerts.panel_action.action description: The name of the action. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_action.updated description: When was the action last updated. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_action.assignee_name description: Full name of the assignee. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_action.assignee_id description: ID of the assignee. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_action.status description: The status of the action. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_action.description description: A short description of the action. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_action.link description: A link associated with the action. type: String # Panel DNS - contextPath: RecordedFuture.PlaybookAlerts.panel_dns.ip_list.record description: The DNS record. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_dns.ip_list.risk_score description: Risk score associated with the record. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_dns.ip_list.criticality description: The level of criticality. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_dns.ip_list.record_type description: Type of record A, CNAME or MX. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_dns.ip_list.context_list.context description: Labels of malicious behavior types that can be associated with an entity. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_dns.mx_list.record description: The DNS record. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_dns.mx_list.risk_score description: Risk score associated with the record. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_dns.mx_list.criticality description: The level of criticality. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_dns.mx_list.record_type description: Type of record A, CNAME or MX. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_dns.mx_list.context_list.context description: Labels of malicious behavior types that can be associated with an entity. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_dns.ns_list.record description: The DNS record. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_dns.ns_list.risk_score description: Risk score associated with the record. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_dns.ns_list.criticality description: The level of criticality. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_dns.ns_list.record_type description: Type of record A, CNAME or MX. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_dns.ns_list.context_list.context description: Labels of malicious behavior types that can be associated with an entity. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_whois.body.added description: When the whois information was added. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_whois.body.attribute description: Attribute, either whois or whoisContancts. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_whois.body.entity description: Id of whois entity. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_whois.body.provider description: Name of provider. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_whois.body.value.createdDate description: When was it created. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_whois.body.value.nameServers description: List of name server IDs. type: Array - contextPath: RecordedFuture.PlaybookAlerts.panel_whois.body.value.privateRegistration description: Boolean indicating private registration. type: Bool - contextPath: RecordedFuture.PlaybookAlerts.panel_whois.body.value.registrarName description: Name of the registrar. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_whois.body.value.status description: Status of registrar. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_whois.body.value.city description: Contact located in this city. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_whois.body.value.country description: Contact located in this city. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_whois.body.value.name description: Name of contact. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_whois.body.value.organization description: Name of contact organization. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_whois.body.value.postalCode description: Postal code of contact organization. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_whois.body.value.state description: Contact located in state. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_whois.body.value.street1 description: Street name of contact. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_whois.body.value.telephone description: Phone number of contact. type: String - contextPath: RecordedFuture.PlaybookAlerts.panel_whois.body.value.type description: Type of contact. type: String - name: recordedfuture-playbook-alerts-update description: Update the status of one or multiple Playbook alerts. arguments: - name: alert_ids required: true description: Ids of the playbook alerts that will be updated. - name: new_status description: New status to set for all alerts in alert_ids. required: true auto: PREDEFINED predefined: - new - in-progress - dismissed - resolved - name: comment description: Add comment to all alerts in alert_ids. required: false - name: reopen description: 'Set the reopen strategy for the alert. Reopen on significant updates or keep the alert Resolved. Default: reopen on significant updates. Can only be used with new_status=resolved.' required: false auto: PREDEFINED predefined: - never - significant_updates outputs: - contextPath: RecordedFuture.PlaybookAlerts.playbook_alert_id description: Unique id of the playbook alert in Recorded Future. type: string - contextPath: RecordedFuture.PlaybookAlerts.current_status description: Current status of playbook alert in Recorded Future. type: string - contextPath: RecordedFuture.PlaybookAlerts.title description: Title of the playbook alert in Recorded Future. type: string - contextPath: RecordedFuture.PlaybookAlerts.status_message description: Message describing the outcome of the update. type: string - name: recordedfuture-playbook-alerts-search description: Search playbook alerts based on filters. arguments: - name: category description: The playbook alert categories to retrieve. Default is all_available. auto: PREDEFINED predefined: - all_available - domain_abuse - vulnerability - code_repo_leakage - name: limit description: The maximum number of alerts to fetch. - name: time_since_update description: The amount of time since the last update. E.g., "2 hours" or "7 days" ago. - name: playbook_alert_status auto: PREDEFINED predefined: - new - in-progress - dismissed - resolved description: The statuses to retrieve. Defaults to only new status if not specified. - name: priority auto: PREDEFINED predefined: - high - moderate - informational description: Actions pritority assigned in Recorded Future. - name: order_search_by auto: PREDEFINED predefined: - updated - created description: The order by which to search for playbook alerts. outputs: - contextPath: RecordedFuture.PlaybookAlerts.playbook_alert_id description: Unique id of the playbook alert. type: String - contextPath: RecordedFuture.PlaybookAlerts.category description: Playbook alert category. type: String - contextPath: RecordedFuture.PlaybookAlerts.priority description: Recommended Priority of the alert. type: String - contextPath: RecordedFuture.PlaybookAlerts.status description: Current alert status in Recorded Future. type: String - contextPath: RecordedFuture.PlaybookAlerts.title description: Title of the alert. type: String - contextPath: RecordedFuture.PlaybookAlerts.updated description: Date of last update. type: date - contextPath: RecordedFuture.PlaybookAlerts.created description: Date of creation. type: date - contextPath: RecordedFuture.PlaybookAlerts.organization_id description: Organization uhash. type: String - contextPath: RecordedFuture.PlaybookAlerts.organization_name description: Plaintext Organization name. type: String - contextPath: RecordedFuture.PlaybookAlerts.assignee_id description: uhash of the assigned user. type: String - contextPath: RecordedFuture.PlaybookAlerts.assignee_name description: name of the assigned user. - contextPath: RecordedFuture.PlaybookAlerts.owner_id description: uhash of the enterprise that owns the alert. type: String - contextPath: RecordedFuture.PlaybookAlerts.owner_name description: Name of the enterprise that owns the alert. type: String isfetch: true fromversion: 6.0.0 tests: - No tests (auto formatted)