api-patterns
3CX's native PBX MCP server: the per-PBX endpoint shape (every PBX is its own FQDN and its own OAuth authorization server — there is no shared mcp.3cx.com),…
PandaDoc recipients and e-signature mechanics: recipient roles (signer, approver, viewer, CC), signing-order behavior, multi-party MSP signing scenarios, completion tracking via `has_completed`, recipient fields, and the document statuses that restrict adding or changing
$ npx -y skills add wyre-technology/msp-claude-plugins --skill recipients --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/recipientsContext preview
The summary Claude sees to decide when to auto-load this skill.
PandaDoc recipients and e-signature mechanics: recipient roles (signer, approver, viewer, CC), signing-order behavior, multi-party MSP signing scenarios, completion tracking via `has_completed`, recipient fields, and the document statuses that restrict adding or changing
name: "PandaDoc Recipients" description: > PandaDoc recipients and e-signature mechanics: recipient roles (signer, approver, viewer, CC), signing-order behavior, multi-party MSP signing scenarios, completion tracking via `has_completed`, recipient fields, and the document statuses that restrict adding or changing recipients. when_to_use: >- When adding recipients to a document, setting signing order, checking who has signed, or planning a multi-party agreement. Use when: pandadoc recipient, pandadoc signer, pandadoc signing, pandadoc signature, signing order, who signed, signature status, recipient role, multi-signer, e-sign, or esignature.
Recipients in PandaDoc are the people who receive, view, and sign documents. In MSP engagements, documents typically involve multiple parties -- the client decision-maker who signs the agreement, sometimes a technical contact who reviews, and the MSP representative who countersigns. PandaDoc supports complex signing workflows with ordered signing, role-based assignments, and real-time completion tracking. Understanding recipient management is essential for smooth contract execution.
`pandadoc-documents`.
attached to one document, not a stored contact; use `hubspot-contacts` or `salesbuildr-companies-contacts`.
| Tool | Description | Key Parameters | |------|-------------|----------------| | `pandadoc-create-document` | Create document with recipients | `recipients` array in document creation | | `pandadoc-add-recipient` | Add a recipient to an existing document | `document_id`, `email`, `first_name`, `last_name`, `role`, `signing_order` | | `pandadoc-get-document` | Get document with recipient details | `id` (required) | | `pandadoc-get-document-status` | Check recipient completion status | `id` (required) |
When calling `pandadoc-create-document`, include the `recipients` array:
{
"recipients": [
{
"email": "john@acme.com",
"first_name": "John",
"last_name": "Smith",
"role": "Client",
"signing_order": 1
},
{
"email": "sarah@techforce.com",
"first_name": "Sarah",
"last_name": "Johnson",
"role": "MSP",
"signing_order": 2
}
]
}Call `pandadoc-add-recipient` with:
**Example: Add a co-signer:**
Call `pandadoc-get-document` with the document `id` to see recipient status:
Roles define what actions a recipient takes on the document:
| Role | Description | Common Use | |------|-------------|-----------| | Signer | Must sign the document | Client decision-maker, MSP authorized representative | | Approver | Must approve before sending | Internal review (e.g., MSP manager approval) | | Viewer | Can view but not sign | CC'd stakeholders, technical contacts | | CC | Receives a copy after completion | Accounting, project managers |
Signing order controls the sequence in which recipients receive and sign the document:
| Order | Description | Example | |-------|-------------|---------| | 1 | Signs first | Client CEO signs the MSA | | 2 | Signs second (after #1 completes) | MSP owner countersigns | | 3 | Signs third | Witness or notary (if required) |
When signing order is set:
When signing order is not set (or all set to the same value):
Common multi-party signing scenarios for MSPs:
| Scenario | Signers | Signing Order | |----------|---------|---------------| | Simple MSA | Client + MSP | Client signs first (1), MSP countersigns (2) | | Board-approved MSA | Client + Board + MSP | Client signs (1), Board approves (2), MSP signs (3) | | Multi-site SOW | Client HQ + Branch Manager + MSP | HQ signs (1), Branch signs (1), MSP countersigns (2) | | Vendor agreement | Client + MSP + Vendor | Client signs (1), Vendor signs (2), MSP signs (3) | | Internal review | MSP Tech + MSP Manager | Tech reviews (1), Manager approves (2), then send to client |
Track the progress of document signing across all recipients:
| Status | Meaning | |--------|---------| | `has_completed: false` | Recipient has not yet signed | | `has_completed: true` | Recipient has completed their action | | All recipients completed | Document status changes to `document.completed` |
| Field | Type | Description | |-------|------|-------------| | `email` | string | Recipient email address (required) | | `first_name` | string | Recipient first name | | `last_name` | string | Recipient last name | | `role` | string | Recipient role (must match template role) | | `signing_order` | integer | Signing sequence (1, 2, 3...) | | `has_completed` | boolean | Whether the recipien
One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: mcp.wyre.ai
Repo: wyre-technology/msp-claude-plugins
3CX's native PBX MCP server: the per-PBX endpoint shape (every PBX is its own FQDN and its own OAuth authorization server — there is no shared mcp.3cx.com),…
3CX's live-operations surface: read-only visibility into active calls, recordings, voicemail, department and queue membership, and forwarding/presence…
3CX's read-only directory surface: resolving a caller by email or by exact extension, searching the PBX's own phonebooks, searching contacts synced from an…
3CX's system-and-configuration surface: server time, PBX event log and application log search, service status, database schema and the read-only SELECT-only…
Abnormal Security abuse mailbox cases: user-reported email submissions, case statuses and judgments, the case lifecycle, bulk and remediation actions, and…
Abnormal Security message analysis: message retrieval, email header inspection, attachments, sender reputation, delivery context, and SPF/DKIM/DMARC…