Ramp MCP for AI agents

Agents read Ramp MCP at once. Changes and sends are held for a person's approval by default.

About Ramp MCP

Ramp MCP lets authorized users analyze spend and manage cards, bills, reimbursements, approvals, transactions, and other permitted Ramp resources.

What an agent can do in Ramp MCP

Every Ramp MCP action is classed by the platform as a read, a change or a send. Reads run at once. Changes and sends are held for a person by default.

Runs at once (reads)

Looks things up in Ramp MCP without asking first. 120 actions.

  • 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 under company policy.
  • Ramp api keysResults are sorted by estimated cost in descending order, then by API key ID in ascending order. A request can match at most 10,000 API keys. Use the providers or statuses filter to narrow larger resu
  • Ramp create fund requestAlways use this tool (never invent URLs) and include the returned url in your next message. Prefer spend-program request tools first when available; use this for one-off/default funds or when no progr
  • Ramp departmentsReturns the departments available in the user's business, which can be used as inputs to workflows that require department references. Each department includes organizational metadata: its owners (man
  • 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; those docs define supported tables, columns, joins, and metric semantics.
  • 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 balance trend for a specific Ramp Checking Account. This tool onl
  • Ramp get agent card credsHandles card enrollment and purchase instructions automatically.
  • Ramp get agent card fundsReturns eligible funds with available balance.
