Skip to content

Rank #1 of 5 in Expense Management

Ramp logo

Ramp Business Corporation · commercial

no public signals

Access

Install

installercurl -fsSL https://agents.ramp.com/install.sh | sh

Vendor-official, but review any script before piping it to a shell.

brewbrew install ramp-public/ramp/ramp-cli

Compare head-to-head

Alternatives to Ramp

Showcase

Ramp homepage screenshot
homepage · captured Sep 2026 · view live ↗
Ramp docs screenshot
docs · captured Sep 2026 · view live ↗

Try itExperimental

See what an agent can do with Ramp before you ever sign up. Pick a story: recorded sessions replay real probe-harness transcripts; commands tagged live-capable can re-run against the real endpoint from our edge, right now (▶ run live — the exact same request, live and recorded lines always labeled); the live MCP handshake runs real requests from our edge, right now — including, where the server allows it, one real read-only tool call (bring your own key for auth-gated servers); sandboxed self-drive sessions are designed and gated (docs/TRY-IT.md).

$curl -s https://api.ramp.com/developer/v1/transactions # the documented Developer API, keyless → access-token errorrecorded session — replayed, not live
recorded 2026-09-14 · exit 0 · captured verbatim by our probe harness, secrets redacted · pure-HTTP probe — ▶ run live re-runs it from our edge

Verified integrations

Connections to other tracked products — hover a chip for the verbatim evidence quote behind it.

By theme — the product's score on each story themeBy theme

Accounting close — stories about accounting close in this arenaAccounting closeevidence →

Stories about accounting close in this arena

46.9/100

Agenticness — how well agents can access and operate the productAgenticnessevidence →

How well agents can access and operate the product

51.7/100

Ai automation — stories about ai automation in this arenaAi automationevidence →

Stories about ai automation in this arena

75.0/100

Automation depth — how much of the product can run unattendedAutomation depthevidence →

How much of the product can run unattended

36.0/100

Bills ap — stories about bills ap in this arenaBills apevidence →

Stories about bills ap in this arena

36.0/100

Cards controls — stories about cards controls in this arenaCards controlsevidence →

Stories about cards controls in this arena

80.0/100

Expense data access — stories about expense data access in this arenaExpense data accessevidence →

Stories about expense data access in this arena

48.0/100

Openness — open source, data portability, and self-hosting storiesOpennessevidence →

Open source, data portability, and self-hosting stories

18.0/100

Policy approvals — stories about policy approvals in this arenaPolicy approvalsevidence →

Stories about policy approvals in this arena

48.0/100

Privacy posture — data-handling and privacy storiesPrivacy postureevidence →

Data-handling and privacy stories

0.0/100

Receipts capture — stories about receipts capture in this arenaReceipts captureevidence →

Stories about receipts capture in this arena

43.1/100

Reimbursements — stories about reimbursements in this arenaReimbursementsevidence →

Stories about reimbursements in this arena

74.0/100

Spend visibility — stories about spend visibility in this arenaSpend visibilityevidence →

Stories about spend visibility in this arena

80.0/100

Travel — stories about travel in this arenaTravelevidence →

Stories about travel in this arena

56.7/100

Story verdicts — every judged story with its evidenceStory verdicts

?

Sorted by importance (agentic first) (high → low) · 53/53 stories · click a row’s chevron for the rationale and evidence

Connect an agent via an official MCP server G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3full9/10T

Drive the product through a documented public API G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3full9/10T

Delegate tasks to a built-in AI assistant inside the product G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness3partial5/10T

Plug MCP servers into this product so it can use their tools G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3n/a0/10

Point an agent at llms.txt or agent-oriented docs G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full9/10T

Issue scoped/least-privilege API credentials for an agent G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full8/10T

Operate the product with natural-language commands G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full8/10T

Subscribe to events via webhooks G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full8/10C

Use an official CLI G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full8/10T

Get AI-generated insights and suggestions from my data inside the product G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full7/10T

