find-contact
CommandResolve a 3CX contact or extension by email, extension, or name
Release one or more quarantined Mailprotector messages to their recipients
$ npx -y skills add wyre-ai/msp-claude-plugins --agent claude-code
description: Release one or more quarantined Mailprotector messages to their recipients argument-hint: "[id] [ids] [scope] [scope-id] [recipients] [confirm]" arguments: [id, ids, scope, scope-id, recipients, confirm]
Release held messages from the Mailprotector quarantine. A release is a delivery — once released, the message is in the recipient's inbox and cannot be recalled.
1. **Identify the messages**
2. **Show what is about to be released**
3. **Confirm**
4. **Execute and verify**
5. **Report** released IDs, skipped IDs with the likely reason, and any extra `recipients` the delivery was sent to
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | id | number | No* | - | Single message ID | | ids | string | No* | - | Comma-separated message IDs | | scope | string | With `ids` | - | Scope owning the quarantine (`reseller`/`customer`/`domain`/`user_group`/`user`) | | scope-id | number | With `ids` | bound reseller | Entity ID for the scope | | recipients | string | No | - | Extra comma-separated addresses to also deliver to | | confirm | boolean | No | false | Skip confirmation (never honored for virus holds) |
*Exactly one of `id` or `ids` is required.
/release-message --id 1985056110 /release-message --ids "2015573567,2015573173" --scope customer --scope-id 2111 /release-message --id 1985056110 --recipients "manager@acme.com"
Released 2 of 3 requested messages (customer 2111) Released: 2015573173 invoices@vendor.com -> ap@acme.com "March invoice" 2015573567 invoices@vendor.com -> ap@acme.com "April invoice" Skipped: 2015570001 — not under customer 2111 (deliver_many skips out-of-scope IDs silently)
One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: mcp.wyre.ai
Resolve a 3CX contact or extension by email, extension, or name
Snapshot of 3CX queue staffing and active call load
Review and triage abuse mailbox cases in Abnormal Security
Search for specific threat patterns in Abnormal Security by sender, recipient, attack type, or keywords
Triage recent email threats detected by Abnormal Security by severity and attack type
Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.