Skip to main content

Check Point Harmony Email and Collaboration (HEC)

This Integration is part of the Check Point Harmony Email and Collaboration (HEC) Pack.#

Supported versions

Supported Cortex XSOAR versions: 6.9.0 and later.

The Best Way to Protect Enterprise Email & Collaboration from phishing, malware, account takeover, data loss, etc. This integration was integrated and tested with version 1.1.0 of CheckPointHEC

Configure Check Point Harmony Email and Collaboration (HEC) on Cortex XSOAR#

  1. Navigate to Settings > Integrations > Servers & Services.

  2. Search for Check Point Harmony Email and Collaboration (HEC).

  3. Click Add instance to create and configure a new integration instance.

    ParameterDescriptionRequired
    Smart API URL or Check Point Infinity API URLTrue
    Fetch incidentsFalse
    Incident typeFalse
    Client IDTrue
    Client SecretTrue
    First fetch timeFalse
    SaaS ApplicationGet incidents from the selected SaaSFalse
    StateGet incidents with only the selected statesFalse
    SeverityGet incidents with only the selected severitiesFalse
    Threat TypeGet incidents with only the selected typesFalse
    Maximum number of incidents per fetchFalse
    Trust any certificate (not secure)False
    Use system proxy settingsFalse
    Incidents Fetch IntervalFalse
  4. Click Test to validate the URLs, token, and connection.

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.

checkpointhec-get-entity#


Retrieve specific entity.

Base Command#

checkpointhec-get-entity

Input#

Argument NameDescriptionRequired
entityEntity id to retrieve.Required

Context Output#

PathTypeDescription
CheckPointHEC.Entity.internetMessageIdStringEmail message id in internet.
CheckPointHEC.Entity.receivedStringDatetime email was received in iso 8601 format.
CheckPointHEC.Entity.sizeStringEmail size.
CheckPointHEC.Entity.emailLinksunknownLinks in email.
CheckPointHEC.Entity.attachmentCountNumberNumber of attachments in email.
CheckPointHEC.Entity.attachmentsunknownFile attachments in email.
CheckPointHEC.Entity.modeStringInternal policy rule.
CheckPointHEC.Entity.recipientsunknownRecipient email addresses.
CheckPointHEC.Entity.subjectStringEmail subject.
CheckPointHEC.Entity.fromEmailStringEmail sender.
CheckPointHEC.Entity.fromDomainStringDomain where the email was sent from.
CheckPointHEC.Entity.fromUserunknownSender user details.
CheckPointHEC.Entity.fromNameStringSender name.
CheckPointHEC.Entity.tounknownEmail main recipients.
CheckPointHEC.Entity.toUserunknownUser details for main recipients.
CheckPointHEC.Entity.ccunknownEmail carbon copy recipients.
CheckPointHEC.Entity.ccUserunknownUser details for carbon copy recipients.
CheckPointHEC.Entity.bccunknownEmail blind carbon copy recipients.
CheckPointHEC.Entity.bccUserunknownUser details for blind carbon copy recipients.
CheckPointHEC.Entity.replyToEmailStringEmail reply.
CheckPointHEC.Entity.replyToNicknameStringEmail reply nickname.
CheckPointHEC.Entity.isReadBooleanEmail has been read.
CheckPointHEC.Entity.isDeletedBooleanEmail has been deleted.
CheckPointHEC.Entity.isIncomingBooleanEmail is from external organization.
CheckPointHEC.Entity.isInternalBooleanEmail is from same organization.
CheckPointHEC.Entity.isOutgoingBooleanEmail is to an external organization.
CheckPointHEC.Entity.isQuarantinedBooleanEmail has been quarantined.
CheckPointHEC.Entity.isQuarantineNotificationBooleanEmail is a notification of another quarantined email.
CheckPointHEC.Entity.isRestoredBooleanEmail is restored from quarantine.
CheckPointHEC.Entity.isRestoreRequestedBooleanEmail is a request to restore.
CheckPointHEC.Entity.isRestoreDeclinedBooleanEmail is a declined restore request.
CheckPointHEC.Entity.saasSpamVerdictStringSpam verdict.
CheckPointHEC.Entity.SpfResultStringSender Policy Framework check result.
CheckPointHEC.Entity.restoreRequestTimeStringRestore request datetime in iso 8601 format.
CheckPointHEC.Entity.isUserExposedBooleanEmail reached user inbox.