Run the product headlessly / in CI for automation G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial6/10T

Set up automations that run autonomously in the background G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial5/10T

Download a machine-readable API spec (OpenAPI or equivalent) G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial3/10T

Build against official SDKs G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Explore an interactive API reference with runnable examples G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Rely on versioned APIs with a documented deprecation policy G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2noneuntestednone yet

Test against a sandbox environment without touching production data G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness1noneuntestednone yet

Codify our expense policy — limits by category, role, and context — so in-policy expenses auto-approve and only exceptions reach a human C

Policy engine

finance leadPolicy approvals — stories about policy approvals in this arenaPolicy approvals3full8/10C

Define rules that trigger actions automatically on events G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth3full8/10C

Issue physical and virtual corporate cards to the team in minutes, each with its own spend limit C

Card issuance

founderCards controls — stories about cards controls in this arenaCards controls3full8/10C

Pull transactions, expenses, and receipts through a documented REST API with OAuth and scoped tokens C

Api access

developerExpense data access — stories about expense data access in this arenaExpense data access3full8/10T

Restrict cards by category, merchant, and amount — and the platform auto-locks or declines out-of-policy spend at the point of sale C

Card controls

finance leadCards controls — stories about cards controls in this arenaCards controls3full8/10C

See company spend in real time — by team, category, and merchant — the day it happens, not when statements land C

Dashboards

founderSpend visibility — stories about spend visibility in this arenaSpend visibility3full8/10C

Submit an out-of-pocket expense and get reimbursed by direct deposit in days, tracked from submission to payout C

Domestic

employeeReimbursements — stories about reimbursements in this arenaReimbursements3full7/10C

An agent can pull uncoded transactions via API or MCP, propose categorizations and policy flags, and push clean coding back for review C

Agent access

ai-native userExpense data access — stories about expense data access in this arenaExpense data access3partial6/10T

Transactions sync to QuickBooks, NetSuite, or Xero with GL account, class, and department mappings I control C

Accounting sync

finance leadAccounting close — stories about accounting close in this arenaAccounting close3partial6/10C

Snap a photo or forward an email and the platform OCRs the receipt and files it against the right transaction C

Receipt capture

employeeReceipts capture — stories about receipts capture in this arenaReceipts capture3partial5/10C

Export all of my data in open formats and leave G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness3partial3/10T

Prevent my data from being used to train AI models G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture3noneuntestednone yet

Self-host the core product G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness3n/auntestednone yet

AI codes and audits expenses for me — reading receipts, suggesting categories and memos, and catching duplicates or fraud C

Ai coding

ai-native userAi automation — stories about ai automation in this arenaAi automation2full8/10C

Allocate budgets to teams and projects and have card limits and approvals actually enforce them C

Budgets

finance leadSpend visibility — stories about spend visibility in this arenaSpend visibility2full8/10C

Create single-vendor virtual cards for SaaS subscriptions and procurement so one compromised vendor never exposes shared credit C

Virtual cards

finance leadCards controls — stories about cards controls in this arenaCards controls2full8/10C

Reimburse employees abroad in their local currency without running a separate international payments process C

International

finance leadReimbursements — stories about reimbursements in this arenaReimbursements2full8/10C

Spend is coded as it happens — merchant, category, memo, receipt — so month-end close is a review, not an archaeology dig C

Close

finance leadAccounting close — stories about accounting close in this arenaAccounting close2full8/10C

An AI assistant enforces policy conversationally — chasing missing receipts, explaining declines, and answering "can I expense this?" before the spend happens C

Ai policy

ai-native userAi automation — stories about ai automation in this arenaAi automation2full7/10T

Book flights and hotels in-platform with travel policy applied at booking time, not expensed and argued about later C

Booking

employeeTravel — stories about travel in this arenaTravel2full7/10C

Log mileage with map-based distance and claim per-diem rates without building the expense by hand C

