/api/v2/modules
List supported workflow modules, inputs, and output schemas.
PM, ops, and delivery workflow system
20 workflows / 67 examples / live Claude / exports ready
Navigate the product
You are here
API docs
API v2 is the developer surface for Advisory accounts. It supports vault-aware generation, durable batch jobs, webhook subscriptions, Zapier polling, and Make-compatible entry points.
/api/v2/modules
List supported workflow modules, inputs, and output schemas.
/api/v2/generate
Run a single workflow generation with optional vault context and custom prompt variants.
/api/v2/batch
Queue a durable batch run and optionally post completion results to a callback URL.
/api/v2/vault
Create or list context vaults over API-key auth.
/api/v2/webhooks
Register signed outbound webhook endpoints for generation, batch, and approval events.
/api/v2/zapier/trigger/generation-complete
Polling-friendly trigger surface for Zapier.
/api/v2/make
Make-compatible entry point for generate and batch operations.
curl -X POST "https://aiproductops.net/api/v2/generate" \
-H "Authorization: Bearer aipot_live_your_key_here" \
-H "Content-Type: application/json" \
-d '{
"moduleSlug": "weekly-status-pack",
"exportFormat": "slack",
"vaultId": "your-vault-id",
"userInputs": {
"project_updates": "Checkout hardening shipped, release sign-off is pending support review, and the QA defect count is down 42% week over week."
}
}'curl -X POST "https://aiproductops.net/api/v2/batch" \
-H "Authorization: Bearer aipot_live_your_key_here" \
-H "Content-Type: application/json" \
-d '{
"exportFormat": "markdown",
"callbackUrl": "https://example.com/webhooks/pm-ops-batch",
"items": [
{
"moduleSlug": "weekly-status-pack",
"title": "Payments squad",
"inputs": {
"project_updates": "Sprint closeout complete, launch blockers narrowed to analytics and support enablement."
}
}
]
}'{
"id": "generation.complete:saved-output-id",
"type": "generation.complete",
"occurredAt": "2026-04-08T16:45:00.000Z",
"data": {
"moduleSlug": "weekly-status-pack",
"savedOutputId": "saved-output-id",
"generationId": "generation-id",
"text": "*Executive Summary*\n...",
"canonicalText": "## Executive Summary\n..."
}
}