Connect Your AI Agent with Ramp (Sandbox Version) for Slack

Integrate Ramp (Sandbox Version) MCP server into your Slack workspace for instant access to your AI agent.

Back to MCP Servers
Ramp (Sandbox Version)
Ramp (Sandbox Version)
The Ramp sandbox is a testing environment where developers and partners can safely build, test, and experiment with Ramp's API without affecting live production data. Access the live version of Ramp [here](https://pipedream.com/apps/ramp).

Categories

Business Management

Available Tools

Tools that your AI agent can use through this MCP server to interact with Ramp (Sandbox Version)

Upload Receipt

Uploads a receipt for a given transaction and user. See the documentation

Update User

Update fields on an existing Ramp Sandbox user (role, department, location, direct manager). Run the List Users action to find the user ID, List Departments and List Locations for related IDs. Example: to move a user into a department, pass their User ID plus a Department ID from List Departments; you can also set role (e.g. BUSINESS_USER), location, or direct manager. See the documentation

Update Limit

Update an existing Ramp Sandbox spend limit — rename it and/or set its spending restriction. Run the List Limits action to find the limit ID. This is a partial update: fields you omit are left unchanged. Pass Display Name alone to simply rename a limit. To set a spending cap you must provide both an Amount (in the currency's smallest denomination — e.g. 50000 = $500.00 in USD, or 500 = ¥500 in JPY) and an Interval (e.g. MONTHLY); currency defaults to USD. See the documentation

Terminate Limit

Permanently terminate a Ramp Sandbox spend limit by ID. This is irreversible and takes effect immediately. Run the List Limits action to find the limit ID. Example: given a limit id from List Limits, terminates that limit and returns its final (terminated) state. See the documentation

List Users

Retrieve a paginated list of Ramp Sandbox users, optionally filtered by department, location, email, role, or status. Returns a compact summary of each user by default (id, first_name, last_name, email, role, status, department_id, location_id, manager_id, is_manager); use Get User for the full record, or pass fields to include specific extra fields. Use this to discover valid user IDs for Get User and Update User. Returns one page of up to pageSize results (max 100); a page.next value in the response means more users exist beyond this page. See the documentation

List Transfers

Retrieve a list of Ramp Sandbox transfers, optionally filtered by status. Example: pass Status ACH_CONFIRMED to return only confirmed transfers, each with amount and status. Returns one page of up to pageSize results (max 100); a page.next value in the response means more transfers exist beyond this page. See the documentation

List Transactions

Retrieve a paginated list of Ramp Sandbox transactions, optionally filtered by department, location, or state. Returns a compact summary of each transaction by default (id, merchant_name, amount, merchant_amount, sk_category_name, state, card_id, limit_id, accounting_date, user_transaction_time, memo); use Get Transaction for the full record, or pass fields to include specific extra fields. Use this to find transaction IDs for Get Transaction. Returns one page of up to pageSize results (max 100); a page.next value in the response means more transactions exist beyond this page. See the documentation

List Spend Programs

Retrieve a list of Ramp Sandbox spend programs. Returns a compact summary of each program by default (id, display_name, description, icon, is_shareable, issue_physical_card_if_needed); pass fields to include specific extra fields such as restrictions. Returns one page of up to pageSize results (max 100); a page.next value in the response means more programs exist beyond this page. See the documentation

List Locations

Retrieve a list of Ramp Sandbox locations. Use this to find location IDs for other actions such as Update User and List Transactions. Example: returns objects like { "id": "961c6f01-5719-4f4c-8fef-4096a031f32a", "name": "New York HQ", "entity_id": "c0e5f8a2-9b1d-4e3a-8f6c-2d7b4a1e9f30" } — pass the id as the location ID in downstream actions. Returns one page of up to pageSize results (max 100); a page.next value in the response means more locations exist beyond this page. See the documentation

List Limits

Retrieve a paginated list of Ramp Sandbox spend limits. Returns a compact summary of each limit by default (id, display_name, state, balance, spend_program_id, created_at, is_shareable); use Get Limit for the full record, or pass fields to include specific extra fields. Use this to find limit IDs for Get Limit, Update Limit, and Terminate Limit. Returns one page of up to pageSize results (max 100); a page.next value in the response means more limits exist beyond this page. See the documentation

List Departments

Retrieve a list of Ramp Sandbox departments. Use this to find department IDs for other actions such as Update User and List Transactions. Example: returns { id, name } pairs such as { "id": "fffe6c22-698f-4dc5-b2b1-b35f86947d90", "name": "Engineering" } — pass the id to Update User to set a user's department. Returns one page of up to pageSize results (max 100); a page.next value in the response means more departments exist beyond this page. See the documentation

Issue Virtual Card

Issue a new Ramp Sandbox virtual card (spend limit) for a user. Requires a Virtual Card Name and the user's ID (run List Users to find it). Works two ways: (1) link to an existing spend program — set Link to Existing Spend Program on and pass a Spend Program ID (run List Spend Programs), and the program governs the card's restrictions; or (2) set a custom limit — leave linking off and pass a Total Limit per Interval (e.g. $500) and an Interval (e.g. MONTHLY), optionally a per-transaction cap, allowed/blocked categories, and whether the physical card (Primary Card Enabled) and Reimbursements Enabled apply. Example: issue a $500/month card by passing a Virtual Card Name (e.g. Marketing SaaS), the user's ID, $500, and MONTHLY. See the documentation

Get User

Retrieve a single Ramp Sandbox user by ID. Run the List Users action first to find a valid user ID. Example: given a user id from List Users, returns that user's full record — name, email, role (e.g. BUSINESS_OWNER), department id, and location id. See the documentation

Get Transaction

Retrieve a single Ramp Sandbox transaction by ID. Run the List Transactions action first to find a valid transaction ID. Example: given a transaction id from List Transactions, returns the full transaction — e.g. merchant Facebook Ads, amount $135.00, category Advertising, plus line items and accounting detail. See the documentation

Get Limit

Retrieve a single Ramp Sandbox spend limit by ID. Run the List Limits action first to find a valid limit ID. Example: given a limit id from List Limits, returns the limit's display name, state (e.g. ACTIVE), balance, spend program, and spending restrictions. See the documentation

Create User Invite

Invite a new person to your Ramp Sandbox organization by email — use this to onboard an employee who doesn't yet have a Ramp Sandbox account. Requires their email, first and last name, and role (e.g. BUSINESS_USER); department, location, and direct manager are optional. Run List Departments and List Locations to find valid department/location IDs, and List Users to find a direct manager's user ID — each is a Ramp UUID, e.g. fffe6c22-698f-4dc5-b2b1-b35f86947d90. This is a deferred operation, so the invited user may not appear in List Users immediately; once they do, use Update User to change their role, department, location, or manager. See the documentation

Create Location

Create a new Ramp Sandbox location (e.g. New York HQ). Use this to add a site before assigning users to it; the returned id can be passed to Update User or used to filter List Transactions / List Users. Associating an entity is optional — set the Entity ID only for multi-entity businesses that scope locations to a specific legal entity. See the documentation

Create Department

Create a new Ramp Sandbox department (e.g. Engineering, Marketing). Use this to add an organizational unit before assigning users to it. Returns the new department's id, which you can pass to Update User to set a user's department, or use to filter List Transactions / List Users. See the documentation