Skip to main content
Ramp
Ramp
75 actions · 42 events · 1 auth method
PreviewAccounting

Authentication

OAuth 2.0

User-delegated access via Ramp’s OAuth consent screen — the end user authorizes the connection on behalf of their Ramp b…Guides: Connector Profile, Link Account
Actions
|
75 actions
Action
Description
Required scopes
List Transactions
List transactions
Fetch A Transaction
Fetch a transaction
Update A Transaction
Update a transaction
List Receipts
List receipts
Fetch A Receipt
Fetch a receipt
Upload A Receipt
Upload a receipt image
List Memos
List memos
Fetch A Transaction Memo
Fetch a transaction memo
Upload A New Memo For A Transaction
Upload a new memo for a transaction
List Merchants
List merchants
List Physical Cards
List physical cards
Fetch A Physical Card
Fetch a physical card
Create A Physical Card
Create a physical card
Update A Physical Card
Update a physical card
List Virtual Cards
List virtual cards
Fetch A Virtual Card
Fetch a virtual card
List Users
List users
Fetch A User
Fetch a user
Manage A User’s Invite Lifecycle
Manage a user’s invite lifecycle
Update A User
Update a user
Create A User
Create a user
Fetch User Creation Task Status
Fetch user creation task status
List Reimbursements
List reimbursements
Fetch A Reimbursement
Fetch a reimbursement
List Bills
List bills
Fetch A Bill
Fetch a bill
List Vendors
List vendors
Fetch A Vendor
Fetch a vendor
Create A New Vendor
Create a new vendor
Update A Vendor
Update a vendor
Delete A Vendor
Delete a vendor
List Spend Programs
List spend programs
Fetch A Spend Program
Fetch a spend program
Create A Spend Program
Create a spend program
List Departments
List departments
Fetch A Department
Fetch a department
Create A Department
Create a department
Update A Department
Update a department
List Locations
List locations
Fetch A Location
Fetch a location
Create A Location
Create a location
Update A Location
Update a location
List General Ledger Accounts
List general ledger accounts
List Accounting Connections
List accounting connections
List Options For A Given Custom Accounting Field
List options for a given custom accounting field
List Custom Accounting Fields
List custom accounting fields
List Vendors
List vendors
Fetch A General Ledger Account
Fetch a general ledger account
Fetch An Accounting Connection By ID
Fetch an accounting connection by ID
Fetch A Custom Accounting Field
Fetch a custom accounting field
Fetch A Vendor
Fetch a vendor
Upload General Ledger Accounts
Upload general ledger accounts
Post Accounting Coding Selections To An Object
Post accounting coding selections to an object
Register A New API Based Accounting Connection
Register a new API based accounting connection
Upload New Options
Upload new options
Update A Custom Accounting Field Option
Update a custom accounting field option
Delete A Custom Accounting Field Option
Delete a custom accounting field option
Create A New Custom Accounting Field
Create a new custom accounting field
Post Ready To Sync Status
Post ready to sync status
Post Sync Status
Post sync status
Upload Vendors
Upload vendors
Update A General Ledger Account
Update a general ledger account
Delete A General Ledger Account
Delete a general ledger account
Fetch The Company Information
Fetch the company information
Fetch The Company Balance Information
Fetch the company balance information
List Business Entities
List business entities
Get A Business Entity
Get a business entity
List Funds
List funds
Fetch A Fund
Fetch a fund
List All Trips For The Business
List all trips for the business
Fetch A Trip
Fetch a trip
List Purchase Orders
List purchase orders
List Transfer Payments
List transfer payments
Fetch A Transfer Payment
Fetch a transfer payment
List Repayments
List repayments
Events
|
42 events
Event
Description
Tags
Webhook Endpoint Verification
Handles the Ramp webhooks.verification challenge. Ramp sends only {type, challenge} with no subscription ID, so this act…
Verification
Application Status Updated
Processes Ramp applications.status_updated webhook events — fired when an application status has changed, such as approv…
Applications
Bill Approved
Processes Ramp bills.approved webhook events — fired when a bill has been approved. The payload carries the affected res…
Bills
Bill Archived
Processes Ramp bills.archived webhook events — fired when a bill has been archived. The payload carries the affected res…
Bills
Bill Created
Processes Ramp bills.created webhook events — fired when a bill has been created. The payload carries the affected resou…
Bills
Bill Paid
Processes Ramp bills.paid webhook events — fired when a bill payment has been completed. The payload carries the affecte…
Bills
Bill Ready to Sync
Processes Ramp bills.ready_to_sync webhook events — fired when a bill is ready to sync to an accounting system. The payl…
Bills
Bill Rejected
Processes Ramp bills.rejected webhook events — fired when a bill has been rejected. The payload carries the affected res…
Bills
Bill Updated
Processes Ramp bills.updated webhook events — fired when a bill has been edited (invoice number, PO matching, accounting…
Bills
Business Entity Created
Processes Ramp entities.created webhook events — fired when a business entity has been created. The payload carries the…
Business Entities
Item Receipt Created
Processes Ramp item_receipts.created webhook events — fired when an item receipt has been created. The payload carries t…
Item Receipts
Payment Updated
Processes Ramp payments.updated webhook events — fired when a bill payment has been updated. The payload carries the aff…
Payments
Purchase Order Archived
Processes Ramp purchase_orders.archived webhook events — fired when a purchase order has been archived. The payload carr…
Purchase Orders
Purchase Order Created
Processes Ramp purchase_orders.created webhook events — fired when a purchase order has been created. The payload carrie…
Purchase Orders
Purchase Order Updated
Processes Ramp purchase_orders.updated webhook events — fired when a purchase order has been modified. The payload carri…
Purchase Orders
Reimbursement Batch Payment Reimbursed
Processes Ramp reimbursements.batch_payment_reimbursed webhook events — fired when a reimbursement batch payment has bee…
Reimbursements
Reimbursement Ready for Review
Processes Ramp reimbursements.ready_for_review webhook events — fired when a reimbursement needs review. The payload car…
Reimbursements
Reimbursement Ready to Sync
Processes Ramp reimbursements.ready_to_sync webhook events — fired when a reimbursement is ready to sync to an accountin…
Reimbursements
Reimbursement Sync Requested
Processes Ramp reimbursements.sync_requested webhook events — fired when a reimbursement sync has been requested. The pa…
Reimbursements
Spend Request Comment Created
Processes Ramp spend_requests.comment_created webhook events — fired when a comment has been added to a spend request. T…
Spend Requests
Test Event
Processes Ramp tests.test_event webhook events — fired when a mock/test webhook delivery was fired (not a business event…
Testing
Transaction Requirements and Approval Changed
Processes Ramp transactions.all_requirements_met_and_approved_changed webhook events — fired when a transaction’s all_re…
Transactions
Transaction Authorized
Processes Ramp transactions.authorized webhook events — fired when a card transaction has been authorized. The payload c…
Transactions
Transaction Body Coding Updated
Processes Ramp transactions.body_coding_updated webhook events — fired when a transaction’s body-level accounting coding…
Transactions
Transaction Cleared
Processes Ramp transactions.cleared webhook events — fired when a transaction has settled (also fires for refunds and re…
Transactions
Transaction Declined
Processes Ramp transactions.declined webhook events — fired when a card transaction has been declined. The payload carri…
Transactions
Transaction Ready for Review
Processes Ramp transactions.ready_for_review webhook events — fired when a transaction needs review or coding. The paylo…
Transactions
Transaction Ready to Sync
Processes Ramp transactions.ready_to_sync webhook events — fired when a transaction is ready to sync to an accounting sy…
Transactions
Transaction Receipt Added
Processes Ramp transactions.receipt_added webhook events — fired when a receipt has been added to a transaction. The pay…
Transactions
Transaction Sync Requested
Processes Ramp transactions.sync_requested webhook events — fired when a transaction sync has been requested. The payloa…
Transactions
Transaction Synced
Processes Ramp transactions.synced webhook events — fired when a transaction has been marked as synced. The payload carr…
Transactions
Unified Request Created
Processes Ramp unified_requests.created webhook events — fired when a unified request has been created. The payload carr…
Unified Requests
Unified Request External Approval Requested
Processes Ramp unified_requests.external_approval_request webhook events — fired when a unified request is ready for ext…
Unified Requests
Unified Request External Approval Reset
Processes Ramp unified_requests.external_approval_request_reset webhook events — fired when an external approval request…
Unified Requests
Unified Request Modified
Processes Ramp unified_requests.modified webhook events — fired when a unified request has been modified. The payload ca…
Unified Requests
Unified Request Node Advanced
Processes Ramp unified_requests.node_advanced webhook events — fired when a unified request advanced to another workflow…
Unified Requests
Unified Request Override Approved
Processes Ramp unified_requests.override_approved webhook events — fired when a unified request override has been approv…
Unified Requests
Unified Request Updated
Processes Ramp unified_requests.updated webhook events — fired when a unified request has been updated. The payload carr…
Unified Requests
User Invite Accepted
Processes Ramp users.invite_accepted webhook events — fired when a user has accepted an invitation. The payload carries…
Users
Vendor Activated
Processes Ramp vendors.activated webhook events — fired when a vendor has been activated. The payload carries the affect…
Vendors
Vendor Approved
Processes Ramp vendors.approved webhook events — fired when a vendor has been approved. The payload carries the affected…
Vendors
Vendor Updated
Processes Ramp vendors.updated webhook events — fired when a vendor has been updated. The payload carries the affected r…
Vendors

Getting Started

1

Create or Select a Project

Set up a new project or select an existing one. See Organizations & Projects.
2

Configure the Connector

Enable the connector and set up a connector profile in your project. See Managing Connectors.

Connector Profile

Ramp - OAuth 2.0
3

Link an Account

Connect an account using StackOne Hub or Auth Link.

Link Account

Ramp - OAuth 2.0
4

Use Actions

Invoke actions using one of the methods below:
  • MCP – Model Context Protocol for AI assistants
  • A2A – Agent-to-Agent protocol
  • Agent SDK – TypeScript and Python SDKs for AI agents
  • Actions RPC – Direct API calls
  • Playground – Test actions in the dashboard

Webhook Events

Webhooks setup

Configure receiving Events for Ramp into StackOne.