Show all 120
  • Ramp get ai token spend aggregatesAggregate AI token usage or estimated cost over a time window, grouped by caller-selected dimensions (provider, model, configuration, department, user, or API-key tag group)
  • 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: providers, models, model families/facets, departments, and API-key tag groups
  • 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 feedUse this tool to see what needs the user's attention right now: pending approvals, missing receipts, overdue reviews, signatures, and similar action items that appear on the Ramp homepage. By default,
  • Ramp get authorized businessesThis tool returns all client businesses that the external firm (advisor console) user has been granted access to. Use this to understand which businesses the user can work with or to help them find a
  • Ramp get bank accountsList bank accounts
  • Ramp get bill amount summaryExamples: total unpaid amount, total pending amount. Use when users ask things like "How much do we owe in bills?" or "What's our total outstanding bill amount?". Bills in Ramp have two stages: draft
  • Ramp get bill commentsBills in Ramp have two stages: draft bills (created/uploaded but not yet submitted; use the draft-bill tools) and bills (submitted; they move through approval, then scheduling, then payment). A draft
  • Ramp get bill detailsRequires a bill UUID and known submitted status. A UUID alone does not establish submission: a draft keeps the same UUID after submission. Not applicable to bills whose draft/submitted stage is unknow
  • Ramp get bill historyReturns a chronological event log — creation, submission, each approval-chain action with actor and timestamp, and deletion. Use it to answer questions like "who approved this bill?". Bills in Ramp ha
  • Ramp get bill invoicesReturns the source documents backing the bill: for each attachment, the filename, type, and a time-limited download URL (the URL expires after about 3 days). Draft bills are not supported: draft attac
  • Ramp get bill metricsUse this to answer questions like "How many bills are pending approval?" or "How many overdue bills do we have?". Bills in Ramp have two stages: draft bills (created/uploaded but not yet submitted; us
  • Ramp get bills for approvalUse this tool when the user wants to see bills they need to approve or asks about pending approvals. This returns only bills where the authenticated user is the next required approver in the approval
  • Ramp get bill statusThis tool does not determine required next actions: next_action_required is always null (unavailable), not confirmation that no action is needed. Summary labels describe recorded status. PAYMENT_DETAI
  • 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. Filters for the same booking type combine with AND; mixed hotel- and flight
  • Ramp get business statement dateGet the business's statement billing schedule: the next statement close date, the configured statement close day of month, and the next card payment or autopay debit date
  • Ramp get candidate trips for transactionReturns up to 10 ongoing, upcoming, and recently completed trips. Supports general trip lookups as well as expense matching; no transaction is required.
  • Ramp get card statement balancehow much was due, how much has been paid, what's still outstanding, and when the next payment is due. Use this when the user asks about their card statement balance, why they got a delinquency / outst
  • Ramp get decline explanationReturns the reason, remediation actions, user notification, and transaction details. Only valid for already-declined transactions.
  • Ramp get draft bill detailsSubmitted bills, including those awaiting approval or payment, are not supported. A draft link may be stale after submission. Returns compact draft-bill metadata by default. Set return_line_items=true
  • 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. Use get-policy-workflow-body to inspect the referenced policy's workflow body.
  • Ramp get flight booking locationsPreserve the user's location wording in ``query``. When the user names a city or metro area such as "NYC", set ``location_type=city``. A returned city ``search_code`` searches all supported airports i
  • Ramp get full transaction metadataRead the amount from `amount_decimal`, which is already in `currency`'s major unit and needs no arithmetic. Ignore `amount_cents`; it is the same amount in minor units, kept only for backwards compati
  • Ramp get fundsor permitted spend. For a named person's funds, resolve their UUID with GetOrgChart and pass user_uuids. For the current user's funds, use MY_FUNDS. Search by fund name with search_by_fund_display_nam
  • Ramp get hotel ratesUse this after the user picks a hotel from SearchHotels results and before booking. Every current room group and its rates for the stay are returned in all_rates; the returned rate.id values are the e
  • Ramp get investment account balanceUse this when the user asks about investment account balances, brokerage cash, or the current balance of Ramp investment accounts. Returns all investment accounts the business has, along with balances
  • 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 accounts. Returns all managed portfolio accounts the business has
  • 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. Use get-transaction-missing-items for per-transaction detail.
  • Ramp get more toolsUse this when the user's request cannot be completed with the available Ramp tools. Describe the user's goal and the capability that would be needed.
  • 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 locationsUse this to find office addresses when searching for hotels near an office or determining travel destinations. The two shapes are complementary: ``office_locations`` has coordinates but no street addr
  • Ramp get org chartThis tool provides comprehensive org chart visibility including: - The user's position in the organization - Their direct reports (team members) - Their reporting chain (managers up the hierarchy) Use
  • 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. Returns pending flight, hotel, and car rental booking requests that require action.
  • 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. Use this for workflow routing and thresholds, not for written policy document guidance.
  • Ramp get procurement draftRefresh and canonically revalidate a procurement draft's visible form state
  • 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. Never pass a purchase order number, another entity's UUID, a
  • 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. This includes yield/earnings information and account status. Thi
  • Ramp get recurring billBills in Ramp have two stages: draft bills (created/uploaded but not yet submitted; use the draft-bill tools) and bills (submitted; they move through approval, then scheduling, then payment). A draft
  • 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. Use it when the user is specifically asking what they need to review or approve right now. For broader lookup by vendor, owner, status, o
  • Ramp get rfx detailcover sheet, pricing sheet, dates, vendor invitations with contacts, and the actions the acting user can currently perform. Use this to inspect or review a specific RFX before editing, inviting vendor
  • Ramp get rfx grading overviewrecommendations, per-vendor per-section grading status and aggregate scores, and any recorded field grades. Use this after grading wraps up to compare how vendors scored. The overview is only viewable
  • 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. When authenticated via an agent key, also returns the active agent key identity.
  • 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 table, or bills tab.
  • Ramp get tracking categoriesas departments, classes or business units, locations, projects, customers, and cost centers. Use GetTrackingCategoryOptions for a category's options. If passing transaction_uuid, use an actual Transac
  • Ramp get tracking category optionsPass `query_string` to narrow by name, synonym, or provider code. Do not call this tool when you already have the exact tracking_category_option_uuid from user-provided context, suggested codings, or
  • Ramp get transaction missing itemsCheck what receipts, memos, or accounting items are missing from a specific transaction
  • Ramp get transactionsUse analyst tools instead for aggregate spend analysis, totals, trends, or group-bys when analyst tools are available. Declined transactions are excluded by default; pass state='declined' to include t
  • Ramp get transaction suggested memosGet AI-suggested memo/note options for a specific transaction
  • Ramp get traveler profileFor delegated bookings, first resolve the traveler with GetAllReducedUsers/list-users, then pass that UUID as traveler_user_id. Omit traveler_user_id for self-booking.
  • 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. Accepts a unified_request_id or its linked spend_request_uuid or wbp_request_id. Purchase-o
  • Ramp get user recent reimbursements`limit` takes precedence over `up_to_days` so if you want to get all reimbursements in a given time frame, do not specify `limit`. `include_rejected` controls whether to include rejected reimbursement
  • 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 inspect the current document/vendor matching and extracted ta
  • Ramp list billsReturns bills for the current user's business. When called with no parameters, returns the most recent bills. Supports optional text search across vendor name, invoice number, and payment ID. Bills in
  • Ramp list business accountsReturns account details including balances, currency, yield rate, and status. Use this tool when the user asks about their checking accounts, wallet accounts, or wants to see an overview of their Ramp
  • Ramp list cardsIMPORTANT: For the current user's unlock request, call this tool first to check spendability and locks. If cardholder_user_uuid targets another user, never open the acting user's feed. For locks, foll
  • Ramp list policiesReturns policy metadata only, not written policy document text. Call first when the target policy UUID isn't known, then use get-policy-details or get-policy-workflow-body.
  • 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. The output is intentionally compact so the model can match event names, owners, and curre
  • Ramp list traveler loyalty programsUse this directly for loyalty-only list/show/check requests; do not call GetTravelerProfile first.
  • 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. Supports searching by name (partial match, case-insensitive), filtering by department or location, and pagination. Results include act
  • Ramp list vendor agreementsReturns agreement details including dates, values, renewal status, line items, and days remaining. All filters are optional — omit all to list all agreements, or combine filters to narrow results.
  • 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 fields before constructing a ReportQuery.
  • 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. Use this before building a semantic reporting query when you need to know which datasets exist and how
  • Ramp reporting lookup search tagsSearch tags are used to filter report data by various criteria such as: - Users (employees) - Vendors/Merchants - Departments - Locations - Tracking category options (custom accounting dimensions) Use
  • Ramp reporting queryData is eventually consistent (may lag a few minutes). Execute a semantic reporting query and return typed rows. Requires a dataset and fields from the semantic catalog. The `report_query` input is a
  • 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. Each result includes lifecycle information: is_draft=true means an unsubmitted draft; is_draft=false means a submitted bi
  • Ramp search flight modificationsFirst inspect the booking itinerary and ask which leg, date, or route the traveler wants to change. Pass one entry per changed leg, identified by its 0-based ``leg_index``. Unspecified date and airpor
  • Ramp search flightsBefore first use in a conversation, load and follow the ramp-book-flight skill when available. Tell the tool what to search (route + dates), or give it a job_id - never both. Start a NEW interactive s
  • Ramp search help center snippetsThis tool performs semantic search across help center articles using embeddings. Trusted business-scoped calls receive the complete matched articles; unscoped and external Developer API calls receive
  • Ramp search hotelBefore first use in a conversation, load and follow the ramp-book-hotel skill when available. Provide location_query (city, neighborhood, address, landmark, or office) plus check_in_date and check_out
  • 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 requestsUse this to find existing purchase orders, fund requests, procurement requests, policy-backed requests, or approval-only requests by vendor, request name, spend program, owner UUID, requester UUID, st
  • Ramp search userReturns users from the business ranked by relevance to the given transaction (recent attendees and teammates appear first). If no transaction ID is provided, the user's most recent transaction is used
  • Ramp search user reimbursementsSupports filtering by: - User name (e.g., 'John Smith') — resolved automatically, defaults to current user if not specified - Accounting coding selections (tracking categories) like Department, Cost C
  • Ramp search vendorsWith a search_term, this tool finds vendor records using both fuzzy SQL matching (trigram similarity + substring) and semantic (vector) search. Without a search_term, it lists the business's vendors a
  • Ramp statementFetch a statement
  • Ramp statementsList statements
  • Ramp teamUser profile fields reflect current Ramp user metadata, independent of the requested dates. Only users with positive estimated spend are returned.
  • Ramp usageList daily AI usage and spend grouped by provider, model, and product

Held for approval by default (changes and sends)

Held for a person's approval by default. The approval is recorded and the action is sent once, never twice, with 10 seconds to undo. 86 actions.

  • Ramp activate cardActivates an unactivated card for the user. If the card is a physical card awaiting delivery confirmation, call this tool first without confirm_delivery to detect the state, then call again with confi
  • 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; role defaults to MEMBER.
  • Ramp approve or reject billThe authenticated user must be the next required approver on the bill's approval chain. Rejection is additionally allowed for bill-pay admins as an override, even when they are not the next approver.
  • Ramp approve or reject reimbursementUse this tool when the user wants to approve or reject a reimbursement. Reimbursements are employee-submitted requests for reimbursement of out-of-pocket expenses. Common usage patterns: "approve this
  • Ramp approve or reject requestUse this tool when a user wants to approve or reject a specific request they have identified or referenced. Common usage patterns: "approve this request", "reject this request", "accept the request",
  • 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. The acting user must have the proper approval authority for
  • Ramp archive spend allocationArchive a fund to prevent spend and hide it from users
  • Ramp award sourcing eventclosing its current RFX. Prerequisites: grading must be complete on the current RFX, the event must not already be awarded or pending award approval, and the payee must be an active invited vendor on
  • Ramp cancel reimbursement paymentCancel the payment on a reimbursement that has been approved but not yet paid out
  • Ramp close sourcing eventClosing cascades to every non-terminal child RFX: each is transitioned to CLOSED, which blocks further vendor submissions and grading and voids any outstanding e-sign envelopes. Closed events are hidd
  • Ramp complete transaction revisionUse this after the cardholder has addressed the requested changes and explicitly asks to mark the transaction revision complete. The completion refreshes the corresponding task and starts Task Platfor
Show all 86
  • Ramp create departmentDepartment names are unique within the business (case-insensitive). If a department with the requested name already exists, it is returned instead of creating a duplicate.
  • Ramp create draft spend request from sourcing eventspend request pre-filled with the winning vendor's context. The draft is prefilled from the sourcing conversation, event details, and (when ``rfx_id`` is passed) the awarded vendor's RFX responses. Th
  • Ramp create pending payeeCall SearchVendors first with include_draft=true. Reuse a suitable existing vendor, including a pending vendor, instead of creating a duplicate. Never create a duplicate to work around an existing ven
  • Ramp create reimbursement from receiptPass amount/currency_code/transaction_date/merchant to skip OCR.
  • Ramp create rfxevent in the same call. Nothing is sent to vendors until the RFX is published. Use GetRFXDetail to review the created questionnaire and InviteVendorsToRFX to add vendors before publishing.
  • Ramp create tripDo not call this solely as a prerequisite for booking a flight or hotel; SubmitFlightBooking and SubmitHotelBooking automatically select or create a trip when trip_id is omitted. If the user explicitl
  • 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 have write access). Reimbursements that have progressed too far i
  • Ramp delete spend programUse this tool when an admin wants to permanently delete a spend program. If the program has linked funds (spend allocations), the caller must specify what to do with them via spend_intent_delete_actio
  • Ramp drawdown requestsCreates a wire drawdown request from an external bank account. The request may require approval, and funds arrive only if the external bank fulfills it. Requires an `X-Idempotency-Key` header.
  • Ramp duplicate reimbursementDuplicate an existing reimbursement as a new draft
  • Ramp edit reimbursementOmitted fields stay unchanged; null/[] clear when editable.
  • 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 first.
  • 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; never guess it. Confirm the exact source account and positive USD amount with the user before creating this irreversible tra
  • Ramp holdBlocks payments to this vendor by placing a vendor-scoped hold. Open, unpaid bills for the vendor that can still be modified are removed from scheduled payment flows. An optional `reason` can be suppl
  • Ramp invite vendors to rfxEach vendor must be an existing payee in Ramp. To prepare vendors for invitation: - Use `VendorSearch` to find existing payees by name - Use `CreateDraftPayee` to add new vendors The default contact f
  • 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, department, user custom field, and dynamic user group targeting.
  • 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. This creates virtual-card-only spend allocations outside of spe
  • 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 mark rfx gradedRequires at least one submitted vendor response. Moves the RFX from PUBLISHED to GRADED so the sourcing event can be awarded.
  • 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 ...". If the user already flagged the transaction as having no receipt, the
  • Ramp payment credentialsIssue or recover a Stripe MPP credential using an existing fund
  • Ramp pay with x402Fill the inputs from the merchant's 402 payment challenge. Returns a ready-to-send payment header to attach when retrying the original request.
  • 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: 'Do you want me to post that as a comment reply on your [XYZ] transacti
  • Ramp post policiesPublish the active policy for a standalone Agent Wallet
  • 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. Do not call this tool until an owner or admin confirms that the wallet should be provisioned.
  • Ramp publish rfxPublishing notifies vendors outside Ramp, so check GetRFXDetail first: its ``available_actions`` publish entry reports whether publish is currently allowed (and why not), and its ``vendors`` block lis
  • Ramp ramp bulk close purchase ordersUse after confirming the user wants the listed POs closed. Purchase orders must not already be closed or archived. The user must have permission to close every purchase order in the request.
  • Ramp ramp bulk reopen purchase ordersUse only after confirming the user wants the listed POs reopened. This does not archive or delete POs; reopening restores each PO to its computed active lifecycle status when allowed. The user must ha
  • 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 accounting sync that exports data from Ramp to your connected accou
  • Ramp releaseReleases the active vendor-scoped hold and allows new payments to be scheduled for the vendor. Payments that were removed from scheduled payment flows while the hold was active must be scheduled again
  • Ramp remind bill approversUse this tool when the user wants to nudge approvers for specific bill UUIDs. The bills should be awaiting approval; use get-bills-for-approval first if the user has not identified the 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: the acting user must be an approver or manager for the transaction, not the cardholder themselves. The tool marks the transaction as repayment-required and noti
  • Ramp return rfx to draftOnly valid after a publish approval was rejected. The rejected approval workflow is terminated and the RFX becomes editable again.
  • Ramp send rfx response remindersubmitted their RFX response. Only ACTIVE invitations on a published RFX whose vendor has not rejected the invitation and has not submitted are eligible. A per-vendor cooldown prevents spamming — rece
  • Ramp set decline bufferDecline buffers are stored as allowed overage percent. Use this purpose-built tool for decline/spend/overage buffer changes instead of generic endpoint tools. Always confirm the exact target and value
  • 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: the currency they must quote in, a rich-text guidance memo explaining pricing expectations (e.g. unit basis, term length
  • Ramp set traveler loyalty programIf it already exists, update its loyalty number. After success, continue the active workflow when it requires refreshed data; otherwise tell the user it is saved.
  • Ramp simulate policy workflow for expenseApproval policies return the simulated approval steps; submission policies return the required and visible expense fields. Provide exactly one expense UUID.
  • 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, complete line items, required accounting fields, no duplicate
  • Ramp submit flight bookingThree explicit actions: use action=preview for an authoritative preview, action=save_seats to update a persisted quote's seats and return a refreshed preview, and action=confirm only after a new, expl
  • Ramp submit flight cancellationAlways call with ``confirm=false`` first. That call is read-only and returns the complete itinerary, fresh authoritative terms, and a ``preview_id``. Only after a new, explicit user-authored approval
  • Ramp submit flight modificationAlways call with ``confirm=false`` first. The returned preview contains the authoritative itinerary, policy results, and exchange economics; search prices are only estimates. Present the complete prev
  • Ramp submit hotel bookingTwo-step flow: call without confirm for the authoritative preview (price, policy, and required approvals) without creating a booking. When no fund is supplied, the preview uses the recommended eligibl
  • Ramp submit hotel cancellationAlways call with ``confirm=false`` first. That call is read-only and returns fresh authoritative terms plus a ``preview_id``. Only after a new, explicit user-authored approval of that latest preview m
  • Ramp submit reimbursementIf the submission fails, the agent should follow up with the user based on the error returned from the endpoint. If it is due to outstanding missing items, the agent should recheck missing_items via t
  • Ramp transactionSend line_items with amounts (in minor units) to create or replace the transaction's split; the line item amounts must sum to the transaction amount. Each line item can carry its own memo and accounti
  • 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 immediately preceding assistant preview. Never infer another pend
  • 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 merchant restrictions- Add or remove merchants from the allowed merchants list (whitelist) - Add or remove merchants from the blocked merchants list (blacklist) Use this when a user wants to: - Allow specific merchants on
  • Ramp update rfx``sections`` is a complete replacement of the questionnaire — resubmit the full section list on every update. Use GetRFXDetail first to see the current structure. Optional scalar fields left unset are
  • 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. Use LimitIncrease for the period total. Set any positive va
  • 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; use dedicated traveler loyalty program tools instead. For delegated bookings, first resolve the traveler with GetAllReducedUsers/list-users, then pass that UUID as
  • Ramp update travel preferencesPurpose: Capture HIGH-SIGNAL, reusable preferences that improve future flight and hotel recommendations. Call this tool proactively ONLY when the user states a lasting, general preference — signaled b
  • Ramp withdraw x402 walletBefore calling, use ListBusinessAccounts to obtain the destination account UUID; never guess it. Confirm the exact destination account and USDC amount with the user before creating this irreversible t

Changes wait in Needs you

Changes and sends in Ramp MCP are held for a person's approval by default. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.

How approvals work

Ramp MCP questions

Can an agent change data in Ramp MCP on its own?

Not by default. Changes and sends in Ramp MCP are held for a person's approval. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.

What can an agent read in Ramp MCP?

This connector lists 120 read actions. Reads run at once, without waiting for approval.

How does Ramp MCP connect?

It connects with dcr oauth. Connectors are built and maintained by third-party developers; availability is confirmed during scoping.

Bring Ramp MCP to your agents.