Proofpoint Email Protection
This document provides guidance on how to integrate Proofpoint Email Protection with Google SecOps.
Integrate Proofpoint Email Protection with Google Security Operations
For detailed instructions on how to configure an integration in Google SecOps, see Configure integrations.
Integration inputs
To configure the integration, use the following parameters:
| Parameters | |
|---|---|
API Root |
Required API root of your Proofpoint Email Protection instance. |
Username |
Required Username of your Proofpoint Email Protection instance. |
Password |
Required Password of your Proofpoint Email Protection instance. |
Verify SSL |
Optional If checked, verifies that the SSL connection certificate to the Proofpoint server is valid. |
Actions
Before running actions, make sure to configure their respective parameters, if any.
Enrich Entities
Enrich entities with Proofpoint Email Protection.
Entities
This action runs on the following entities:
- Hostname
- User
Action inputs
N/A
Action outputs
| Action output type | |
|---|---|
| Case wall attachment | N/A |
| Case wall link | N/A |
| Case wall table | N/A |
| Enrichment table | Available |
| JSON result | N/A |
| Script result | Available |
Entity enrichment
| Enrichment field | Logic |
|---|---|
dlpviolation |
N/A |
messagestatus |
N/A |
Script result
| Script result name | Value |
|---|---|
| is_success | True/False |
Ping
Test the Proofpoint Protection Server connectivity.
Entities
This action runs on all entities.
Action inputs
N/A
Action outputs
| Action output type | |
|---|---|
| Case wall attachment | N/A |
| Case wall link | N/A |
| Case wall table | N/A |
| Enrichment table | N/A |
| JSON result | N/A |
| Script result | Available |
Script result
| Script result name | Value |
|---|---|
| is_success | True/False |
Search Quarantined Emails
Use the Search Quarantined Emails action to trace and analyze information about quarantined messages in Proofpoint Email Protection.
This action doesn't run on Google SecOps entities.
Action inputs
The Search Quarantined Emails action requires the following parameters:
| Parameters | |
|---|---|
Message GUID |
Optional The unique message GUID to search for. |
Message ID |
Optional The unique Internet Message ID to search for. |
Sender |
Optional The email address of the sender. |
Recipient |
Optional The email address of the recipient. |
Subject |
Optional The subject of the quarantined email. |
Time Frame |
Optional Specify a time frame for the results. The possible values are as follows:
The default value is `Last Hour`. |
Start Time |
Optional Specify the start time for the results in ISO 8601 format. This parameter is required if `Custom` is selected for the `Time Frame` parameter. |
End Time |
Optional Specify the end time for the results in ISO 8601 format. If left blank and `Custom` is selected for the `Time Frame` parameter, the current time is used. |
Folder Name |
Optional The name of the quarantine folder. The default value is `Quarantine`. |
Query ID |
Optional An ID used for the REST client to track the search results. |
Fetch DLP Violation |
Optional Select the level of DLP violation data to fetch. The possible values are as follows:
The default value is `No`. |
Fetch Message Status |
Optional If selected, fetches the message status and comments. Disabled by default. |
Max Results To Return |
Optional The maximum number of results to return. The default value is `100`. The maximum value is `1000`. |
Action outputs
The Search Quarantined Emails action provides the following outputs:
| Action output type | Availability |
|---|---|
| Case wall attachment | Not available |
| Case wall link | Not available |
| Case wall table | Available |
| Enrichment table | Not available |
| JSON result | Available |
| Script result | Available |
JSON result
The following example shows the JSON result output received when using the Search Quarantined Emails action:
[
{
"processingserver": "mta1",
"date": "2026-05-25 09:30:00",
"subject": "Test Subject",
"messageid": "message-id-2",
"folder": "PCI",
"size": 1200,
"rcpts": [
"recipient@example.com"
],
"from": "sender@example.com",
"spamscore": 99,
"guid": "message-guid-1",
"host_ip": "10.10.10.10",
"localguid": "14:14:7"
}
]
Script result
The following table lists the value for the script result output when using the Search Quarantined Emails action:
| Script result name | Value |
|---|---|
| `is_success` | `true` or `false` |
Delete Quarantined Email
Use the Delete Quarantined Email action to permanently delete quarantined messages from the Proofpoint quarantine folder.
This action doesn't run on Google SecOps entities.
Action inputs
The Delete Quarantined Email action requires the following parameters:
| Parameters | |
|---|---|
Message GUIDs |
Required The unique message GUID(s) to delete. Supports a comma-separated list for multiple GUIDs. |
Folder Name |
Required The folder name where the message is stored (for example, |
Time Frame |
Optional Specify a time frame for the results. The possible values are as follows:
The default value is |
Start Time |
Optional Specify the start time for the results in ISO 8601 format. This parameter is required if |
End Time |
Optional Specify the end time for the results in ISO 8601 format. If left blank and |
Deleted Folder Name |
Optional The folder name to move the deleted messages to. |
Action outputs
The Delete Quarantined Email action provides the following outputs:
| Action output type | Availability |
|---|---|
| Case wall attachment | Not available |
| Case wall link | Not available |
| Case wall table | Not available |
| Enrichment table | Not available |
| JSON result | Not available |
| Script result | Available |
Script result
The following table lists the value for the script result output when using the Delete Quarantined Email action:
| Script result name | Value |
|---|---|
is_success |
true or false |
Move Quarantined Email
Use the Move Quarantined Email action to move quarantined messages to a specified target folder or rule queue.
This action doesn't run on Google SecOps entities.
Action inputs
The Move Quarantined Email action requires the following parameters:
| Parameters | |
|---|---|
Message GUIDs |
Required The unique message GUID(s) to move. Supports a comma-separated list for multiple GUIDs. |
Folder Name |
Required The folder name where the message is stored (for example, |
Time Frame |
Optional Specify a time frame for the results. The possible values are as follows:
The default value is |
Start Time |
Optional Specify the start time for the results in ISO 8601 format. This parameter is required if |
End Time |
Optional Specify the end time for the results in ISO 8601 format. If left blank and |
Target Folder Name |
Required The target folder name to move the quarantined emails to. |
Action outputs
The Move Quarantined Email action provides the following outputs:
| Action output type | Availability |
|---|---|
| Case wall attachment | Not available |
| Case wall link | Not available |
| Case wall table | Not available |
| Enrichment table | Not available |
| JSON result | Not available |
| Script result | Available |
Script result
The following table lists the value for the script result output when using the Move Quarantined Email action:
| Script result name | Value |
|---|---|
is_success |
true or false |
Resubmit Quarantined Email
Use the Resubmit Quarantined Email action to resubmit specified quarantined messages back into the main filtering process queue for re-evaluation.
This action doesn't run on Google SecOps entities.
Action inputs
The Resubmit Quarantined Email action requires the following parameters:
| Parameters | |
|---|---|
Message GUIDs |
Required The unique message GUID(s) to resubmit. Supports a comma-separated list for multiple GUIDs. |
Folder Name |
Required The folder name where the message is stored (for example, |
Time Frame |
Optional Specify a time frame for the results. The possible values are as follows:
The default value is |
Start Time |
Optional Specify the start time for the results in ISO 8601 format. This parameter is required if |
End Time |
Optional Specify the end time for the results in ISO 8601 format. If left blank and |
Action outputs
The Resubmit Quarantined Email action provides the following outputs:
| Action output type | Availability |
|---|---|
| Case wall attachment | Not available |
| Case wall link | Not available |
| Case wall table | Not available |
| Enrichment table | Not available |
| JSON result | Not available |
| Script result | Available |
Script result
The following table lists the value for the script result output when using the Resubmit Quarantined Email action:
| Script result name | Value |
|---|---|
is_success |
true or false |
Download Quarantined Email
Use the Download Quarantined Email action to download raw message data for quarantined emails created within the last 30 days.
This action doesn't run on Google SecOps entities.
Action inputs
The Download Quarantined Email action requires the following parameters:
| Parameters | |
|---|---|
Message GUIDs |
Required The unique message GUID(s) of the email(s) to download. |
Folder Name |
Optional The name of the folder where the message is stored. If not specified, defaults to |
Download Folder Path |
Required The folder path where the file needs to be stored. The default value is |
Overwrite |
Required If selected, overwrites any existing file with the same name. Enabled by default. |
Save To Case Wall |
Optional If selected, saves the downloaded file as an attachment on the case wall. Disabled by default. |
Action outputs
The Download Quarantined Email action provides the following outputs:
| Action output type | Availability |
|---|---|
| Case wall attachment | Available |
| Case wall link | Not available |
| Case wall table | Not available |
| Enrichment table | Not available |
| JSON result | Available |
| Script result | Available |
JSON result
The following example shows the JSON result output received when using the Download Quarantined Email action:
{
"success": [
{
"downloaded_file_path": "/tmp/filename",
"processingserver": "m0409394.ppops.net",
"date": "2026-06-10 12:27:51",
"subject": "JS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X",
"messageid": "AM6PR05MB5064A15BF3842D5A4A09AE70BE1A2@AM6PR05MB5064.eurprd05.prod.outlook.com",
"folder": "Outbound Spam",
"size": 12174,
"rcpts": [
"user@example.com"
],
"from": "data",
"spamscore": 0,
"guid": "VSumNsz7vyHqnWhaZkUwElagll3ZCYZq",
"host_ip": "mail-norwayeastazhn15013062.outbound.protection.outlook.com [52.102.179.62]",
"localguid": "VSumNsz7vyHqnWhaZkUwElagll3ZCYZq"
}
]
}
Script result
The following table lists the value for the script result output when using the Download Quarantined Email action:
| Script result name | Value |
|---|---|
is_success |
true or false |
Action output messages
The Download Quarantined Email action provides the following output messages:
| Output message | Message description |
|---|---|
Successfully downloaded quarantined email(s) in Proofpoint Email Protection. |
Action succeeded. |
Error executing action "Download Quarantined Email". Reason: ERROR_REASON |
Action failed. Check connection to the server, input parameters, or credentials. |
Need more help? Get answers from Community members and Google SecOps professionals.