ramp-complete-expenses

Complete missing receipts, memos, and accounting categories on Ramp transactions via CLI or MCP.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Ramp cardholders often have transactions flagged for missing receipts, memos, accounting categories, funds, or attendees, and revision requests that block card spending until resolved. This Skill finds those incomplete transactions and walks through fixing each missing item, including completing formal transaction revision requests. ## Core Features & Use Cases - Missing-item detection and cleanup: Lists your transactions, checks each for missing receipts, memos, and accounting items, then groups them into a cleanup plan you confirm before execution. - Receipt upload and matching: Uploads base64-encoded PNG, JPEG, PDF, HEIC, or WEBP receipts via the Ramp CLI, matches files to transactions by merchant, date, and amount, and supports dry-run verification before attaching. - Revision request completion: Resolves TRANSACTION_REVISION_REQUESTED tasks by fixing requested fields, confirming with the cardholder, and completing the revision with a reason, then verifying card sanctions are lifted. - Use Case: You return from a business trip with 8 transactions needing cleanup. The Skill identifies 5 missing memos (with AI-suggested text), 2 missing accounting categories, and 1 missing receipt, then applies your confirmed edits and uploads the receipt PDF from your Downloads folder. ## Quick Start Ask the agent to find your Ramp transactions that are missing receipts, memos, or accounting categories and help you complete them.

Frequently Asked Questions about ramp-complete-expenses

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

FAQPage Schema
How do I upload a receipt to a Ramp transaction?

Receipt file upload is CLI-only: base64-encode the file, then run ramp receipts upload with the content type, filename, base64 content, and transaction UUID. Accepted types are PNG, JPEG, PDF, HEIC, and WEBP. MCP users must upload via the Ramp web or mobile app, or email receipts to [email protected].

How do I fix a transaction revision request in Ramp?

First fix every requested field on the transaction, then re-read it to confirm nothing is still missing. Get the cardholder's approval of a completion reason and call complete-revision with that reason. Only the acting cardholder can complete their own revision, not an admin or manager.

Why does my Ramp CLI command return HTTP 422?

HTTP 422 (DEVELOPER_INVALID_SCHEMA) almost always means the required rationale field is missing. Every command needs --rationale with a non-empty string, or a rationale key inside the --json body. This applies to both agent and human invocations.

Can I set accounting tracking categories on Ramp transactions?

Yes, but tracking categories require the --json flag since they are not exposed as named flags. List categories with ramp accounting categories, get options per category, then edit with tracking_category_selections using category_uuid and option_selection keys.

When should I not use this expense completion skill?

Do not use it for approving or rejecting transactions, which belongs to the approval dashboard workflow, or for vendor documents like W-9s and contracts. It is also scoped to your own transactions, so company-wide spend reporting requires a separate analysis tool.