# Best spend management and procurement platforms for AI agents > Airwallex Spend and Issuing (B), Mercury API (B) and Pleo API + MCP (B) lead the 9 ranked spend management and procurement platforms. Picks by need, strengths, weaknesses and prices from the Anchor benchmark. - Canonical: https://www.anchorterminal.com/best/spend-management/ - Markdown: https://www.anchorterminal.com/best/spend-management/index.md (~6,450 tokens) - Slim: https://www.anchorterminal.com/best/spend-management/index.min.md (~1,580 tokens, same facts, less prose, for token-sensitive contexts) - JSON: https://www.anchorterminal.com/best/spend-management/index.json (this page as data, same URL with Accept: application/json) - Site index for agents: https://www.anchorterminal.com/llms.txt (full text: https://www.anchorterminal.com/llms-full.txt) - API: https://www.anchorterminal.com/api/v1/index.json - Updated: 2026-10-08 All 9 ranked spend management and procurement platforms on the Anchor benchmark, with a pick for each need and where each one falls short. Scores come from public evidence, re-checked as vendors change. - Ranked: 9 · agent-ready (BB or better): 0 · accept x402: 0 · hosted endpoints: 9 - Full ranked table: https://www.anchorterminal.com/categories/spend-management.md - Head-to-head comparisons: https://www.anchorterminal.com/compare/spend-management/index.md (36) - Methodology: https://www.anchorterminal.com/benchmark/index.md ## The shortlist | # | Tool | Grade | Score | Best for | Price | Where | | --- | --- | --- | --- | --- | --- | --- | | 1 | [Airwallex Spend and Issuing](https://www.anchorterminal.com/tools/airwallex.md) | B | 68.3 | A company already banking with Airwallex in several currencies that wants an agent to issue cards with limits, read card transactions and expenses, load vendors, purchase orders and bills, and sync status to an ERP. | $12 / seat-mo | hosted | | 2 | [Mercury API](https://www.anchorterminal.com/tools/mercury.md) | B | 63.8 | A company that banks with Mercury and wants an agent to read balances and transactions, set notes and categories, upload receipts, issue virtual cards with spend limits and queue payments for human approval. | $35 / mo | hosted | | 3 | [Pleo API + MCP](https://www.anchorterminal.com/tools/pleo.md) | B | 62.9 | An agent that completes, codes, reviews and queues expenses for a Pleo customer on the Optimise plan, or for a bookkeeping integration that exports accounting entries and syncs tags, tax codes, accounts and vendors. | Paid | hosted | | 4 | [Spendesk API + MCP](https://www.anchorterminal.com/tools/spendesk.md) | B | 62.3 | A finance team already on Spendesk that wants an assistant to analyse spend, follow invoices and prepare the accounting close, or an ERP sync reading payables and settlements. | Paid | hosted | | 5 | [BILL](https://www.anchorterminal.com/tools/bill.md) | C | 60.9 | A US company already on BILL that wants an agent to create and read bills, run approvals, schedule vendor payments, raise invoices and manage budgets, vendor cards, card transactions and reimbursements. | $49 / seat-mo | hosted | | 6 | [Brex](https://www.anchorterminal.com/tools/brex.md) | C | 60.7 | A finance team already on Brex that wants an agent to read expenses and transactions, issue and lock cards, set spend limits, upload receipts and pay vendors. | $12 / seat-mo | hosted | | 7 | [Ramp](https://www.anchorterminal.com/tools/ramp.md) | C | 57.3 | A finance team already on Ramp that wants an agent to read transactions, upload receipts, code and split expenses, issue funds with limits, create bills and work with purchase orders and procurement requests. | $15 / seat-mo | hosted | | 8 | [Payhawk API + MCP](https://www.anchorterminal.com/tools/payhawk.md) | C | 57.1 | A finance team already on Payhawk that wants an ERP or accounting sync, master data kept in step, purchase orders raised from another system, or an assistant that answers spend questions and prepares approvals. | Paid | hosted | | 9 | [Expensify](https://www.anchorterminal.com/tools/expensify.md) | E | 41.1 | A finance team already on Expensify that wants an agent to export approved reports to an accounting system, create expenses and reports, keep categories, tags and employees in step with an HR system, or mark reports reimbursed. | $5 / seat-mo | hosted | ## Picks by need - Highest score overall: [Airwallex Spend and Issuing](https://www.anchorterminal.com/tools/airwallex.md), B, 68.3/100 on the benchmark. Also [Mercury API](https://www.anchorterminal.com/tools/mercury.md), B, 63.8/100. - Reliability: [BILL](https://www.anchorterminal.com/tools/bill.md), 81/100 on reliability, against 77 for the overall leader. - Schema & documentation: [Spendesk API + MCP](https://www.anchorterminal.com/tools/spendesk.md), 87/100 on schema & documentation, against 69 for the overall leader. - Agent ergonomics: [Brex](https://www.anchorterminal.com/tools/brex.md), 70/100 on agent ergonomics, against 69 for the overall leader. - Security & auth: [Spendesk API + MCP](https://www.anchorterminal.com/tools/spendesk.md), 86/100 on security & auth, against 84 for the overall leader. - Maintenance & community: [Ramp](https://www.anchorterminal.com/tools/ramp.md), 74/100 on maintenance & community, against 66 for the overall leader. - Transparency & trust: [Spendesk API + MCP](https://www.anchorterminal.com/tools/spendesk.md), 80/100 on transparency & trust, against 78 for the overall leader. - A hosted MCP endpoint: [Pleo API + MCP](https://www.anchorterminal.com/tools/pleo.md), remote MCP server, nothing to install. ## How to choose - Scopes for card and expense access: Check which scopes separate reading transactions from creating spending limits and issuing cards, since an agent should hold only the access its task needs. - Approval points before money moves: Check where a person must approve a spend, a limit change or a purchase request, and whether an agent can route a request into that approval without bypassing it. - Audit record for agent actions: Check that each expense code, receipt and limit change lands in the audit record with the agent's identity, so finance can trace what it changed. - Receipt attachment and duplicates: Check whether a receipt can be attached to an existing transaction through the API and whether re-sending the same upload creates a duplicate. - How the benchmark tests this category: One test company with a fixed set of card transactions in each listing's sandbox. The same tasks run through its API (list transactions, attach a receipt, code an expense, create a spending limit, read a bill). We check scopes, approval points and the audit record. In this run listings are graded from public evidence against the published checklist. ## Each one in detail ### 1. Airwallex Spend and Issuing, B 68.3/100 Airwallex is a multi-currency business account with company cards, expense management and bill pay. Its REST API issues and controls cards, reads card transactions and expenses, and creates vendors, purchase orders and bills. A CLI and MCP server use OAuth. - Verdict: Scoped API keys split read from write per resource, tokens last 30 minutes, and the sandbox opens at once with no contract. No OpenAPI spec was found, every Spend endpoint read is marked beta, the pricing page lists direct Spend API integration under the custom-priced Accelerate plan, and no SLA was found. - Choose it for: A company already banking with Airwallex in several currencies that wants an agent to issue cards with limits, read card transactions and expenses, load vendors, purchase orders and bills, and sync status to an ERP. - Strength: Scoped API keys grant Read or Write per resource, can be limited to listed IP ranges, and exchange for bearer tokens that last 30 minutes - Strength: A sandbox account opens at once from a signup form, with the full API except Connected Accounts and simulation endpoints for card transactions - Strength: Rate limits are published with numbers, 100 requests a second per account and 20 per endpoint in production, with backoff guidance for 429 - Weakness: No OpenAPI spec was found. The reference is a Markdown page per endpoint, and the CLI prints one endpoint's schema at a time - Weakness: Each Spend endpoint we read (expenses, vendors, bills, purchase orders) is marked beta, and the pricing page lists direct Spend API integration under the custom-priced Accelerate plan - Weakness: The Spend API reads expenses and sets sync status. No endpoint was found to attach a receipt, code a card expense or approve one - Price: $12 / seat-mo · Auth: OAuth or key · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/airwallex.md ### 2. Mercury API, B 63.8/100 Mercury is a US business banking service with accounts, debit and credit cards, payments and invoicing. Its REST API reads transactions, issues virtual cards with spend limits and sends payments, and a hosted MCP server is in beta. - Verdict: Custom tokens take per-endpoint scopes, write tokens need an IP allowlist, and payments can be queued for approval in the dashboard through `POST /account/{accountId}/request-send-money`. No rate limits, error catalogue or SLA were found in the reviewed documentation, the changelog carries no dates, and the MCP server is beta. - Choose it for: A company that banks with Mercury and wants an agent to read balances and transactions, set notes and categories, upload receipts, issue virtual cards with spend limits and queue payments for human approval. - Strength: Three token tiers (read-only, read and write, custom scopes), with an IP allowlist required for write scopes and unused permissions removed after 45 days - Strength: `POST /account/{accountId}/request-send-money` always queues a payment for approval in the dashboard, and MCP payment tools can only create such requests - Strength: `idempotencyKey` is required on send-money calls, and a repeat returns 409 with the original transaction - Weakness: No rate limits with numbers and no 429 handling were found in the reviewed documentation - Weakness: Reference pages document only 400 and 404 errors with one-line descriptions, and no error body schema or code list was found - Weakness: The changelog lists ten entries with no dates, and no deprecation policy was found - Price: $35 / mo · Auth: OAuth or key · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/mercury.md - Against #1: https://www.anchorterminal.com/compare/airwallex-vs-mercury.md ### 3. Pleo API + MCP, B 62.9/100 Spend management platform from Pleo Technologies A/S in Copenhagen, covering company cards, expenses, reimbursements, invoices and accounting exports. Outside agents reach it through a hosted MCP server for expense work and a REST API built for accounting integrations. - Verdict: The hosted MCP server acts with the connecting user's own Pleo permissions, is off until an admin enables it per entity, and can't move money, change cards or alter limits. It is listed only on the Optimise plan, its tool definitions aren't published, API keys need enabling by Pleo support, and no official SDK or SLA was found. - Choose it for: An agent that completes, codes, reviews and queues expenses for a Pleo customer on the Optimise plan, or for a bookkeeping integration that exports accounting entries and syncs tags, tax codes, accounts and vendors. - Strength: MCP server at mcp.pleo.io/mcp uses OAuth with PKCE and dynamic client registration, and acts with the connecting user's Pleo permissions - Strength: Payments, card changes and spending-limit changes are blocked through the MCP by design, per the AI Access Terms - Strength: Eleven current OpenAPI 3.0.1 specs with 162 operations, plus llms.txt, llms-full.txt and a Markdown copy of every docs page - Weakness: The pricing page lists MCP on the Optimise plan only (£18 per user per month, three users minimum, sold through a demo) - Weakness: MCP tool names, schemas and count aren't published, so they can't be read without a customer sign-in - Weakness: Standalone API keys aren't self-service. Pleo support or a Customer Success Manager enables them, and partner OAuth clients go through a reviewed programme - Price: Paid · Auth: OAuth or key · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/pleo.md - Against #1: https://www.anchorterminal.com/compare/airwallex-vs-pleo.md ### 4. Spendesk API + MCP, B 62.3/100 Spend management platform from Spendesk SAS in Paris, covering company cards, expense claims, supplier invoices, purchase orders and accounting exports. Outside agents reach it through a REST API with scoped keys or OAuth, and a hosted MCP server. - Verdict: Scoped credentials, MCP write permissions that are off by default, an action log and published guidance on prompt injection suit delegated finance work. Access needs a paying customer and a request to Spendesk, most write endpoints are experimental, no official SDK was found, and the status page lists three critical incidents between 2 and 29 September 2026. - Choose it for: A finance team already on Spendesk that wants an assistant to analyse spend, follow invoices and prepare the accounting close, or an ERP sync reading payables and settlements. - Strength: OpenAPI 3.1 definition with 106 operations, llms.txt and a Markdown copy of every docs page, all public without sign-in - Strength: 37 documented scopes split by resource and by read or write. A token can carry fewer scopes than its key, and keys expire within one year - Strength: MCP write permissions are off by default, enabled per connection by an admin with a second factor, then ticked by each user - Weakness: No public price, free tier or self-serve signup. API access and demo credentials are requested from a Spendesk representative - Weakness: Cards, transactions, invoices, purchase orders, webhooks and most writes sit behind experimental scopes granted on request, and may change - Weakness: No official SDK found on npm or PyPI, and the MCP server isn't in the official MCP registry - Price: Paid · Auth: OAuth or key · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/spendesk.md - Against #1: https://www.anchorterminal.com/compare/airwallex-vs-spendesk.md ### 5. BILL, C 60.9/100 BILL is a US financial operations platform for accounts payable, accounts receivable and company card spend. Its v3 REST API reads and writes bills, payments, invoices, budgets, cards, transactions and reimbursements, and an MCP server in beta gives read-only access. - Verdict: A public OpenAPI 3.0.1 spec covers 326 operations, a self-serve sandbox moves no money, and payments need a session trusted by multi-factor authentication. The AP and AR API signs in with a user's password and has no scopes, no idempotency key protects payment calls, and no official SDK was found. - Choose it for: A US company already on BILL that wants an agent to create and read bills, run approvals, schedule vendor payments, raise invoices and manage budgets, vendor cards, card transactions and reimbursements. - Strength: Two public OpenAPI 3.0.1 files cover 326 operations, with llms.txt, a Markdown copy of every docs page and a docs MCP server at `https://developer.bill.com/mcp` - Strength: Creating a payment, adding a funding bank account and enabling vendor auto-pay need an API session trusted by multi-factor authentication - Strength: The sandbox is self-serve through a sign-up form, charges no subscription fee and moves no real money - Weakness: `POST /v3/login` takes a user's username and password with a developer key, and the session carries that user's role with no scopes - Weakness: No idempotency key is accepted on the 203 write operations of the v3 API, payments included. `X-Idempotent-Key` exists only on two webhook subscription calls - Weakness: The MCP server is beta, read-only and limited to US organisations, and MCP clients other than Claude and ChatGPT need BILL's approval by email - Price: $49 / seat-mo · Auth: OAuth or key · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/bill.md - Against #1: https://www.anchorterminal.com/compare/airwallex-vs-bill.md ### 6. Brex, C 60.7/100 Brex is a spend platform with corporate cards, expense management, bill pay, travel and business accounts. Its REST Developer API reads and writes cards, expenses, spend limits, vendors and transfers, and a hosted MCP server is in beta. - Verdict: User tokens carry per-resource scopes with read-only variants, every POST and PUT accepts an `Idempotency-Key`, and ten OpenAPI specs are public. The Expenses API changes only an expense's memo, there is no customer sandbox or official SDK, and the status page logs API errors lasting over four hours on 4 August 2026. - Choose it for: A finance team already on Brex that wants an agent to read expenses and transactions, issue and lock cards, set spend limits, upload receipts and pay vendors. - Strength: Ten public OpenAPI 3 specs covering 115 operations, plus llms.txt and a Markdown twin of every docs page - Strength: User tokens take scopes chosen at creation, most with a read-only variant, and card numbers need the separate `cards.pan` scope - Strength: Every POST and PUT accepts an `Idempotency-Key`, and Create transfer and Create card require one - Weakness: The Expenses API update endpoint accepts only `memo`, so an outside agent can't set a category or custom field on an expense through it - Weakness: No customer sandbox. The docs say staging isn't a sandbox and won't accept customer tokens - Weakness: No official SDK. The docs list three community libraries that Brex doesn't support - Price: $12 / seat-mo · Auth: OAuth or key · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/brex.md - Against #1: https://www.anchorterminal.com/compare/airwallex-vs-brex.md ### 7. Ramp, C 57.3/100 Ramp is a finance platform with company cards, expense management, bill pay, procurement and travel. Its Developer API reads and writes transactions, receipts, funds, bills and purchase orders. A hosted MCP server and CLI work with the signed-in user's permissions. - Verdict: OAuth 2.0 scopes split read from write across about 40 resources, a 260-operation OpenAPI spec is public, and an audit log endpoint records actions by user and agent. No public status page was found, 89 operations are marked beta, the API Agreement allows changes without notice, and idempotency keys cover only eight write operations. - Choose it for: A finance team already on Ramp that wants an agent to read transactions, upload receipts, code and split expenses, issue funds with limits, create bills and work with purchase orders and procurement requests. - Strength: Public OpenAPI 3.0.2 spec with 260 operations, plus llms.txt and a plain-text export of every guide and the API reference - Strength: OAuth 2.0 scopes follow `resource:read` and `resource:write`, tokens are bound to scopes at issue, and `POST /developer/v1/token/revoke` invalidates them - Strength: `GET /developer/v1/audit-logs/events` filters events by user, date, event type and actor type, including Ramp's own agents - Weakness: No public status page was found. status.ramp.com doesn't resolve, and no status link appears in the docs, help centre or trust centre pages read - Weakness: 89 of 260 operations carry `x-beta`, among them creating a fund and splitting a transaction, and the MCP guide says the server is subject to change - Weakness: `X-Idempotency-Key` is accepted on 8 of 155 write operations. Creating a bill, a purchase order or a vendor has none - Price: $15 / seat-mo · Auth: OAuth · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/ramp.md - Against #1: https://www.anchorterminal.com/compare/airwallex-vs-ramp.md ### 8. Payhawk API + MCP, C 57.1/100 Spend management platform from Payhawk Limited in London, covering company cards, expenses, bills, purchase orders and travel. Outside agents reach it through a REST Developer API with read-only or full-access keys, and a hosted MCP server. - Verdict: The Developer API has a public OpenAPI 3.1 definition with 179 operations, read-only or full-access keys and a published limit of 15 requests a second. It needs a Payhawk customer account, no official SDK or API changelog was found, and the 82-tool MCP server is added by hand because it is not yet in the assistant directories. - Choose it for: A finance team already on Payhawk that wants an ERP or accounting sync, master data kept in step, purchase orders raised from another system, or an assistant that answers spend questions and prepares approvals. - Strength: Public OpenAPI 3.1 definition with 105 paths and 179 operations, covering expenses, cards, fund accounts, suppliers, purchase orders and 24 webhook event types - Strength: API keys are created as read-only or full access, sent in a header, and managed by administrators or a custom role - Strength: The limit of 15 requests a second is stated on every operation, and responses carry RateLimit headers with Retry-After on a 429 - Weakness: No self-serve route. The API needs a Payhawk customer account, and a development sandbox is requested through a form - Weakness: No official SDK on npm or PyPI, no API changelog and no deprecation policy were found. Release notes cover the product only - Weakness: The API page's FAQ contradicts the definition on the host name, the page size and whether expenses can be created or reviewed - Price: Paid · Auth: OAuth or key · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/payhawk.md - Against #1: https://www.anchorterminal.com/compare/airwallex-vs-payhawk.md ### 9. Expensify, E 41.1/100 Expensify is an expense management service with receipt scanning, expense reports, approvals, reimbursement and company cards. Its Integration Server API exports report and card data and creates expenses, reports and workspace settings. A hosted MCP server gives read-only search. - Verdict: One endpoint exports reports through caller-written templates and creates expenses, reports, rules and workspace settings, with limits of 5 requests per 10 seconds published and a status page that tracks the API separately. There is no OpenAPI spec, changelog, SDK, pagination or idempotency key, and one credential pair carries the whole account's rights. - Choose it for: A finance team already on Expensify that wants an agent to export approved reports to an accounting system, create expenses and reports, keep categories, tags and employees in step with an HR system, or mark reports reimbursed. - Strength: Export templates written in Freemarker let the caller choose every output field, in CSV, XLS, XLSX, TXT, PDF, JSON or XML, filtered by date, state, workspace and report ID - Strength: Rate limits are published as 5 requests per 10 seconds and 20 per 60 seconds, with status 429 when exceeded - Strength: The status page lists Integration APIs as its own component, and no incident in the 90 days to 8 October 2026 names it - Weakness: No OpenAPI spec, llms.txt, version number or changelog was found for the Integration Server API - Weakness: The partnerUserID and partnerUserSecret pair acts with all of the account's rights. No scopes or read-only credential were found for the API - Weakness: No idempotency key or pagination is documented, and no official SDK was found - Price: $5 / seat-mo · Auth: OAuth or key · x402: no · Where: hosted - Full assessment: https://www.anchorterminal.com/tools/expensify.md - Against #1: https://www.anchorterminal.com/compare/airwallex-vs-expensify.md ## Head to head - [Airwallex Spend and Issuing vs Mercury API](https://www.anchorterminal.com/compare/airwallex-vs-mercury.md) - [Airwallex Spend and Issuing vs Pleo API + MCP](https://www.anchorterminal.com/compare/airwallex-vs-pleo.md) - [Airwallex Spend and Issuing vs Spendesk API + MCP](https://www.anchorterminal.com/compare/airwallex-vs-spendesk.md) - [Airwallex Spend and Issuing vs BILL](https://www.anchorterminal.com/compare/airwallex-vs-bill.md) - [Mercury API vs Pleo API + MCP](https://www.anchorterminal.com/compare/mercury-vs-pleo.md) - [Mercury API vs Spendesk API + MCP](https://www.anchorterminal.com/compare/mercury-vs-spendesk.md) - [BILL vs Mercury API](https://www.anchorterminal.com/compare/bill-vs-mercury.md) - [Pleo API + MCP vs Spendesk API + MCP](https://www.anchorterminal.com/compare/pleo-vs-spendesk.md) - [BILL vs Pleo API + MCP](https://www.anchorterminal.com/compare/bill-vs-pleo.md) - [BILL vs Spendesk API + MCP](https://www.anchorterminal.com/compare/bill-vs-spendesk.md) ## Questions ### What are the highest-rated spend management and procurement platforms for AI agents? Airwallex Spend and Issuing has the highest benchmark score of the 9 ranked spend management and procurement platforms, 68.3 (B). Mercury API is second with 63.8 (B). ### How many spend management and procurement platforms are agent-ready? 0 of the 9 ranked here grade BB or better, the bar for agent-ready on the Anchor benchmark. ### Which spend management and procurement platforms accept x402 payments? None of the ranked listings here accepts x402 for its main call yet. ### How is this list ranked? By the Anchor benchmark score out of 100, a weighted mean of the scored categories minus deductions for negative events, from public evidence re-checked as vendors change. Listings cannot pay for a place. The latest assessment behind this page is from 8 October 2026. ## How this list is made The order is the Anchor benchmark score, the same number as on each listing. Each listing is graded from public evidence against the benchmark checklist, and the picks are worked out from those grades, prices and facts. No listing pays for its place, and paid audits or listing help never change a score.