ramp-approval-dashboard

Review and approve pending Ramp transactions, bills, reimbursements, and travel requests via CLI or MCP.

2|1|Updated Jul 24, 2026
One-click install
npx skills add https://github.com/ramp-public/skills --skill ramp-approval-dashboard-ramp-public
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ramp-approval-dashboard
Source: https://github.com/ramp-public/skills/tree/main/plugins/ramp/skills/ramp-approval-dashboard
Command: npx skills add https://github.com/ramp-public/skills --skill ramp-approval-dashboard-ramp-public

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Finance approvers waste time hunting across multiple Ramp queues to find pending transactions, bills, reimbursements, and travel requests, and risk blind-approving items without reviewing details first. ## Core Features & Use Cases - Unified Approval Queue: Fetches and aggregates pending transactions, bills, reimbursements, requests, and travel requests in parallel with full pagination handling. - Safe Approval Execution: Enforces detail review before acting, requires rejection reasons, confirms bulk operations, and passes the mandatory rationale field on every command. - Deep Link Handoff: Routes users to the Ramp web app via bill_url or reimbursement_link fields when actions like bill approvals are not supported via CLI. - Use Case: A manager asks "what needs my approval?" and receives a prioritized queue of 14 items sorted by amount, then approves reimbursements and transactions directly while getting deep links for bills that must be approved in the Ramp app. ## Quick Start Ask your agent to show everything pending your approval in Ramp and then approve the items you select.

Frequently Asked Questions about ramp-approval-dashboard

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I see all pending approvals in Ramp at once?

Run the pending-list commands for transactions, bills, reimbursements, requests, and travel in parallel, paginating each endpoint until no cursor remains. Aggregate the results into a single queue sorted by amount before presenting them.

How do I approve a transaction or reimbursement with the Ramp CLI?

Use ramp transactions approve with --action APPROVE and --thoughts, or ramp reimbursements approve with --action approve. Every command requires a non-empty --rationale value or it returns HTTP 422.

Can I approve Ramp bills through the CLI or MCP?

No, bill approvals are not yet available via the CLI. Use the bill_url field from the API response to direct the user to the correct bill page in the Ramp web app, or fall back to https://app.ramp.com/bills.

Why does my Ramp approval command return HTTP 422?

The rationale field is missing or empty. Every agent-tool command requires --rationale as a non-empty string up to 1024 characters, or a rationale key in the JSON body when using --json.

How are Ramp bill amounts formatted compared to transactions?

Bill amounts are numeric major currency units displayed directly with their currency, never divided by 100. Reimbursements are in dollars, while transaction and travel amounts arrive as formatted strings like "$135.40".

When should I not use the approval dashboard workflow?

Do not use it for transaction analysis, receipt uploads, memo editing, or spend tracking. Receipt uploads and expense completion belong to the ramp-complete-expenses skill instead.