Skip to content
Development
Skill

/org-management

Proofpoint Essentials organization lifecycle: get an org and its domains, activate/deactivate, delete, manage domains, toggle features, adjust licensing allocation, change package/subscription tier, and mint an Odin-based SSO token for console handoff.

From plugin
msp-claude-plugins
52200 skills146 agents200 commands4 MCP

Claude Code

$ npx -y skills add wyre-ai/msp-claude-plugins --skill org-management --agent claude-code

SKILL.md

org-management.SKILL.md
name: "Proofpoint Essentials Org Management"
description: >
  Proofpoint Essentials organization lifecycle: get an org and its domains,
  activate/deactivate, delete, manage domains, toggle features, adjust
  licensing allocation, change package/subscription tier, and mint an
  Odin-based SSO token for console handoff.
when_to_use: >-
  When managing a customer organization's lifecycle, domains, features,
  licensing, or subscription tier in Proofpoint Essentials. Use when:
  proofpoint essentials org, add domain, remove domain, activate org,
  deactivate org, delete org, proofpoint essentials features, proofpoint
  essentials licensing, proofpoint essentials package, change subscription
  tier, or proofpoint essentials sso token.

Proofpoint Essentials Org Management

Overview

An Essentials **organization** is one customer tenant under an MSP's reseller account: a set of domains, mailbox-protected users, enabled features, a license allocation, and a package tier. This skill covers the org-level lifecycle and everything scoped to the org as a whole rather than to an individual mailbox. Every tool below is sent to the region set on the Conduit connection (`us1` when left blank), and every org-scoped tool identifies the org by its primary domain. If you don't know which region hosts an org, check with `proofpoint_essentials_endpoint_discover` first (see the `api-patterns` skill).

Anti-triggers

  • **Creating or managing individual mailbox users** — that is

`user-management`. This skill covers the org container, not what's inside it.

  • **Inbound/outbound mail flow metrics** — that is `reporting`. Org-level

identity here stops at features, licensing, and package; it does not cover message volume or delivery statistics.

Key Concepts

Org lifecycle states

| State | Meaning | |-------|---------| | Active | Filtering mail flow enabled; domains route through Essentials normally | | Deactivated | Org suspended — mail flow protection stops, but the org, its domains, and its users are preserved | | Deleted | Org and its configuration are permanently removed |

**Deactivate is reversible; delete is not.** Deactivating an org (e.g. for a non-paying customer, or during an offboarding notice period) preserves everything so it can be reactivated later. Deleting an org removes its configuration outright. Always prefer deactivate over delete unless the customer relationship is definitively over.

Domain states

A domain added to an org must be verified (via DNS TXT record or MX delegation, configured in the Essentials console) before mail actually routes through Essentials for it. Adding a domain via the API registers it; it does not itself complete DNS verification.

MCP Tools

| Tool | Description | Key Parameters | |------|-------------|----------------| | `proofpoint_essentials_org_get` | Get an org's details and its domain list | `domain` | | `proofpoint_essentials_org_set_active` | Activate (`isActive: true`) or deactivate (`isActive: false`) an org. Deactivation is reversible | `domain`, `isActive` | | `proofpoint_essentials_org_delete` | Permanently delete an org | `domain` | | `proofpoint_essentials_domains_list` | List an org's domains | `orgDomain` | | `proofpoint_essentials_domains_create` | Add one or more domains to an org | `orgDomain`, `domains[]` | | `proofpoint_essentials_domains_update` | Update a domain's settings | `orgDomain`, `domain`, `data` | | `proofpoint_essentials_domains_delete` | Remove a domain from an org | `orgDomain`, `domain` | | `proofpoint_essentials_features_get` | View which product features are enabled for an org | `orgDomain` | | `proofpoint_essentials_features_update` | Enable/disable product features for an org | `orgDomain`, `features` | | `proofpoint_essentials_licensing_get` | View an org's license allocation | `orgDomain` | | `proofpoint_essentials_licensing_update` | Modify an org's license allocation | `orgDomain`, `licensing` | | `proofpoint_essentials_package_update` | Change an org's subscription/package tier | `orgDomain`, `package` | | `proofpoint_essentials_token_create` | Mint an Odin-based SSO token for console handoff | `body` (optional) |

The org tools take the org's primary domain as `domain`; the domain, feature, licensing and package tools take it as `orgDomain`. The two irreversible deletes (`org_delete`, `domains_delete`) ask for confirmation. A client that cannot be prompted, such as one connected through Conduit, must pass `confirm_destructive_action: true` instead.

`proofpoint_essentials_domains_create` follows the batch-create / 207 Multi-Status pattern described in `api-patterns` when given more than one domain — check per-domain results rather than treating the call as all-or-nothing.

Common Workflows

Onboard a new customer org

1. Confirm the org already exists on the reseller side (Essentials orgs are provisioned through the reseller relationship, not created ad hoc via this API surface) and resolve its regional pod. 2. Call `proofpoint_essentials_org_get` to confirm the org is active and check its current domain list. 3. Call `proofpoint_essentials_domains_create` with the customer's mail domain(s). Check the 207 response for any domain that failed (e.g. already claimed by another org). 4. Instruct the customer to complete DNS verification for each new domain (TXT record or MX delegation) — the API call alone does not activate filtering. 5. Call `proofpoint_essentials_features_get` and `proofpoint_essentials_licensing_get` to confirm the org's package includes what the customer purchased.

Suspend a non-paying customer without losing configuration

1. Call `proofpoint_essentials_org_get` to confirm current state and record it (domains, features, license count) in case of later disputes. 2. Call `proofpoint_essentials_org_set_active` with the org's `domain` and `isActive: false`. 3. Confirm mail flow protection has stopped by re-checking org state

Read more
@wyre-technology
Ships withmsp-claude-plugins

One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: mcp.wyre.ai

52200 skills146 agents4 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
52
Star history of wyre-technology/msp-claude-plugins on GitHub, a chart by star-history.com

Other skills on msp-claude-plugins.

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills13d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react4d252k
@facebook@facebookInstall Skill

Questions about org-management.

Which coding agents can use org-management?
org-management installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.