Vaks-PM
API-first & extensible

Vaks-PM fits into your ecosystem

The web app consumes the same public REST API as your integrations. OpenAPI docs, signed webhooks, Microsoft Teams provisioning and an MCP AI connector.

API REST OpenAPI · Redoc Webhooks HMAC MCP · IA OAuth 2.1 OIDC · SAML · SCIM 2.0 Microsoft Teams Slack Power Automate Entra ID RFC 8693 External tickets Jira · ServiceNow CSV · XLSX · PDF User CSV import
MCP · AI connector

Drive your projects in natural language

The MCP (Model Context Protocol) server exposes Vaks-PM to Claude, Copilot Studio or ChatGPT: 89 tools and 6 workflow prompts. The assistant reads, creates and updates — always on behalf of a user, within their permissions.

  • Delegated OAuth 2.1 — PKCE, DCR, rotated refresh, audience binding. Every action = RBAC ∩ token scopes.
  • Opt-in writes — finance stays behind a dedicated gate, off by default.
  • Everything logged actorType=AGENT with the natural-language justification.
AI assistantconnected via MCP
MCP
Endless possibilities
Type a message…
Collaboration spaces

A collaboration space provisioned when the project goes live

When a project turns ACTIVE, Vaks-PM automatically creates the matching collaboration space and invites the project's members. No human identity is borrowed: provisioning runs under a dedicated application identity, secrets encrypted at rest, enabled project by project.

  • No borrowed user — dedicated application identity (client-credentials / bot token, depending on the provider).
  • Members invited automatically — resolved from the project's assignments.
  • Secrets encrypted at rest, license-gated — enabled project by project.
Activation flow
generic
Project → ACTIVEtrigger
Application-level provisioningdedicated machine identity
Space createdchannel/team + members invited
Follows the project lifecycleprovider detail below
Providers available today

Microsoft Teams

Microsoft Graph, application permissions — asynchronous provisioning in the worker. Continuous member sync (hooks + 6-hour reconcile) and reversible archiving when the project leaves ACTIVE.

Slack

Native Slack API (bot token) — inline, synchronous provisioning in the API. Members invited at creation; continuous sync and automatic archiving not available yet.

Webhooks

Signed events, pushed anywhere

Subscribe any endpoint to platform events. Every delivery is HMAC-SHA256 signed, retried with exponential backoff, and logged (payload, headers, response). Raw or Adaptive Card format for Microsoft Teams / Power Automate.

task.createdtask.assignedtask.completed task.movedcomment.createdproject.updated skill_request.createdaudit.alertbackup.failed
  • Org / project / team scope + project self-service (PMs & leads).
  • Leak-proof — domain allowlist, anti-SSRF, auto-disable after N failures.
POST https://hooks.acme.local/vaks
# Signed outbound request
X-Vaks-Event: task.completed
X-Vaks-Delivery: dlv_7c2a
X-Vaks-Signature: sha256=a3f1…9e
X-Vaks-Timestamp: 1720800000

{
  "event": "task.completed",
  "task": {
    "id": "tsk_1f9c",
    "title": "Prepare Q3 report",
    "completedBy": "[email protected]"
  }
}

Connect Vaks-PM to your tools

API, webhooks, Teams, AI — let's see how Vaks-PM slots into your existing toolchain.