Mileage perdiem

employeeReceipts capture — stories about receipts capture in this arenaReceipts capture2full7/10C

Do everything through the API that I can do in the UI G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness2partial6/10T

Receipts match to card transactions automatically — with e-receipts pulled from integrations — and I get nudged only when one is genuinely missing C

Receipt matching

employeeReceipts capture — stories about receipts capture in this arenaReceipts capture2partial6/10C

Run accounts payable in the same platform — capture invoices, route approvals, and pay vendors by ACH, check, or wire C

Bill pay

finance leadBills ap — stories about bills ap in this arenaBills ap2partial6/10C

Run multiple legal entities and currencies in one account with consolidated reporting and per-entity books C

Multi entity

finance leadAccounting close — stories about accounting close in this arenaAccounting close2partial5/10C

Build multi-step approval chains — manager, budget owner, finance — with delegation and escalation when approvers sit on requests C

Approvals

finance leadPolicy approvals — stories about policy approvals in this arenaPolicy approvals2partial4/10C

Every expense carries a full audit trail — edits, approvals, policy checks — that survives an external audit C

Audit trail

finance leadPolicy approvals — stories about policy approvals in this arenaPolicy approvals2partial4/10C

Perform bulk operations across many items at once G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth2partial4/10C

Issue and manage cards programmatically — create a card with a limit, lock it, update controls — via the public API C

Card api

developerExpense data access — stories about expense data access in this arenaExpense data access2partial3/10T

Choose where my data is stored (region/residency) G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2noneuntestednone yet

Control data retention and deletion G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2noneuntestednone yet

Opt out of telemetry and usage tracking G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2noneuntestednone yet

Read the product's source under an open license G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness2noneuntestednone yet

Schedule recurring jobs or workflows G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth2noneuntestednone yet

A trip's expenses — bookings, cards, receipts — collect themselves into one itinerary-linked report C

Trip expenses

employeeTravel — stories about travel in this arenaTravel1partial5/10C

Version, review, and roll back my automations G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth1noneuntestednone yet

Opportunities — the stories that would move this product's scores, from its own judged verdictsOpportunitiestop 8 of 28 stories with headroom

What would move Ramp’s scores — derived from its own judged verdicts, biggest headroom first. Each line quotes what the judge found missing; shipping it (or evidencing it publicly) is the fix.

  1. Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI models

    nonemoves PA Scoreimpact 30

    Missing: any privacy policy statement, opt-out mechanism, or documentation about AI training data usage.

  2. Agenticness — how well agents can access and operate the productBuild against official SDKs

    nonemoves agent-readyimpact 30

    Missing: any documentation of official SDKs/client libraries in specific languages, package registry listings, or SDK-specific quickstart guides.

  3. Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examples

    nonemoves API qualityimpact 30

    Missing: any mention of an interactive console or runnable example feature in the docs.

  4. Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policy

    nonemoves API qualityimpact 30

    Missing: versioning scheme documentation, deprecation policy/notice process, changelog or migration guidance for breaking changes.

  5. Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the product

    partialq5/10moves Built-in AIimpact 22.5

    Missing: evidence of an in-app chat/assistant UI natively embedded in Ramp (not via MCP to third-party LLMs), and independent confirmation of task delegation working end-to-end within the product.

  6. Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leave

    partialq3/10moves PA Scoreimpact 21

    Missing: explicit full data export/takeout functionality, confirmation of open-format (CSV/JSON) bulk export, evidence of exporting all data types (bills, cards, reimbursements) not just transactions.

  7. Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent)

    partialq3/10moves API qualityimpact 21

    Missing: an explicit OpenAPI/Swagger spec document, a documented download endpoint, or third-party confirmation that the API schema is available in a standard machine-readable spec format.

  8. Automation depth — how much of the product can run unattendedSchedule recurring jobs or workflows

    nonemoves PA Scoreimpact 20

    Ramp's automation is event-driven (webhooks) or rules-based (route requests, reminders, auto-rebooking) rather than a documented recurring-job/scheduler capability that an AI agent could invoke via API, MCP, or CLI.

