ramp-manage-procurement

Search, inspect, and approve procurement requests and purchase orders via the Ramp CLI.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Finance and procurement teams need to find purchase orders, check request statuses, and process pending approvals without digging through dashboards, and this Skill gives an AI agent the exact Ramp CLI workflows to do that safely. ## Core Features & Use Cases - PO and Request Lookup: Search purchase orders by PO number, vendor, or owner, and search unified procurement requests before a PO is issued. - Pending Approval Queue: List and paginate pending procurement approvals, then inspect each request's approval workflow before acting. - Safe Approval and Rejection: Approve or reject requests only after confirming details, with special handling for change requests including old/new diff review. - Use Case: A manager asks "what procurement requests need my approval?" — the agent lists pending PO requests, shows details and diffs for a change request, and approves it only after the manager confirms the unified request ID. ## Quick Start Ask the agent to show all pending purchase order approvals and their current status using your connected Ramp account.

Frequently Asked Questions about ramp-manage-procurement

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

FAQPage Schema
How do I find a purchase order by vendor in Ramp?

First resolve the vendor UUID with ramp vendors search, then filter purchase orders by payee_uuids using ramp purchase_orders search with a JSON filter. The filters.search field matches PO numbers, request names, and owner names but not vendor names.

How do I approve a procurement request in Ramp?

Run ramp requests get to confirm approval_workflow.needs_user_action is true, show the user the request details, then call ramp requests approve with the unified_request_id and action APPROVE. Approval acts on the unified request UUID, not the purchase order ID.

Why is my PO number not found in purchase order search?

The spend request may still be pending and the PO not yet issued. Search unified requests scoped to PURCHASE_ORDER type with ramp requests search to find the request before PO issuance.

What is the difference between purchase_order_id and unified_request_id?

purchase_order_id identifies the issued PO for lookup and detail, while unified_request_id identifies the request used for search, pending queues, approval, and rejection. Request list rows do not expose purchase_order_id; call requests get to retrieve it.

When should I not use this procurement management skill?

Do not use it to create, edit, or submit draft requests (use ramp-submit-procurement-request), to track sourcing events or RFPs (use ramp-manage-sourcing), or for cross-product approval queues (use ramp-approval-dashboard). It also excludes bill approval, reimbursements, and card transactions.