checkpointhec-get-email-info#


Retrieve specific email entity

Base Command#

checkpointhec-get-email-info

Input#

Argument NameDescriptionRequired
entityEmail entity id.Required

Context Output#

PathTypeDescription
CheckPointHEC.Email.fromEmailStringEmail sender.
CheckPointHEC.Email.tounknownEmail main recipients.
CheckPointHEC.Email.replyToEmailStringEmail reply.
CheckPointHEC.Email.replyToNicknameStringEmail reply nickname.
CheckPointHEC.Email.recipientsunknownRecipient email addresses.
CheckPointHEC.Email.subjectStringEmail subject.
CheckPointHEC.Email.ccunknownEmail carbon copy recipients.
CheckPointHEC.Email.bccunknownEmail blind carbon copy recipients.
CheckPointHEC.Email.isReadBooleanEmail has been read.
CheckPointHEC.Email.receivedStringDatetime email was received in iso 8601 format.
CheckPointHEC.Email.isDeletedBooleanEmail has been deleted.
CheckPointHEC.Email.isIncomingBooleanEmail is from external organization.
CheckPointHEC.Email.isOutgoingBooleanEmail is to an external organization.
CheckPointHEC.Email.internetMessageIdStringEmail message id in internet.
CheckPointHEC.Email.isUserExposedBooleanEmail reached user inbox

checkpointhec-get-scan-info#


Retrieve specific email scan with positive threats

Base Command#

checkpointhec-get-scan-info

Input#

Argument NameDescriptionRequired
entityScanned entity id.Required

Context Output#

PathTypeDescription
CheckPointHEC.ScanResult.apunknownAnti-phishing scan results
CheckPointHEC.ScanResult.dlpunknownData Loss Prevention scan results
CheckPointHEC.ScanResult.clicktimeProtectionunknownClick Time Protection scan results
CheckPointHEC.ScanResult.shadowItunknownShadow IT scan results
CheckPointHEC.ScanResult.avunknownAntivirus scan results

checkpointhec-search-emails#


Search for emails.

Base Command#

checkpointhec-search-emails

Input#

Argument NameDescriptionRequired
date_lastEmails not older than (1 day, 2 weeks, etc.). The arguments date_last and date_from with date_to are mutually exclusive and cannot be specified together in the same request.Optional
date_fromStart date to get emails in ISO 8601 format. The arguments date_last and date_from with date_to are mutually exclusive and cannot be specified together in the same request.Optional
date_toEnd date to get emails in ISO 8601 format. The arguments date_last and date_from with date_to are mutually exclusive and cannot be specified together in the same request.Optional
saasSaaS application to retrieve emails from. Possible values are: Microsoft Exchange, Gmail.Optional
directionEmail precedence. Possible values are: Internal, Incoming, Outgoing.Optional
subject_containsEmails with subject containing the given value. The arguments subject_contains and subject_match are mutually exclusive and cannot be specified together in the same request.Optional
subject_matchEmails with subject matching the given value. The arguments subject_contains and subject_match are mutually exclusive and cannot be specified together in the same request.Optional
sender_containsEmails with sender email containing the given value. The arguments sender_contains and sender_match are mutually exclusive and cannot be specified together in the same request.Optional
sender_matchEmails with sender email matching the given value. The arguments sender_contains and sender_match are mutually exclusive and cannot be specified together in the same request.Optional
domainEmails with sender domain matching the given value.Optional
cp_detectionDetection by Check Point. Possible values are: Phishing, Suspected Phishing, Malware, Suspected Malware, Spam, Clean, DLP, Malicious URL Click, Malicious URL.Optional
ms_detectionDetection by Microsoft. Possible values are: Malware, High Confidence Phishing, Phishing, High Confidence Spam, Spam, Bulk, Clean.Optional
detection_opDetection operator. Possible values are: OR, AND.Optional
server_ipSender server ip.Optional
recipients_containsEmails with recipients containing the given value. The arguments recipients_contains and recipients_match are mutually exclusive and cannot be specified together in the same request.Optional
recipients_matchEmails with recipients matching the given value. The arguments recipients_contains and recipients_match are mutually exclusive and cannot be specified together in the same request.Optional
linksEmails with links in body matching the given value.Optional
message_idGet specific email by id.Optional
cp_quarantined_stateQuarantine authored by Check Point. Possible values are: Quarantined (Any source), Not Quarantined, Quarantined by Check Point, Quarantined by CP Analyst, Quarantined by Admin.Optional
ms_quarantined_stateQuarantine authored by Microsoft. Possible values are: Quarantined, Not Quarantined, Not Quarantined Delivered to Inbox, Not Quarantined Delivered to Junk.Optional
quarantined_state_opQuarantine state operator. Possible values are: OR, AND.Optional
name_containsEmails with sender name containing the given value. The arguments name_contains and name_match are mutually exclusive and cannot be specified together in the same request.Optional
name_matchEmails with sender name matching the given value. The arguments name_contains and name_match are mutually exclusive and cannot be specified together in the same request.Optional
client_ipSender client IP.Optional
attachment_md5Attachment MD5 checksum.Optional