Showing the top 8 of 28 — every none/partial verdict in the story verdicts table is headroom.

Think a verdict is wrong? Every verdicts-table row has a Flag link — see the methodology.

Coverage map — which docs area, API section, or community source covers which judged storiesCoverage map14 surfaces · 40 covered stories

Where the cited evidence behind each covered verdict came from — the same citations the verdicts table shows, no extra judging.

Llms guides docs24 stories

Expense management docs17 stories

ramp.com16 stories

Corporate cards docs13 stories

Probe proofs — replayable recordings from the probe harnessProbe proofs

Replayable recordings from our probe harness — see the Prove-It protocol to submit one.

$curl -s https://api.ramp.com/developer/v1/transactions # the documented Developer API, keyless → access-token errorreproduced
$ curl -s https://api.ramp.com/developer/v1/transactions  # the documented Developer API, [redacted]less → access-[redacted] error
{"error_v2":{"additional_info":{},"message":"Access [redacted] with given access_[redacted] not found","error_code":"DEVELOPER_7002","notes":"","error_id":"0a12058a"},"error":{"message":"Access [redacted] with given
$curl -sI https://agents.ramp.com/install.sh | head -1 # the documented CLI install script, livereproduced
$ curl -sI https://agents.ramp.com/install.sh | head -1  # the documented CLI install script, live
HTTP/2 200
proves: Use an official CLIrecorded 2026-09-14
$curl -sL https://docs.ramp.com/llms.txt | head -4reproduced
$ curl -sL https://docs.ramp.com/llms.txt | head -4
# Ramp Developer API

Machine-readable index for Ramp's Developer API documentation.
$curl -s -X POST https://mcp.ramp.com/mcp -H 'Content-Type: application/json' -d '<jsonrpc initialize>' # Ramp's production MCP server, keyless → token challengereproduced
$ curl -s -X POST https://mcp.ramp.com/mcp -H 'Content-Type: application/json' -d '<jsonrpc initialize>'  # Ramp's production MCP server, [redacted]less → [redacted] challenge
{"detail":"No access [redacted] provided"}

Claims vs evidence — vendor claims reconciled against independent verdictsClaims vs evidence

6 of 21 testable claims verified · 0 contradictedintegrity 29/100

33 distinct capability claims found in Ramp’s own claimed-docs/GitHub materials, reconciled against our judge’s independent verdicts.

6

Verified

15

Unverified

0

Contradicted

19

Undersold

Verified (9)
Unverified (22)
Undersold (19)
Claims outside our story set (2)

Real capability claims found in Ramp’s own materials, but no story in this arena’s taxonomy covers them yet — that’s feedback on the taxonomy, not a mark against the product.

  • Offers Agent Cards designed for a single AI agent's checkout use

    source ↗
  • Lets users edit and submit expense entries via SMS, Slack, or Microsoft Teams

    source ↗
Suggest a story for these →

Business model

free-tierinterchangesubscription-per-seatenterprise-custom

Free core plan is interchange-funded with unlimited cards; Ramp Plus adds AI-driven automation at $15/user/mo plus a platform fee; Enterprise is custom.

pricing ↗

Score trend

How this product’s scores have moved as evidence and verdicts are re-derived — a point per change, not per day.

PA Scoretracked since Sep 14 '26 — no movement recorded yet
Agent-readytracked since Sep 14 '26 — no movement recorded yet

Try Experimental

Run it in the microterminal →

Recorded agent sessions — and a live MCP handshake where the vendor ships one.

Flag

⚑ Flag a verdict

Think a verdict is wrong? Opens a prefilled GitHub issue — or use the ⚑ next to any verdict above.

Badge

Embed this product's score badge →

Hotlinked SVG — always shows the live current score.

For agents

Data