Ramp MCP
Ramp MCP lets authorized users analyze spend and manage cards, bills, reimbursements, approvals, transactions, and other permitted Ramp resources.
213 actionsAPI key
What your bot can do in Ramp MCP
Looks up
- Ramp agent account numbersReturns active agent-managed account numbers and all payment details available for receiving funds.
- Ramp answer policy questionUse this tool when the user asks about expense policy rules, spending limits, fund restrictions, or whether certain purchases are allowed…
- Ramp api keysResults are sorted by estimated cost in descending order, then by API key ID in ascending order.
- Ramp create fund requestAlways use this tool (never invent URLs) and include the returned url in your next message.
- Ramp departmentsReturns the departments available in the user's business, which can be used as inputs to workflows that require department references.
- Ramp estimate mileage reimbursementEstimate the reimbursement amount for a given mileage distance based on the user's company rates
- Ramp estimate per diem amountEstimate the per diem reimbursement amount for a trip given start/end dates and optional meal deductions
- Ramp eventsGet audit log events
- Ramp execute analyst queryFirst use the analyst catalog and read the domain docs for every table in the query.
- Ramp get account balance historyUse when the user asks about balance history for a specific account, savings account trend, checking account balance over time, or the…
Show 108 more
- Ramp get agent card fundsReturns eligible funds with available balance.
- Ramp get ai token spend aggregatesAggregate AI token usage or estimated cost over a time window, grouped by caller-selected dimensions (provider, model, configuration,…
- Ramp get ai token spend connectionsUse GetAiTokenSpendCurrentSpend for actual vendor spend and GetAiTokenSpendAggregates for estimated token usage and cost.
- Ramp get ai token spend current spendRequires transaction, reimbursement, or bill read access.
- Ramp get ai token spend filter optionsList the dimensions and values available for AI-spend aggregate queries.
- Ramp get analyst catalogReview the catalog before writing a query, then read domain docs for every table used.
- Ramp get analyst metric metadataDiscover supported analyst metrics and starter SQL for aggregate business analysis
- Ramp get analyst spend facts domain docsRead domain documentation for analyst.spend_facts before using it in an analyst query
- Ramp get analyst table domain docsRead domain documentation for an analyst table before using it in an analyst query
- Ramp get attention feedSee what needs the user's attention right now.
- Ramp get authorized businessesThis tool returns all client businesses that the external firm (advisor console) user has been granted access to.
- Ramp get bank accountsList bank accounts
- Ramp get bill amount summaryExamples.
- Ramp get bill commentsBills in Ramp have two stages.
- Ramp get bill detailsRequires a bill UUID and known submitted status.
- Ramp get bill historyReturns a chronological event log — creation, submission, each approval-chain action with actor and timestamp, and deletion.
- Ramp get bill invoicesReturns the source documents backing the bill.
- Ramp get bill metricsAnswer questions like "How many bills are pending approval?" or "How many overdue bills do we have?".
- Ramp get bill statusThis tool does not determine required next actions.
- Ramp get bills for approvalUse this tool when the user wants to see bills they need to approve or asks about pending approvals.
- Ramp get booking detailsCall filtered GetBookings first when the booking UUID is unknown.
- Ramp get bookingsOptionally identify existing bookings by city, hotel name, flight airline, flight number, booking reference, or travel date.
- Ramp get business statement dateGet the business's statement billing schedule.
- Ramp get candidate trips for transactionReturns up to 10 ongoing, upcoming, and recently completed trips.
- Ramp get card statement balancehow much was due, how much has been paid, what's still outstanding, and when the next payment is due.
- Ramp get decline explanationReturns the reason, remediation actions, user notification, and transaction details.
- Ramp get draft bill detailsSubmitted bills, including those awaiting approval or payment, are not supported.
- Ramp get employee submission policy requirementsReturns the same summaries shown in the employee handbook's transaction requirements.
- Ramp get expense workflow contextProvide exactly one expense UUID.
- Ramp get flight booking locationsPreserve the user's location wording in query.
- Ramp get full transaction metadataRead the amount from amount_decimal, which is already in currency's major unit and needs no arithmetic.
- Ramp get fundsor permitted spend.
- Ramp get hotel ratesUse this after the user picks a hotel from SearchHotels results and before booking.
- Ramp get investment account balanceUse this when the user asks about investment account balances, brokerage cash, or the current balance of Ramp investment accounts.
- Ramp get latest syncUse this when you need the latest sync status plus every intended and successful count exposed by Ramp's accounting latest-sync endpoint.
- Ramp get managed portfolio account balanceUse this when the user asks about managed portfolio balances, managed portfolio cash, or the current balance of Ramp managed portfolio…
- Ramp get missing items by userReturns a paginated list of users you are allowed to view who have outstanding missing items, along with sample transactions.
- Ramp get more toolsUse this when the user's request cannot be completed with the available Ramp tools.
- Ramp get my ai token spend aggregatesAggregate the acting user's own AI token usage and estimated token cost over a time window, optionally grouped by provider and model
- Ramp get office locationsFind office addresses when searching for hotels near an office or determining travel destinations.
- Ramp get org chartThis tool provides comprehensive org chart visibility including.
- Ramp get outstanding reimbursements by currencyGet approved and failed reimbursements that would be affected by a bank account currency change
- Ramp get pending travel requestsUse this when a user asks about travel requests they need to approve.
- Ramp get policiesList policy versions for a standalone Agent Wallet
- Ramp get policy detailsAccepts either the policy UUID or the backing product workflow UUID returned by list-policies.
- Ramp get policy workflow bodyAccepts the policy UUID or the backing product workflow UUID from list-policies.
- Ramp get purchase order detailsUse this with the exact purchase order UUID returned by the purchase-order search tool available to the caller or supplied by page context.
- Ramp get ramp business account balanceReturns the available balance, statement balance, and other details for all Ramp Checking Accounts associated with the user's business.
- Ramp get recurring billBills in Ramp have two stages.
- Ramp get reimbursement receiptsRetrieve receipts attached to a reimbursement
- Ramp get reimbursementsamount ranges, tags, date ranges, approval status, and policy assessments.
- Ramp get reimbursements for approvalIncludes policy assessment data and recommended actions.
- Ramp get requests to reviewThis is the approval-queue wrapper over SearchUnifiedRequests.
- Ramp get rfx detailcover sheet, pricing sheet, dates, vendor invitations with contacts, and the actions the acting user can currently perform.
- Ramp get rfx grading overviewrecommendations, per-vendor per-section grading status and aggregate scores, and any recorded field grades.
- Ramp get rfx response summarySummarize vendor response and grading progress for a specific RFX
- Ramp get rfx vendor responsesReturn all submitted vendor responses for an RFX
- Ramp get simplified user detailReturns multiple results for users that are part of multiple businesses.
- Ramp get sourcing event contextGet a compact summary of a sourcing event, its RFXs, and invited vendors
- Ramp get sync commit failure detailsUse this when a customer asks about failed accounting sync rows, including rows from the accounting transactions table, reimbursements…
- Ramp get tracking categoriesas departments, classes or business units, locations, projects, customers, and cost centers.
- Ramp get tracking category optionsPass query_string to narrow by name, synonym, or provider code.
- Ramp get transaction missing itemsCheck what receipts, memos, or accounting items are missing from a specific transaction
- Ramp get transaction suggested memosGet AI-suggested memo/note options for a specific transaction
- Ramp get transactionsUse analyst tools instead for aggregate spend analysis, totals, trends, or group-bys when analyst tools are available.
- Ramp get traveler profileFor delegated bookings, first resolve the traveler with GetAllReducedUsers/list-users, then pass that UUID as traveler_user_id.
- Ramp get treasury balance historyGet daily balance history across all Treasury accounts for a date range
- Ramp get unified request detailsReturns its status, approval chain, comments, activity timeline, custom fields, and agent-generated reports.
- Ramp get user recent reimbursementslimit takes precedence over up_to_days so if you want to get all reimbursements in a given time frame, do not specify limit.
- Ramp get user tripsFetch trips for the acting user with optional filters
- Ramp get vendor agreementReturns contract metadata, terms, line items, contract owners, documents, linked spend requests, and renewal history.
- Ramp get vendor document bulk statusUse this after BulkUploadVendorDocuments to inspect the batch job status, understand whether any documents still need manual review, and…
- Ramp list billsReturns bills for the current user's business.
- Ramp list business accountsReturns account details including balances, currency, yield rate, and status.
- Ramp list cardsIMPORTANT.
- Ramp list policiesReturns policy metadata only, not written policy document text.
- Ramp list sourcing eventsUse this first when the user refers to an existing sourcing event but you do not yet know which one they mean.
- Ramp list traveler loyalty programsUse this directly for loyalty-only list/show/check requests.
- Ramp list treasury accountsList all Treasury accounts (Ramp Checking Accounts, Investment Accounts, Managed Portfolios)
- Ramp list usersReturns all users in the organization matching the given filters.
- Ramp list vendor agreementsReturns agreement details including dates, values, renewal status, line items, and days remaining.
- Ramp list wallet transfersReturns a list of transfers including deposits, withdrawals, and other transactions with details like amount, status, and dates.
- Ramp merchant categoriesEach category expands to its configured MCC allowlist.
- Ramp merchantsList merchants
- Ramp procurement spend intentsList published procurement spend programs the agent can draft against
- Ramp reporting describe datasetUse this after selecting a dataset name to inspect its dimensions, measures, default time dimensions, sample questions, and join-reachable…
- Ramp reporting get skillCall once before your first reporting query and follow it exactly.
- Ramp reporting list datasetsCall ramp_reporting_get_skill before your first reporting query and follow the returned skill.
- Ramp reporting lookup search tagsSearch tags are used to filter report data by various criteria such as.
- Ramp reporting queryData is eventually consistent (may lag a few minutes).
- Ramp reporting search catalogUse this when a user describes a reporting question in plain English and you need to choose the best semantic dataset and relevant fields.
- Ramp rolesList custom roles
- Ramp search billsAccepts a UUID in query even when the bill's draft/submitted stage is unknown.
- Ramp search flight modificationsFirst inspect the booking itinerary and ask which leg, date, or route the traveler wants to change.
- Ramp search flightsBefore first use in a conversation, load and follow the ramp-book-flight skill when available.
- Ramp search help center snippetsThis tool performs semantic search across help center articles using embeddings.
- Ramp search hotelBefore first use in a conversation, load and follow the ramp-book-hotel skill when available.
- Ramp search merchantsReturns matching merchant IDs, UUIDs, names, categories, and domains.
- Ramp search purchase ordersSearch for purchase orders using structured purchase order filters
- Ramp search reimbursementsSearch reimbursements across a business, optionally filtering to a specific user's reimbursements
- Ramp search unified requestsFind existing purchase orders, fund requests, procurement requests, policy-backed requests, or approval-only requests by vendor, request…
- Ramp search userReturns users from the business ranked by relevance to the given transaction (recent attendees and teammates appear first).
- Ramp search user reimbursementsSupports filtering by.
- Ramp search vendorsWith a search_term, this tool finds vendor records using both fuzzy SQL matching (trigram similarity + substring) and semantic (vector)…
- Ramp statementFetch a statement
- Ramp statementsList statements
- Ramp teamUser profile fields reflect current Ramp user metadata, independent of the requested dates.
- Ramp usageList daily AI usage and spend grouped by provider, model, and product
Takes action
- Ramp activate cardActivates an unactivated card for the user.
- Ramp add traveler loyalty programCompatibility route for callers that have not migrated to SetTravelerLoyaltyProgram
- Ramp add user to shared fundProvide user_email for a human or agent_id for a standalone agent.
- Ramp approve or reject billThe authenticated user must be the next required approver on the bill's approval chain.
- Ramp approve or reject reimbursementUse this tool when the user wants to approve or reject a reimbursement.
- Ramp approve or reject requestUse this tool when a user wants to approve or reject a specific request they have identified or referenced.
- Ramp approve or reject transactionUse this tool when the user wants to approve a transaction, send it back for revisions, or require the cardholder to repay the full amount.
- Ramp archive spend allocationArchive a fund to prevent spend and hide it from users
- Ramp award sourcing eventclosing its current RFX.
- Ramp cancel reimbursement paymentCancel the payment on a reimbursement that has been approved but not yet paid out
Show 85 more
- Ramp close sourcing eventClosing cascades to every non-terminal child RFX.
- Ramp complete transaction revisionUse this after the cardholder has addressed the requested changes and explicitly asks to mark the transaction revision complete.
- Ramp create departmentDepartment names are unique within the business (case-insensitive).
- Ramp create draft billReturns the draft UUID, initial version, and Ramp URL.
- Ramp create draft spend request from sourcing eventspend request pre-filled with the winning vendor's context.
- Ramp create pending payeeCall SearchVendors first with include_draft=true.
- Ramp create reimbursement from receiptPass amount/currency_code/transaction_date/merchant to skip OCR.
- Ramp create rfxevent in the same call.
- Ramp create tripDo not call this solely as a prerequisite for booking a flight or hotel.
- Ramp delete procurement draftDelete an abandoned procurement draft owned by the acting user
- Ramp delete reimbursementDeletion is permanent and only allowed for reimbursements the acting user is permitted to delete (their own drafts, or others' if they…
- Ramp delete spend programUse this tool when an admin wants to permanently delete a spend program.
- Ramp drawdown requestsCreates a wire drawdown request from an external bank account.
- Ramp duplicate reimbursementDuplicate an existing reimbursement as a new draft
- Ramp edit reimbursementOmitted fields stay unchanged.
- Ramp edit transactionReturns the updated transaction, remaining missing items, and a transaction_link for fields the API cannot edit.
- Ramp edit user role on shared fundChange a shared-fund user's role between member and co-owner using user_email
- Ramp enable shared fund accessUse this when a user wants to turn an existing personal fund into a shared fund, or when adding a member requires sharing to be enabled…
- Ramp enroll business in agent cardsEnroll the current business in agent cards for agentic commerce
- Ramp fund x402 walletBefore calling, use ListBusinessAccounts to obtain the source account UUID.
- Ramp get agent card credsHandles card enrollment and purchase instructions automatically.
- Ramp get procurement draftRefresh and canonically revalidate a procurement draft's visible form state
- Ramp holdBlocks payments to this vendor by placing a vendor-scoped hold.
- Ramp invite vendors to rfxEach vendor must be an existing payee in Ramp.
- Ramp issue from spend programUse this tool when an admin wants to issue allocations from a spend program to directly named users, or to users matched by location,…
- Ramp issue one off fundsUse this tool when an admin wants to create new funds for one or more users with a specific amount, interval, and optional restrictions.
- Ramp limit increaseSupports temporary (resets at the next interval) and permanent increases.
- Ramp lock or unlock cardLocking prevents all transactions on it until unlocked.
- Ramp lock or unlock spend allocationLock or unlock a fund (spend allocation) at the fund level, affecting all members
- Ramp lock or unlock spend allocation memberLock or unlock a specific member's access to a fund (spend allocation)
- Ramp manage rfx collaboratorsCollaborators can edit the RFX form and vendor list while it is in DRAFT and grade vendor responses once it is PUBLISHED.
- Ramp mark rfx gradedRequires at least one submitted vendor response.
- Ramp mark transaction missing receiptShould be called whenever the user says "OOPS" or if the user says something along the lines of "I did not receive a receipt ...".
- Ramp pay with x402Fill the inputs from the merchant's 402 payment challenge.
- Ramp payment credentialsIssue or recover a Stripe MPP credential using an existing fund
- Ramp post bank accountsCreate a manually connected bank account
- Ramp post commentIf there is any ambiguity as to whether the user's message is meant to be posted to the thread, ask them for confirmation first.
- Ramp post policiesPublish the active policy for a standalone Agent Wallet
- Ramp post procurement draftCreate or update a procurement draft and return the current visible form state
- Ramp procurement submitSubmit a procurement draft after explicit user confirmation
- Ramp provide no receipt reasonSubmit a reason explaining why a transaction has no receipt
- Ramp provision x402 walletReturns the same sign-ready Solana wallet on repeated calls.
- Ramp publish rfxPublishing notifies vendors outside Ramp, so check GetRFXDetail first.
- Ramp ramp bulk close purchase ordersUse after confirming the user wants the listed POs closed.
- Ramp ramp bulk reopen purchase ordersUse only after confirming the user wants the listed POs reopened.
- Ramp ready to syncMarking an object (for example a transaction) as ready to sync flags it as reviewed and complete, so it will be included in the next…
- Ramp releaseReleases the active vendor-scoped hold and allows new payments to be scheduled for the vendor.
- Ramp remind bill approversUse this tool when the user wants to nudge approvers for specific bill UUIDs.
- Ramp remove traveler loyalty programRemove a saved loyalty program from the user's traveler profile
- Ramp remove user from shared fundRemove a user from a shared fund using user_email
- Ramp rename departmentDepartment names must be unique within the business (case-insensitive).
- Ramp request transaction repaymentThis is the REVIEWER / APPROVER action.
- Ramp resubmit reimbursementThis does NOT submit the reimbursement — it only moves it from REJECTED to DRAFT.
- Ramp return rfx to draftOnly valid after a publish approval was rejected.
- Ramp revoke rfx vendor invitationThis is irreversible — on a published RFX the vendor immediately loses access to the questionnaire and any e-sign envelope in flight is…
- Ramp send rfx response remindersubmitted their RFX response.
- Ramp set decline bufferDecline buffers are stored as allowed overage percent.
- Ramp set rfx cover sheetPass body_markdown and/or attachment_ramp_document_ids, and get explicit user confirmation for the body and every attachment before calling.
- Ramp set rfx pricing sheetThe pricing sheet configures how vendors submit pricing in response to the RFX.
- Ramp set rfx vendor invitation contactResolving a DRAFT invitation's contact activates it (DRAFT → ACTIVE) so the RFX can publish.
- Ramp set traveler loyalty programIf it already exists, update its loyalty number.
- Ramp simulate policy workflow for expenseApproval policies return the simulated approval steps.
- Ramp submit agent npsSubmit an optional Agent NPS response using a one-time survey token
- Ramp submit draft billReadiness requires at least one bill date, an active existing vendor with required bill-pay details, invoice currency, a positive amount,…
- Ramp submit flight bookingThree explicit actions.
- Ramp submit flight cancellationAlways call with confirm=false first.
- Ramp submit flight modificationAlways call with confirm=false first.
- Ramp submit hotel bookingTwo-step flow.
- Ramp submit hotel cancellationAlways call with confirm=false first.
- Ramp submit reimbursementIf the submission fails, the agent should follow up with the user based on the error returned from the endpoint.
- Ramp transactionSend line_items with amounts (in minor units) to create or replace the transaction's split.
- Ramp transfer spend allocation ownershipTransfer ownership of a spend allocation using the current and new owners' emails
- Ramp travel request actionOnly act when the user's current instruction explicitly identifies this request or unambiguously refers to this exact request from the…
- Ramp unarchive spend allocationUnarchive a fund so it becomes visible and spendable again
- Ramp unlock fraud locked cardRequires the user to confirm they recognize the flagged transaction.
- Ramp update category restrictionsManages spend types (e.g., Restaurants, Travel), not individual merchants.
- Ramp update draft billRequires the current draft version and returns the new version.
- Ramp update merchant restrictions- Add or remove merchants from the allowed merchants list (whitelist) - Add or remove merchants from the blocked merchants list…
- Ramp update rfxsections is a complete replacement of the questionnaire — resubmit the full section list on every update.
- Ramp update spend allocation intervalUpdate only the spend interval for a spend allocation
- Ramp update transaction amount limitUse this for decline action INCREASE_TRANSACTION_AMOUNT_LIMIT or requests about a per-transaction, single-transaction, or max-expense limit.
- Ramp update travel preferencesPurpose.
- Ramp update traveler loyalty programCompatibility route for callers that still update a saved loyalty program by ID
- Ramp update traveler profileNever use for loyalty-only requests.
- Ramp withdraw x402 walletBefore calling, use ListBusinessAccounts to obtain the destination account UUID.