Context Output#

PathTypeDescription
CheckPointHEC.Entity.internetMessageIdStringEmail message id in internet.
CheckPointHEC.Entity.receivedStringDatetime email was received in iso 8601 format.
CheckPointHEC.Entity.sizeStringEmail size.
CheckPointHEC.Entity.emailLinksunknownLinks in email.
CheckPointHEC.Entity.attachmentCountNumberNumber of attachments in email.
CheckPointHEC.Entity.attachmentsunknownFile attachments in email.
CheckPointHEC.Entity.modeStringInternal policy rule.
CheckPointHEC.Entity.recipientsunknownRecipient email addresses.
CheckPointHEC.Entity.subjectStringEmail subject.
CheckPointHEC.Entity.fromEmailStringEmail sender.
CheckPointHEC.Entity.fromDomainStringDomain where the email was sent from.
CheckPointHEC.Entity.fromUserunknownSender user details.
CheckPointHEC.Entity.fromNameStringSender name.
CheckPointHEC.Entity.tounknownEmail main recipients.
CheckPointHEC.Entity.toUserunknownUser details for main recipients.
CheckPointHEC.Entity.ccunknownEmail carbon copy recipients.
CheckPointHEC.Entity.ccUserunknownUser details for carbon copy recipients.
CheckPointHEC.Entity.bccunknownEmail blind carbon copy recipients.
CheckPointHEC.Entity.bccUserunknownUser details for blind carbon copy recipients.
CheckPointHEC.Entity.replyToEmailStringEmail reply.
CheckPointHEC.Entity.replyToNicknameStringEmail reply nickname.
CheckPointHEC.Entity.isReadBooleanEmail has been read.
CheckPointHEC.Entity.isDeletedBooleanEmail has been deleted.
CheckPointHEC.Entity.isIncomingBooleanEmail is from external organization.
CheckPointHEC.Entity.isInternalBooleanEmail is from same organization.
CheckPointHEC.Entity.isOutgoingBooleanEmail is to an external organization.
CheckPointHEC.Entity.isQuarantinedBooleanEmail has been quarantined.
CheckPointHEC.Entity.isQuarantineNotificationBooleanEmail is a notification of another quarantined email.
CheckPointHEC.Entity.isRestoredBooleanEmail is restored from quarantine.
CheckPointHEC.Entity.isRestoreRequestedBooleanEmail is a request to restore.
CheckPointHEC.Entity.isRestoreDeclinedBooleanEmail is a declined restore request.
CheckPointHEC.Entity.saasSpamVerdictStringSpam verdict.
CheckPointHEC.Entity.SpfResultStringSender Policy Framework check result.
CheckPointHEC.Entity.restoreRequestTimeStringRestore request datetime in iso 8601 format.
CheckPointHEC.Entity.isUserExposedBooleanEmail reached user inbox.

