{
  "manifestVersion": 1,
  "chain": {
    "slug": "first-hire",
    "name": "First hire",
    "tagline": "Offer out and signed, payroll running, accounts provisioned.",
    "manifestUrl": "https://ultrametric.ai/productarena/processes/chains/first-hire/manifest.json"
  },
  "processes": [
    {
      "process": {
        "slug": "hire-first-employee",
        "title": "Hire first employee",
        "phase": "hr",
        "description": "Complete the full hiring process including offer letter, onboarding, payroll setup, and benefits enrollment."
      },
      "manifestUrl": "https://ultrametric.ai/productarena/processes/hire-first-employee/manifest.json",
      "steps": [
        {
          "id": "n1",
          "title": "Draft offer letter",
          "kind": "api",
          "route": "agent",
          "toolCall": null,
          "calls": [],
          "vendorOptions": [],
          "approvalRequired": true,
          "riskLevel": "medium",
          "estimatedMinutes": 10,
          "async": false
        },
        {
          "id": "n2",
          "title": "Send offer for signature",
          "kind": "api",
          "route": "agent",
          "toolCall": null,
          "calls": [
            {
              "method": "POST /v2.1/accounts/{id}/envelopes",
              "type": "rest",
              "description": "Send offer letter envelope"
            }
          ],
          "vendorOptions": [
            {
              "vendor": "docusign",
              "name": "Docusign",
              "productId": "docusign",
              "arena": "legal-ops",
              "agentReady": 36.8,
              "mcpEndpoint": null,
              "paProductUrl": "https://ultrametric.ai/productarena/arena/legal-ops/product/docusign"
            }
          ],
          "approvalRequired": true,
          "riskLevel": "high",
          "estimatedMinutes": 5,
          "async": false
        },
        {
          "id": "n3",
          "title": "Candidate accepts (1-3 days)",
          "kind": "human",
          "route": "person",
          "toolCall": null,
          "calls": [],
          "vendorOptions": [],
          "approvalRequired": false,
          "riskLevel": null,
          "estimatedMinutes": 4320,
          "async": true
        },
        {
          "id": "n4",
          "title": "Add employee to Gusto",
          "kind": "api",
          "route": "agent",
          "toolCall": "gusto_employees",
          "calls": [
            {
              "method": "POST /v1/companies/{id}/employees",
              "type": "rest",
              "description": "Create employee in Gusto"
            }
          ],
          "vendorOptions": [
            {
              "vendor": "gusto",
              "name": "Gusto",
              "productId": "gusto",
              "arena": "payroll",
              "agentReady": 59.4,
              "mcpEndpoint": null,
              "paProductUrl": "https://ultrametric.ai/productarena/arena/payroll/product/gusto"
            }
          ],
          "approvalRequired": true,
          "riskLevel": "medium",
          "estimatedMinutes": 5,
          "async": false
        },
        {
          "id": "n5",
          "title": "Set up payroll schedule",
          "kind": "api",
          "route": "agent",
          "toolCall": null,
          "calls": [
            {
              "method": "PUT /v1/companies/{company_id}/pay_schedules/{pay_schedule_id}",
              "type": "rest",
              "description": "Configure the pay schedule via Gusto's Embedded Payroll REST API (probe-verified llms.txt and per-page API docs)"
            }
          ],
          "vendorOptions": [
            {
              "vendor": "gusto",
              "name": "Gusto",
              "productId": "gusto",
              "arena": "payroll",
              "agentReady": 59.4,
              "mcpEndpoint": null,
              "paProductUrl": "https://ultrametric.ai/productarena/arena/payroll/product/gusto"
            }
          ],
          "approvalRequired": true,
          "riskLevel": "medium",
          "estimatedMinutes": 10,
          "async": false
        },
        {
          "id": "n6",
          "title": "Employee completes I-9 and W-4",
          "kind": "human",
          "route": "person",
          "toolCall": null,
          "calls": [],
          "vendorOptions": [
            {
              "vendor": "gusto",
              "name": "Gusto",
              "productId": "gusto",
              "arena": "payroll",
              "agentReady": 59.4,
              "mcpEndpoint": null,
              "paProductUrl": "https://ultrametric.ai/productarena/arena/payroll/product/gusto"
            }
          ],
          "approvalRequired": true,
          "riskLevel": "medium",
          "estimatedMinutes": 1440,
          "async": true
        },
        {
          "id": "n7",
          "title": "Set up benefits enrollment",
          "kind": "computer-use",
          "route": "form",
          "toolCall": null,
          "calls": [],
          "vendorOptions": [
            {
              "vendor": "gusto",
              "name": "Gusto",
              "productId": "gusto",
              "arena": "payroll",
              "agentReady": 59.4,
              "mcpEndpoint": null,
              "paProductUrl": "https://ultrametric.ai/productarena/arena/payroll/product/gusto"
            }
          ],
          "approvalRequired": true,
          "riskLevel": "medium",
          "estimatedMinutes": 10,
          "async": false
        },
        {
          "id": "n8",
          "title": "Create company email",
          "kind": "computer-use",
          "route": "form",
          "toolCall": null,
          "calls": [
            {
              "method": "directory.users.insert",
              "type": "rest",
              "description": "Create Google Workspace user"
            }
          ],
          "vendorOptions": [
            {
              "vendor": "gmail",
              "name": "Gmail",
              "productId": null,
              "arena": null,
              "agentReady": null,
              "mcpEndpoint": null,
              "paProductUrl": null
            }
          ],
          "approvalRequired": true,
          "riskLevel": null,
          "estimatedMinutes": 5,
          "async": false,
          "actionUrl": "https://admin.google.com/"
        },
        {
          "id": "n9",
          "title": "Add to Slack",
          "kind": "api",
          "route": "agent",
          "toolCall": null,
          "calls": [
            {
              "method": "admin.users.invite",
              "type": "rest",
              "description": "Invite user to Slack workspace"
            }
          ],
          "vendorOptions": [
            {
              "vendor": "slack",
              "name": "Slack",
              "productId": "slack",
              "arena": "team-chat",
              "agentReady": 64.7,
              "mcpEndpoint": null,
              "paProductUrl": "https://ultrametric.ai/productarena/arena/team-chat/product/slack"
            }
          ],
          "approvalRequired": true,
          "riskLevel": null,
          "estimatedMinutes": 2,
          "async": false
        },
        {
          "id": "n10",
          "title": "Grant stock options",
          "kind": "api",
          "route": "agent",
          "toolCall": null,
          "calls": [
            {
              "method": "carta.draftOptionGrants.create()",
              "type": "rest",
              "description": "Create a draft option grant via Carta's OAuth API — board approval finalizes it (the gate stays)"
            }
          ],
          "vendorOptions": [
            {
              "vendor": "carta",
              "name": "Carta",
              "productId": "carta",
              "arena": "equity-management",
              "agentReady": 35.7,
              "mcpEndpoint": "https://mcp.app.carta.com/mcp",
              "paProductUrl": "https://ultrametric.ai/productarena/arena/equity-management/product/carta"
            }
          ],
          "approvalRequired": true,
          "riskLevel": "high",
          "estimatedMinutes": 15,
          "async": false
        }
      ]
    },
    {
      "process": {
        "slug": "run-payroll",
        "title": "Run payroll",
        "phase": "hr",
        "description": "Process the regular monthly payroll run through Gusto."
      },
      "manifestUrl": "https://ultrametric.ai/productarena/processes/run-payroll/manifest.json",
      "steps": [
        {
          "id": "n1",
          "title": "Check for employee changes",
          "kind": "api",
          "route": "agent",
          "toolCall": "gusto_employees",
          "calls": [
            {
              "method": "GET /v1/companies/{id}/employees",
              "type": "rest",
              "description": "Check employee roster"
            }
          ],
          "vendorOptions": [
            {
              "vendor": "gusto",
              "name": "Gusto",
              "productId": "gusto",
              "arena": "payroll",
              "agentReady": 59.4,
              "mcpEndpoint": null,
              "paProductUrl": "https://ultrametric.ai/productarena/arena/payroll/product/gusto"
            }
          ],
          "approvalRequired": true,
          "riskLevel": null,
          "estimatedMinutes": 2,
          "async": false
        },
        {
          "id": "n2",
          "title": "Verify time entries and PTO",
          "kind": "api",
          "route": "agent",
          "toolCall": null,
          "calls": [
            {
              "method": "GET /v1/companies/{id}/time_off_requests",
              "type": "rest",
              "description": "Check PTO requests"
            }
          ],
          "vendorOptions": [
            {
              "vendor": "gusto",
              "name": "Gusto",
              "productId": "gusto",
              "arena": "payroll",
              "agentReady": 59.4,
              "mcpEndpoint": null,
              "paProductUrl": "https://ultrametric.ai/productarena/arena/payroll/product/gusto"
            }
          ],
          "approvalRequired": false,
          "riskLevel": null,
          "estimatedMinutes": 3,
          "async": false
        },
        {
          "id": "n3",
          "title": "Preview payroll summary",
          "kind": "api",
          "route": "agent",
          "toolCall": null,
          "calls": [
            {
              "method": "GET /v1/companies/{id}/payrolls/preview",
              "type": "rest",
              "description": "Preview payroll totals"
            }
          ],
          "vendorOptions": [
            {
              "vendor": "gusto",
              "name": "Gusto",
              "productId": "gusto",
              "arena": "payroll",
              "agentReady": 59.4,
              "mcpEndpoint": null,
              "paProductUrl": "https://ultrametric.ai/productarena/arena/payroll/product/gusto"
            }
          ],
          "approvalRequired": false,
          "riskLevel": null,
          "estimatedMinutes": 2,
          "async": false
        },
        {
          "id": "n4",
          "title": "Submit payroll",
          "kind": "api",
          "route": "agent",
          "toolCall": null,
          "calls": [
            {
              "method": "PUT /v1/companies/{id}/payrolls/{pid}/submit",
              "type": "rest",
              "description": "Submit payroll for processing"
            }
          ],
          "vendorOptions": [
            {
              "vendor": "gusto",
              "name": "Gusto",
              "productId": "gusto",
              "arena": "payroll",
              "agentReady": 59.4,
              "mcpEndpoint": null,
              "paProductUrl": "https://ultrametric.ai/productarena/arena/payroll/product/gusto"
            }
          ],
          "approvalRequired": true,
          "riskLevel": "high",
          "estimatedMinutes": 2,
          "async": false
        },
        {
          "id": "n5",
          "title": "Verify bank debit",
          "kind": "api",
          "route": "agent",
          "toolCall": "mercury_transactions",
          "calls": [
            {
              "method": "GET /api/v1/accounts/{id}/transactions",
              "type": "rest",
              "description": "Verify payroll debit posted"
            }
          ],
          "vendorOptions": [
            {
              "vendor": "mercury",
              "name": "Mercury",
              "productId": "mercury",
              "arena": "startup-banking",
              "agentReady": 76.1,
              "mcpEndpoint": "https://mcp.mercury.com/mcp",
              "paProductUrl": "https://ultrametric.ai/productarena/arena/startup-banking/product/mercury"
            }
          ],
          "approvalRequired": true,
          "riskLevel": null,
          "estimatedMinutes": 2,
          "async": false
        }
      ]
    },
    {
      "process": {
        "slug": "provision-a-workspace-user",
        "title": "Provision a workspace user",
        "phase": "hr",
        "description": "Opportunity: create a Google Workspace account for a new hire. Google Workspace directory sync is wired today."
      },
      "manifestUrl": "https://ultrametric.ai/productarena/processes/provision-a-workspace-user/manifest.json",
      "steps": [
        {
          "id": "n1",
          "title": "Create Workspace user",
          "kind": "computer-use",
          "route": "form",
          "toolCall": null,
          "calls": [],
          "vendorOptions": [
            {
              "vendor": "google_workspace",
              "name": "Google Workspace",
              "productId": null,
              "arena": null,
              "agentReady": null,
              "mcpEndpoint": null,
              "paProductUrl": null
            }
          ],
          "approvalRequired": true,
          "riskLevel": null,
          "estimatedMinutes": 2,
          "async": false,
          "actionUrl": "https://admin.google.com/"
        }
      ]
    }
  ],
  "provenance": {
    "source": "productarena",
    "url": "https://ultrametric.ai/productarena",
    "generatedFrom": "data/processes.json + data/process-chains.json (the ProductArena founder-process corpus), resolved against live arena leaderboards at build time. Regenerate by refetching this manifest URL — it always reflects the currently deployed data, not a pinned data commit.",
    "license": "ProductArena Data License (DATA-LICENSE in github.com/ultrametricai/productarena): querying and quoting with attribution to \"ProductArena by Ultrametric Inc\" is fine; bulk redistribution or use to build competing datasets requires written permission."
  }
}