[PROD - TASK] Proofpoint: Get Counts
This workflow serves as a foundational building block that queries and retrieves organization count data from Proofpoint's email security platform, enabling MSPs to programmatically access client protection metrics for use in larger automation processes like reporting or security audits. It's particularly valuable for MSPs managing multiple clients' email security postures, supporting scenarios such as automated security reporting, license management verification, and identifying gaps in protection across client environments. Technically, the workflow operates by connecting to the Proofpoint API, retrieving organization data using the "proofpoint.get_organization" action which lists all sub-organizations for a specified domain, then processes this data to extract relevant count information while incorporating error handling for reliability. This automation component eliminates manual data collection steps for technical staff and can feed directly into client-facing security reports, RMM dashboards, or PSA ticketing systems to maintain consistent email security monitoring across the MSP's client base.
This workflow contains 7 tasks.
Inputs
This sub workflow has no inputs.
Outputs
automation_log: Standardized Rewst automation log
proofpoint_user_count: List of ProofPoint companies and their counts.
Key tasks
handle failure actions: Core integration: noop
Get Proofpoint Counts: Data retrieval
build automation log: Logging
proof_point_list_organizations: ProofPoint integration: List Organizations
BEGIN: Core integration: noop
Jinja examples
Example 1
This Jinja expression creates a formatted list of dictionaries containing Proofpoint license information for each managed organization. It accesses the proofpoint_orgs
data from the context (CTX) object and extracts key metrics like organization name, active user count, license count, and primary domain for reporting or further processing.
Last updated
Was this helpful?