githubEdit

[PROD - TASK] Proofpoint: Get Counts

This workflow is a core building block that pulls organization count data from Proofpoint’s email security platform. It allows MSPs to programmatically access client protection metrics and use them in larger automations like reporting and security audits. It’s especially useful for MSPs managing multiple clients, supporting use cases such as automated security reporting, license verification, and spotting gaps in protection across environments.

Technically, the workflow connects to the Proofpoint API, uses the proofpoint.get_organization action to list sub-organizations for a domain, then processes the results to extract the needed count data with built-in error handling for reliability. This removes the need for manual data collection and can feed directly into client reports, RMM dashboards, or PSA ticketing systems to support consistent email security monitoring across all managed clients.

This workflow contains 7 tasks.

Inputs

This subworkflow 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?