ramp-automation
Manages corporate finance operations like transaction retrieval and expense management via Ramp.
Install
mkdir -p .claude/skills/ramp-automation && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16259" && unzip -o skill.zip -d .claude/skills/ramp-automation && rm skill.zipInstalls to .claude/skills/ramp-automation
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Ramp Automation: manage corporate card transactions, reimbursements, users, and expense tracking via the Ramp platformKey capabilities
- →Retrieve all corporate card transactions with filtering
- →Search transactions by merchant name or memo
- →Get complete details of a specific transaction
- →List and retrieve reimbursement records
- →View organization users and personal transaction history
How it works
The skill connects to the Ramp platform via the Rube MCP server and uses various tools to retrieve and manage corporate card transactions, reimbursements, and user information based on specified parameters.
Inputs & outputs
When to use ramp-automation
- →Listing corporate card transactions
- →Retrieving expense data for accounting
- →Managing team reimbursements
About this skill
Ramp Automation
Automate Ramp corporate finance operations including retrieving transactions, managing reimbursements, searching expenses, viewing card details, and listing users for expense management and accounting workflows.
Toolkit docs: composio.dev/toolkits/ramp
Setup
This skill requires the Rube MCP server connected at https://rube.app/mcp.
Before executing any tools, ensure an active connection exists for the ramp toolkit. If no connection is active, initiate one via RUBE_MANAGE_CONNECTIONS.
Core Workflows
1. List All Transactions
Retrieve all corporate card transactions with comprehensive filtering options.
Tool: RAMP_GET_ALL_TRANSACTIONS
Key Parameters:
from_date-- Transactions after this date (ISO 8601 datetime)to_date-- Transactions before this date (ISO 8601 datetime, default: today)user_id-- Filter by user UUIDcard_id-- Filter by physical card UUIDdepartment_id-- Filter by department UUIDmerchant_id-- Filter by merchant UUIDentity_id-- Filter by business entity UUIDmin_amount/max_amount-- Amount range filter (USD)state-- Transaction state; set to"ALL"to include declined transactionsapproval_status-- Filter by approval statussync_status-- Filter by ERP sync status (supersedessync_readyandhas_no_sync_commits)has_no_sync_commits--truefor unsynced transactionssync_ready--truefor transactions ready to sync to ERPrequires_memo--truefor transactions missing required memosinclude_merchant_data--trueto include full purchase data from merchantpage_size-- Results per page (2--100, default: 20)start-- Pagination cursor: ID of last entity from previous pageorder_by_date_desc/order_by_date_asc-- Sort by dateorder_by_amount_desc/order_by_amount_asc-- Sort by amount
Example:
Tool: RAMP_GET_ALL_TRANSACTIONS
Arguments:
from_date: "2026-02-01T00:00:00Z"
to_date: "2026-02-11T23:59:59Z"
page_size: 50
order_by_date_desc: true
2. Search Transactions
Search transactions by merchant name, memo, or other transaction details.
Tool: RAMP_SEARCH_TRANSACTIONS
Key Parameters:
query(required) -- Search text for merchant name, memo, or other details- All filter parameters from
RAMP_GET_ALL_TRANSACTIONSare also available
Example:
Tool: RAMP_SEARCH_TRANSACTIONS
Arguments:
query: "AWS"
from_date: "2026-01-01T00:00:00Z"
page_size: 25
3. Get Transaction Details
Retrieve complete details of a specific transaction including merchant details, receipts, accounting codes, and dispute information.
Tool: RAMP_GET_TRANSACTION
Key Parameters:
transaction_id(required) -- ID of the transaction
Example:
Tool: RAMP_GET_TRANSACTION
Arguments:
transaction_id: "txn_abc123def456"
4. Manage Reimbursements
List and retrieve reimbursement records for approval workflows and expense analysis.
Tools:
RAMP_LIST_REIMBURSEMENTS-- List reimbursements with filteringRAMP_GET_REIMBURSEMENT-- Get complete details of a specific reimbursement
Key Parameters for RAMP_LIST_REIMBURSEMENTS:
user_id-- Filter by employee UUIDentity_id-- Filter by business entity UUIDfrom_date/to_date-- Date range for creation datefrom_submitted_at/to_submitted_at-- Date range for submission datefrom_transaction_date/to_transaction_date-- Underlying transaction date rangeawaiting_approval_by_user_id-- Filter for reimbursements pending a specific approversync_status-- Filter by ERP sync statushas_no_sync_commits--truefor unsynced reimbursementssync_ready--truefor reimbursements ready to syncdirection--"BUSINESS_TO_USER"(default) or"USER_TO_BUSINESS"(repayments)page_size-- Results per page (2--100, default: 20)start-- Pagination cursor
Example:
Tool: RAMP_LIST_REIMBURSEMENTS
Arguments:
from_date: "2026-02-01T00:00:00Z"
sync_ready: true
page_size: 50
5. List Users and Get My Transactions
View organization users and personal transaction history.
Tools:
RAMP_LIST_USERS-- List users with filtering by department, role, location, entityRAMP_GET_MY_TRANSACTIONS-- Get transactions for the authenticated user
Key Parameters for RAMP_LIST_USERS:
department_id-- Filter by department UUIDrole-- Filter by user roleemail-- Filter by email addressemployee_id-- Filter by employee IDentity_id-- Filter by business entity UUIDlocation_id-- Filter by location UUIDpage_size-- Results per page (2--100, default: 20)
Example:
Tool: RAMP_LIST_USERS
Arguments:
role: "ADMIN"
page_size: 50
6. View Card Details and Accounting Fields
Retrieve card information and custom accounting field configurations.
Tools:
RAMP_GET_CARD-- Get detailed card information (spending limits, cardholder, fulfillment status)RAMP_FETCH_CUSTOM_ACCOUNTING_FIELD-- Fetch custom accounting field definitions
Known Pitfalls
| Pitfall | Detail |
|---|---|
| Pagination required | All list endpoints return paginated results. Use the start parameter with the ID of the last entity from the previous page to iterate. |
| Date format | All date parameters must be ISO 8601 datetime format (e.g., "2026-02-11T00:00:00Z"). Plain date strings will fail. |
| sync_status priority | When sync_status is set, it supersedes both has_no_sync_commits and sync_ready parameters. |
| Amount filters in USD | min_amount and max_amount are in USD. Ensure correct currency context when filtering. |
| state=ALL for declined | By default, declined transactions are excluded. Set state: "ALL" to include them in results. |
| page_size bounds | Must be between 2 and 100. Default is 20. Values outside this range cause errors. |
Quick Reference
| Tool Slug | Description |
|---|---|
RAMP_GET_ALL_TRANSACTIONS | List all transactions with filtering |
RAMP_SEARCH_TRANSACTIONS | Search transactions by text query |
RAMP_GET_TRANSACTION | Get details of a specific transaction |
RAMP_GET_MY_TRANSACTIONS | Get authenticated user's transactions |
RAMP_LIST_REIMBURSEMENTS | List reimbursements with filtering |
RAMP_GET_REIMBURSEMENT | Get details of a specific reimbursement |
RAMP_LIST_USERS | List organization users |
RAMP_GET_CARD | Get card details |
RAMP_FETCH_CUSTOM_ACCOUNTING_FIELD | Fetch custom accounting field config |
Powered by Composio
When not to use it
- →When the user needs to manage finances outside the Ramp platform
- →When the user needs to perform actions not supported by the Ramp API
- →When the user needs to manage personal banking accounts
Limitations
- →The skill manages corporate card transactions, reimbursements, users, and expense tracking via the Ramp platform.
- →The skill requires the Rube MCP server connected at `https://rube.app/mcp`.
- →All list endpoints return paginated results.
How it compares
This skill automates financial operations on the Ramp platform, providing structured access to transactions, reimbursements, and user data through specific tools, unlike manual data retrieval or management.
Compared to similar skills
ramp-automation side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| ramp-automation (this skill) | 0 | 3mo | No flags | Intermediate |
| agent-payments | 1 | 6mo | No flags | Beginner |
| add-vault-note | 1 | 5mo | No flags | Intermediate |
| cfo-log | 0 | 4mo | Review | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by onfire7777
View all by onfire7777 →You might also like
agent-payments
ruvnet
Agent skill for payments - invoke with $agent-payments
add-vault-note
tradingstrategy-ai
Add a note to specific vault
cfo-log
MikeChongCan
|
helper-payments
ChatPRD
Use this skill when the user wants to: - track household helpers - remember who gets paid when - get reminders for cleaner, nanny, sitter, gardener, dog walker, etc. - keep a lightweight record of recent payments
notify
fridrichmrtn
Send an invoice notification to Slack after manual invoicing or when the /invoice notification step was skipped
portfoliosyncing
AojdevStudio
Import and sync broker CSV portfolio data to Google Sheets DataHub. Supports multiple brokers (Fidelity, Schwab, Vanguard, etc.). USE WHEN user mentions import broker data OR sync portfolio OR update positions OR CSV import OR portfolio-sync OR working with Portfolio_Positions CSVs. Handles position updates, SPAXX/margin validation, safety checks, and formula protection.