checkpointhec-send-action#


Quarantine or restore an email

Base Command#

checkpointhec-send-action

Input#

Argument NameDescriptionRequired
farmCustomer farm.Required
customerCustomer portal name.Required
entityOne or multiple Email ids to apply action over.Required
actionAction to perform (quarantine or restore). Possible values are: quarantine, restore.Required

Context Output#

PathTypeDescription
CheckPointHEC.Task.taskStringTask id of the sent action

checkpointhec-get-action-result#


Get task info related to a sent action

Base Command#

checkpointhec-get-action-result

Input#

Argument NameDescriptionRequired
farmCustomer farm.Required
customerCustomer portal name.Required
taskTask id to retrieve.Required

Context Output#

PathTypeDescription
CheckPointHEC.ActionResult.actionsunknownAction information for each sent entity
CheckPointHEC.ActionResult.createdStringDate when action was created in iso 8601 format
CheckPointHEC.ActionResult.customerStringCustomer portal name
CheckPointHEC.ActionResult.failedNumberNumber of failed actions
CheckPointHEC.ActionResult.idNumberAction task id
CheckPointHEC.ActionResult.nameStringAction name
CheckPointHEC.ActionResult.ownerStringAction owner
CheckPointHEC.ActionResult.progressNumberNumber of actions in progress
CheckPointHEC.ActionResult.sequentialBooleanActions are in sequence
CheckPointHEC.ActionResult.statusStringAction status
CheckPointHEC.ActionResult.succeedNumberNumber of succeed actions
CheckPointHEC.ActionResult.totalNumberTotal of actions
CheckPointHEC.ActionResult.typeStringAction internal name
CheckPointHEC.ActionResult.updatedStringDate when action last updated in iso 8601 format

checkpointhec-send-notification#


Send notification about user exposition for the specific entity to the list of emails

Base Command#

checkpointhec-send-notification

Input#

Argument NameDescriptionRequired
entityEmail entity id.Required
emailsList of emails to send notification.Required

Context Output#

PathTypeDescription
CheckPointHEC.Notification.okBooleanResult of the operation.

checkpointhec-get-events#


Retrieve security events.

Base Command#

checkpointhec-get-events

Input#

Argument NameDescriptionRequired
start_dateStart date in ISO 8601 format.Required
end_dateEnd date in ISO 8601 format, now by default.Optional
saas_appsSaaS application to retrieve events from. Possible values are: Microsoft Exchange, Gmail.Optional
statesEvent states to be retrieved. Possible values are: New, Remediated, Detected, Exception, Dismissed.Optional
severitiesSeverity levels to be retrieved. Possible values are: Critical, High, Medium, Low, Very Low.Optional
threat_typesThreat types to be retrieved. Possible values are: DLP, Malware, Phishing, Anomaly, Suspicious Phishing, Suspicious Malware, Shadow IT, Alert, Spam, Malicious URL, Malicious URL Click.Optional
limitNumber of events to be returned.Optional

Context Output#

PathTypeDescription
CheckPointHEC.Event.eventIdStringSecurity event id.
CheckPointHEC.Event.customerIdStringCustomer portal name.
CheckPointHEC.Event.saasStringSaaS internal name.
CheckPointHEC.Event.entityIdStringEmail entity id related to the security event.
CheckPointHEC.Event.stateStringSecurity event state.
CheckPointHEC.Event.typeStringSecurity event threat type.
CheckPointHEC.Event.confidenceIndicatorStringSecurity event threat type.
CheckPointHEC.Event.eventCreatedStringSecurity event creation date.
CheckPointHEC.Event.severityStringSecurity event severity 1 - 5.
CheckPointHEC.Event.descriptionStringSecurity event description.
CheckPointHEC.Event.dataStringSecurity event data information.
CheckPointHEC.Event.additionalDataStringSecurity event additional data information if available.
CheckPointHEC.Event.availableEventActionsunknownActions available for the security event.
CheckPointHEC.Event.actionsunknownPerformed actions related to the security event.
CheckPointHEC.Event.senderAddressStringSender of email related to the security event.
CheckPointHEC.Event.entityLinkStringEmail link.