{
 "categories": [
  "finance"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-10-06",
   "fact": "homepage",
   "note": "Payhawk presents a hosted spend platform for cards, expenses, accounts payable, procurement, and travel, and says the product is on Claude and ChatGPT.",
   "source": "https://payhawk.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "vendor",
   "note": "The public homepage identifies the product and vendor as Payhawk.",
   "source": "https://payhawk.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "deployment",
   "note": "API keys and webhooks are managed in the Payhawk Web Portal, and the documented API host is api.payhawk.io. No self-host edition is described.",
   "source": "https://payhawk.com/help/overview-of-the-payhawk-developer-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "platforms[0]",
   "note": "Administration uses the Payhawk Web Portal. The same page names a Payhawk Mobile App for payments, without an iOS or Android store page in this pass.",
   "source": "https://payhawk.com/help/payhawk-mcp-overview",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "license",
   "note": "The homepage sells Payhawk as a commercial spend platform with sales contact details and no free-plan terms on the opened page.",
   "source": "https://payhawk.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.api.exists",
   "note": "Payhawk documents a Developer API and points to https://developers.payhawk.com/ for expenses, users, custom fields, fund accounts, and webhooks.",
   "source": "https://payhawk.com/help/overview-of-the-payhawk-developer-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.api.kinds[0]",
   "note": "Documented calls are HTTPS requests such as GET https://api.payhawk.io/api/v3/accounts/{accountId}/expenses.",
   "source": "https://payhawk.com/help/overview-of-the-payhawk-developer-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.api.auth[0]",
   "note": "One documented header is Authorization Bearer with the API key. Keys are created with full or read-only scope.",
   "source": "https://payhawk.com/help/overview-of-the-payhawk-developer-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.api.auth[1]",
   "note": "The same API key can be sent as X-Payhawk-ApiKey. The page presents the two headers as alternatives.",
   "source": "https://payhawk.com/help/overview-of-the-payhawk-developer-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.api.coverage",
   "note": "The page documents expense query and create, custom fields, users, teams, bank statements, and webhooks. It also says per diem and mileage expenses cannot be created and there is no bulk user endpoint, so coverage is partial.",
   "source": "https://payhawk.com/help/overview-of-the-payhawk-developer-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.api.docs",
   "note": "Opened the Developer API overview, whose frontmatter says updated 2026-09-17, including auth, rate limits, and v3 examples.",
   "source": "https://payhawk.com/help/overview-of-the-payhawk-developer-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.mcp.first_party",
   "note": "Payhawk documents its own MCP connector. The connecting article publishes the server URL https://mcp.payhawk.com/mcp.",
   "source": "https://payhawk.com/help/payhawk-mcp-overview",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.mcp.verdict",
   "note": "The overview is Payhawk help-center documentation, updated 2026-09-15, so the verdict is official.",
   "source": "https://payhawk.com/help/payhawk-mcp-overview",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.extensibility.webhooks",
   "note": "Accounts subscribe to events such as expense.created and purchase-order.status.changed. Payhawk POSTs the payload and signs it with an RSA key published at https://api.payhawk.io/api/v2/rsa-public-key.",
   "source": "https://payhawk.com/help/overview-of-the-payhawk-developer-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.data_access.export[0]",
   "note": "Expense and bank-statement reads return JSON. Expense documents include a files array with URLs.",
   "source": "https://payhawk.com/help/overview-of-the-payhawk-developer-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.data_access.import[0]",
   "note": "Bills and reimbursable or cash expenses are created with the JSON Create expense endpoint. Card expenses are created when the card is used.",
   "source": "https://payhawk.com/help/overview-of-the-payhawk-developer-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.rpa.ui_stack[0]",
   "note": "API keys are managed in the Payhawk Web Portal. No UI probe was run.",
   "source": "https://payhawk.com/help/overview-of-the-payhawk-developer-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.rpa.drivability",
   "note": "No repeatable UI probe exists. API and MCP documentation establish non-browser paths, so drivability stays unknown.",
   "source": "https://payhawk.com/help/payhawk-mcp-overview",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.computer_use.viability",
   "note": "No computer-use probe artifact was produced. Viability stays unknown.",
   "source": "https://payhawk.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "The help pages link a documentation index at https://payhawk.com/llms.txt. This pass did not open that file, so agent documentation stays unknown.",
   "source": "https://payhawk.com/help/payhawk-mcp-overview",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "verdict.best_path",
   "note": "API and MCP both score 7. Scoped API keys and webhooks do not require a chat confirmation for each write, so API is the best path.",
   "source": "https://payhawk.com/help/overview-of-the-payhawk-developer-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "verdict.scores.api",
   "note": "Documented v3 read/write access, two key headers, webhooks, and a 15 request per second limit. Missing bulk user import and per diem or mileage create keep the score at 7.",
   "source": "https://payhawk.com/help/overview-of-the-payhawk-developer-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "verdict.scores.mcp",
   "note": "Official MCP with login-scoped reads and confirmed writes. Payments and transfers are excluded, and every write waits for confirmation, so the score is 7.",
   "source": "https://payhawk.com/help/payhawk-mcp-overview",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "freshness.watch[0].url",
   "note": "Opened the MCP overview, updated 2026-09-15, including the confirmation and payment limits.",
   "source": "https://payhawk.com/help/payhawk-mcp-overview",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "freshness.watch[1].url",
   "note": "Opened the Developer API overview, updated 2026-09-17, including auth, webhooks, and v3 examples.",
   "source": "https://payhawk.com/help/overview-of-the-payhawk-developer-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "freshness.watch[2].url",
   "note": "Opened the connecting article, updated 2026-09-25, which publishes https://mcp.payhawk.com/mcp.",
   "source": "https://payhawk.com/help/connecting-payhawk-mcp",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-10-06",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://payhawk.com/help/payhawk-mcp-overview"
   },
   {
    "type": "docs",
    "url": "https://payhawk.com/help/overview-of-the-payhawk-developer-api"
   },
   {
    "type": "docs",
    "url": "https://payhawk.com/help/connecting-payhawk-mcp"
   }
  ]
 },
 "homepage": "https://payhawk.com/",
 "id": "payhawk",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "bearer",
    "x-payhawk-api-key"
   ],
   "coverage": "partial",
   "docs": "https://payhawk.com/help/overview-of-the-payhawk-developer-api",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": [
    "json"
   ]
  },
  "extensibility": {
   "scripting": [],
   "webhooks": true
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Payhawk documents a v3 REST API and a hosted MCP server for expenses, cards, and purchase orders. The MCP overview says payments and transfers stay in the Payhawk web portal or mobile app.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "Payhawk",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "pleo",
   "spendesk",
   "brex"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Payhawk",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 7,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": 7,
   "overall": 7,
   "rpa": null
  },
  "search": {
   "description": "Payhawk v3 API and hosted MCP for expenses, cards, and purchase orders. API keys can be full or read-only. The MCP confirms writes and does not start payments.\n",
   "title": "Payhawk Developer API and hosted MCP"
  },
  "summary": "Payhawk is automatable today through the Developer API and a Payhawk-hosted MCP server. API keys are created under Settings, Integrations, with full or read-only scope, and are sent as Authorization Bearer or X-Payhawk-ApiKey. The help center documents v3 paths for expenses, users, teams, custom fields, fund-account bank statements, and webhook subscriptions, a limit of 15 requests per second, and webhook signature checks with the RSA public key at https://api.payhawk.io/api/v2/rsa-public-key. Creating per diem or mileage expenses is not supported, and there is no bulk user endpoint. The MCP server is https://mcp.payhawk.com/mcp. The user signs in with a Payhawk login. Reads and confirmed writes can recode expenses, approve items, freeze cards, and create purchase orders. The overview, updated 2026-09-15, says the MCP never starts a payment or a transfer, and card numbers are limited to the last four digits. The connecting article, updated 2026-09-25, says the connector is not yet in the Claude or ChatGPT directories. Connector catalogs, an SDK, and a CLI were not established on the pages opened. Computer-use viability is unassessed. API and MCP both score 7. API is the best path because scoped keys and webhooks support unattended jobs without a per-action confirmation, while the MCP cannot move money.\n"
 }
}