# Ramp integration

> Corporate spend management platform for managing cards, limits, transactions, reimbursements, bills, spend programs, and expense policies.

- Authentication: oauth2

## Tools (244)

- **Add Members to Fund**: Add members to a fund.
- **Add New Email to Receipt Integrations Opt-out List**: Add a new email to receipt integrations opt-out list.
- **Add Purchase Order Line Items**: Append line items to an existing purchase order.
- **Add Result Column to Existing Matrix Table**: Allows adding result columns to already-created matrix tables without modifying the input columns.
- **Add to Vendor's Bank Account Details**: Adds payment details for the vendor through the approval workflow.
- **Add Users to Shared Limit**: Grant additional users access to a shared spend limit.
- **Append Cells to Custom Table**: Append cells to a Custom Table.
- **Append Cells to Matrix Table Rows**: Adds values to many-to-many result columns without replacing existing values.
- **Append Cells to Native Ramp Table**: Append cells to a Native Ramp table.
- **Approve Or Reject Blank Canvas Workflow Step**: Approve or reject a blank canvas workflow step.
- **Archive Purchase Order**: Archive a purchase order, removing it from active PO lists.
- **Archive Vendor Bank Account**: If the bank account has associated bills, drafts, or recurring templates, a replacement_bank_account_id must be provided in the request body.
- **Bulk Create Field Option Filter Rules**: Rules define which options of a target tracking category are available based on selected options of trigger tracking categories.
- **Bulk Delete Field Option Filter Rules**: Removes specific rules identified by their target option and required selections.
- **Change API Name of Custom Table's Column**: Change the API name of a Custom Table's Column.
- **Change API Name of Matrix Table**: Change the API name of a Matrix table.
- **Change API Name of Matrix Table Column (input Or Result)**: This changes the internal name used in API calls while preserving the human-readable label.
- **Change API Name of Native Table's Custom Record Column**: Change the API name of a Native Table's Custom Record Column.
- **Change External Key of Custom Table Row**: Change the external key of a Custom Table row.
- **Create Bill**: Create a new bill for a vendor.
- **Create Comment on Object's Discussion Thread**: Requires `{resource_name}:write` scope and may require additional access.
- **Create Custom Table**: Create Custom Table.
- **Create Custom Table Column**: Create Custom Table column.
- **Create Department**: Create a new department.
- **Create Draft Bill**: Create a draft bill (pre-approval bill record).
- **Create Draft Spend Request via OCR**: Requests should be made with `multipart/form-data` content type.
- **Create Embed Init Token for Card**: The specified card must be activated and currently active
- **Create Financing Application**: This endpoint will create a new business for the applicant and email them with instructions to sign up and continue the application.
- **Create Fund**: Create a fund, either from a spend program or standalone with restrictions.
- **Create Item Receipt**: Record receipt of goods against a purchase order line item.
- **Create Limit**: Create a new spend limit (async/deferred). Returns a task ID to poll for the result.
- **Create Location**: Create a new location.
- **Create Matrix Table**: Matrix tables are special-purpose lookup tables where unique combinations of input values map to result values.
- **Create Mileage Reimbursement**: Create a mileage-based reimbursement request for a user.
- **Create Mock Webhook Event for Active Subscriptions Matching Event Type**: Create a mock webhook event for active subscriptions matching the event type.
- **Create Native Ramp Table Field**: Create Native Ramp table field.
- **Create New Custom Accounting Field**: If a custom field with the same id already exists on Ramp, then that existing one will be returned instead of creating a new one; If the existing custom field is inactive, it will be reactivated.
- **Create New Inventory Item Accounting Field**: There can only be one active inventory item accounting field per accounting connection.
- **Create New Tax Code Accounting Field**: There can only be one active tax code accounting field per accounting connection.
- **Create New Webhook Subscription**: The newly registered subscription will be in the pending verficiation state.
- **Create Physical Card**: Create a physical card.
- **Create Purchase Order**: Create a new purchase order with line items.
- **Create Ramp-only Accounting Field**: Create a Ramp-only accounting field.
- **Create Spend Limit and Retrieve Sensitive Card Details**: Create a spend limit and retrieve the resulting card's sensitive details (PAN/CVV). Vault API access required.
- **Create Spend Program**: Create a new spend program template for consistent spending rules across limits.
- **Create Vendor**: Create a new vendor. Vendors created via the API are auto-approved and bypass approval policies.
- **Create Vendor Agreement**: Create a vendor agreement.
- **Deactivate User**: Deactivate a user, removing their access to Ramp.
- **Delete Bill**: Archive/delete a bill.
- **Delete Custom Accounting Field**: Delete a custom accounting field.
- **Delete Custom Accounting Field Option**: Delete a custom accounting field option.
- **Delete General Ledger Account**: Delete a general ledger account.
- **Delete Inventory Item Accounting Field**: Delete inventory item accounting field.
- **Delete Inventory Item Option**: Delete an inventory item option.
- **Delete Item Receipt**: Delete an item receipt.
- **Delete Purchase Order Line Item**: Remove a line item from an approved purchase order.
- **Delete Ramp-only Accounting Field**: Delete a Ramp-only accounting field.
- **Delete Ramp-only Field Option**: Delete a Ramp-only field option.
- **Delete Rows from Custom Table**: Delete rows from a Custom Table.
- **Delete Single Matrix Table Row by ID**: Deletes the matrix row with the specified ID from the matrix table.
- **Delete Tax Code Accounting Field**: Delete tax code accounting field.
- **Delete Tax Code Option**: Delete a tax code option.
- **Delete Tax Rate**: Delete a tax rate.
- **Delete Vendor**: Delete a vendor. Fails if the vendor has associated transactions, bills, contracts, or spend requests.
- **Delete Vendor (Accounting)**: Delete a vendor.
- **Delete Vendor Agreement**: Delete a vendor agreement.
- **Delete Webhook Subscription by Id**: Delete a webhook subscription by id.
- **Disconnect Accounting Connection**: This endpoint only allows disconnecting API based connections.
- **Extend Native Ramp Table**: Extend Native Ramp table.
- **Get Accounting Connection by ID**: Fetch an accounting connection by ID.
- **Get All Webhook Subscriptions**: Get all webhook subscriptions.
- **Get Audit Log Events**: Retrieve a paginated list of audit log events with filters for user, event type, actor type, date, and object reference.
- **Get Balance History for Banking Account**: Returns daily available balance snapshots for the specified banking account.
- **Get Bank Account**: Retrieve details for a single connected bank account.
- **Get Bill**: Retrieve a single bill by its ID.
- **Get Business**: Retrieve company information for the authenticated business.
- **Get Business Balance**: Retrieve the business account balance.
- **Get Card's Sensitive Details**: Accepts a card's ID and returns its sensitive details (PAN, CVV, expiration). Vault API access required.
- **Get Cashback**: Retrieve a single cashback payment by its ID.
- **Get Custom Accounting Field**: Fetch a custom accounting field.
- **Get Custom Accounting Field Option**: Fetch a custom accounting field option.
- **Get Custom Form Collection Response by ID**: Fetch a custom form collection response by ID.
- **Get Department**: Retrieve a single department by its ID.
- **Get Details for Specific UnifiedRequest**: NOTE: - Response schema is not finalized and will have breaking changes prior to release - This endpoint _is_ user aware, meaning perm-based filtering is applied to the query
- **Get Draft Bill**: Retrieve a single draft bill by its ID.
- **Get Entity**: Retrieve a single business entity by its ID.
- **Get Financing Application**: Since each business can only have one active financing application, this endpoint will only ever return a single application.
- **Get Fund**: Fetch a single fund by its ID.
- **Get General Ledger Account**: Fetch a general ledger account.
- **Get Inventory Item Accounting Field**: Returns the inventory item accounting field for the current accounting connection.
- **Get Item Receipt**: Retrieve a single item receipt by its ID.
- **Get Limit**: Retrieve a single spend limit by its ID.
- **Get Location**: Retrieve a single location by its ID.
- **Get Memo**: Retrieve a memo for a specific transaction.
- **Get Physical Card**: Fetch a single physical card by its ID.
- **Get Purchase Order**: Retrieve a single purchase order by its ID including line items.
- **Get Ramp-only Accounting Field**: Fetch a Ramp-only accounting field.
- **Get Receipt**: Retrieve a single receipt by its ID.
- **Get Reimbursement**: Retrieve a single reimbursement by its ID.
- **Get Spend Program**: Retrieve a single spend program by its ID.
- **Get Statement**: Retrieve a single monthly statement by its ID.
- **Get Tax Code Accounting Field**: Returns the tax code accounting field for the current accounting connection.
- **Get Transaction**: Retrieve a single transaction by its ID.
- **Get Transfer**: Retrieve a single transfer payment by its ID.
- **Get Trip**: Retrieve a single trip by its ID including bookings and itinerary.
- **Get User**: Retrieve a single user by their ID.
- **Get Vendor**: Retrieve a single vendor by its ID, including bank accounts, contacts, and tax info.
- **Get Vendor (Accounting)**: Fetch a vendor.
- **Get Vendor Agreement**: Fetch a vendor agreement.
- **Get Vendor Bank Account**: Fetch a vendor bank account.
- **Get Vendor Contact**: Fetch a vendor contact.
- **Get Vendor Credit**: Fetch a vendor credit.
- **Get Virtual Card**: Fetch a single virtual card by its ID.
- **Get Webhook Subscription by Id**: Get a webhook subscription by id.
- **Invite User**: Invite a new user to the Ramp account (async/deferred). Returns a task ID to poll for the result.
- **Link Purchase Orders Or Documents to Vendor Agreement**: Link purchase orders or documents to a vendor agreement.
- **Link Spend Request to Vendor Agreement**: Link a spend request to a vendor agreement.
- **List Accounting Connections**: Retrieve all accounting connections for the business.
- **List All Matrix Tables for Business**: List all Matrix tables for the business.
- **List All Vendor Credits for All Vendors of Business**: List all vendor credits for all vendors of a business.
- **List Bank Accounts**: Retrieve a paginated list of bank accounts connected to the business.
- **List Banking Accounts**: Returns all banking accounts for the business, including checking accounts, brokerage accounts, and investment accounts.
- **List Bills**: Retrieve a paginated list of bills with optional filters for entity, vendor, status, and dates.
- **List Cashbacks**: Retrieve a paginated list of cashback payments.
- **List Child Vendors of Parent Vendor**: List child vendors of a parent vendor.
- **List Comments on Object's Discussion Thread**: Requires `{resource_name}:read` scope and may require additional access.
- **List Custom Accounting Fields**: List custom accounting fields.
- **List Custom Columns for Native Ramp Table**: List Custom Columns for a Native Ramp table.
- **List Custom Column Values for Rows of Native Ramp Table**: List Custom Column values for rows of a Native Ramp table.
- **List Custom Table Columns**: List Custom Table columns.
- **List Custom Table Rows**: List Custom Table rows.
- **List Custom Tables**: List Custom Tables.
- **List Departments**: Retrieve a paginated list of departments.
- **List Draft Bills**: Retrieve a paginated list of draft bills.
- **List Emails Opted Out of Receipt Integrations**: List emails opted out of receipt integrations.
- **List Entities**: Retrieve a paginated list of business entities.
- **List External Approval Request Nodes for Spend Program**: List External Approval Request nodes for a spend program.
- **List Field Option Filter Rules**: Returns rules that define which options of a target field are available based on selected options of trigger fields.
- **List Funds**: Retrieve a paginated list of funds (spend allocations).
- **List GL Accounts**: Retrieve a list of general ledger accounts for accounting integration.
- **List Inventory Item Options**: List inventory item options.
- **List Item Receipts**: Retrieve a paginated list of item receipts with filters for entity, purchase order, and line item.
- **List Limits**: Retrieve a paginated list of spend limits with optional filters for user, card, spend program, entity, and more.
- **List Locations**: Retrieve a paginated list of locations.
- **List Matrix Table Rows**: Returns rows with inputs and results separated.
- **List Memos**: Retrieve a paginated list of transaction memos with optional filters.
- **List Merchants**: Retrieve a paginated list of merchants with optional date filters.
- **List Native Ramp Tables**: List Native Ramp tables.
- **List Options for Given Custom Accounting Field**: List options for a given custom accounting field.
- **List Physical Cards**: Returns a paginated list of physical cards for the business.
- **List Purchase Orders**: Retrieve a paginated list of purchase orders with filters for creation source, entity, spend request, receipt status, and date.
- **List Ramp-only Accounting Fields**: List Ramp-only accounting fields.
- **List Receipts**: Retrieve a paginated list of receipts with optional date filters.
- **List Reimbursements**: Retrieve a paginated list of reimbursements with optional filters for direction, state, and date.
- **List Repayments**: Retrieve a paginated list of repayments with filters for entity, user, funding method, and repayment date.
- **List Spend Programs**: Retrieve a paginated list of spend programs.
- **List Statements**: Retrieve a paginated list of monthly statements with optional date range filters.
- **List Syncable Banking Transactions**: Returns banking transactions that are available for syncing to an accounting provider.
- **List Tax Code Options**: List tax code options.
- **List Tax Rates**: List tax rates.
- **List Transactions**: Retrieve a paginated list of transactions with optional filters for date, department, merchant, state, and amount.
- **List Transfers**: Retrieve a paginated list of ACH transfer payments with filters for status, sync status, entity, statement, and date range.
- **List Trips**: Retrieve a paginated list of business trips with filters for user, status, date range, and amount.
- **List Unified Requests With Pagination**: NOTE: - Response schema is not finalized and will have breaking changes prior to release - This endpoint _is_ user aware, meaning perm-based filtering is applied to the query
- **List Users**: Retrieve a paginated list of users with optional filters for department and location.
- **List Vendor Agreements**: List vendor agreements.
- **List Vendor Bank Accounts**: List vendor bank accounts.
- **List Vendor Contacts for Vendor**: List vendor contacts for vendor.
- **List Vendor Credits by Vendor**: List vendor credits by vendor.
- **List Vendors**: Retrieve a paginated list of vendors with optional filters for name, owner, category, and date ranges.
- **List Vendors (Accounting)**: Retrieve a list of accounting vendors.
- **List Virtual Cards**: Retrieve a paginated list of virtual cards.
- **Manage User's Invite Lifecycle**: Performs one of three actions against a draft user, delegating to the Identity-owned invite / scheduled-invitation services: - `SCHEDULE`: Create or update a scheduled invitation at `invitation_time`.
- **Mark Inactive Accounting API Based Connection As Ready to Migrate**: There must be a different active accounting connection that the customer will migrate away from.
- **Post Accounting Coding Selections to Object**: Post accounting coding selections to an object.
- **Post Ready to Sync Status**: This endpoint allows customers to mark a list of objects as ready to sync by their object IDs.
- **Post Sync Status**: This endpoint allows customers to notify Ramp of a list of sync results.
- **Reactivate Previously Unlinked Accounting Connection**: This endpoint allows reactivating a previously disconnected accounting connection by changing its status back to linked.
- **Reactivate User**: Reactivate a previously deactivated user.
- **Register New API Based Accounting Connection**: A connection is required in order to use our accounting API functionality.
- **Remove Cells from Custom Table**: Remove cells from a Custom Table.
- **Remove Cells from Matrix Table Rows**: Removes specific values from many-to-many result columns without affecting other values.
- **Remove Cells from Native Ramp Table**: Remove cells from a Native Ramp table.
- **Remove Email from Receipt Integration Opt-out List**: Successful request will opt-in email to receipt integrations.
- **Remove Members from Fund**: Remove members from a fund.
- **Remove Users from Shared Limit**: Revoke user access to a shared spend limit.
- **Set Values for Rows of Custom Table**: Set values for rows of a Custom Table.
- **Set Values for Rows of Native Ramp Table**: Set values for rows of a Native Ramp table.
- **Suspend Fund**: Suspend a fund.
- **Suspend Fund Member**: Suspend a fund member.
- **Suspend Limit**: Suspend a spend limit (reversible).
- **Suspend Physical Card**: Suspend a physical card. The suspension is reversible.
- **Sync Accounting Field Options**: Upload/sync accounting field options (batch operation).
- **Terminate Fund**: Terminate a fund.
- **Terminate Limit**: Permanently terminate a spend limit (async/deferred). Returns a task ID to poll for the result.
- **Terminate Physical Card**: Permanently terminate a physical card. This action is irreversible.
- **Unlink Purchase Orders Or Documents from Vendor Agreement**: Unlink purchase orders or documents from a vendor agreement.
- **Unsuspend Fund**: Unsuspend a fund.
- **Unsuspend Fund Member**: Unsuspend a fund member.
- **Unsuspend Limit**: Unsuspend a previously suspended spend limit.
- **Unsuspend Physical Card**: Unsuspend (unlock) a previously suspended physical card.
- **Update Accounting Connection**: This endpoint is restricted to Accounting API based connections.
- **Update Bill**: Update an existing bill's details.
- **Update Custom Accounting Field**: Update a custom accounting field.
- **Update Custom Accounting Field Option**: Update a custom accounting field option.
- **Update Custom Accounting Field Option (Accounting)**: Update a custom accounting field option.
- **Update Department**: Update a department's name.
- **Update Draft Bill**: Update fields on a draft bill before it is submitted.
- **Update Fund**: Update a fund's restrictions, ownership, spend types, or spend program link.
- **Update General Ledger Account**: This endpoint can be used to update the name or code of a GL account;
- **Update Inventory Item Accounting Field**: Update inventory item accounting field.
- **Update Inventory Item Option**: Update an inventory item option.
- **Update Limit**: Update a spend limit's display name, spending restrictions, ownership, or spend program link.
- **Update Location**: Update a location's name.
- **Update Metadata for Blank Canvas External Approval Request**: Update metadata for a blank canvas external approval request.
- **Update Physical Card**: Update a physical card's display name, fund, or automatic routing.
- **Update Purchase Order**: Update an approved purchase order's fields.
- **Update Purchase Order Line Item**: Update a single line item on an existing purchase order.
- **Update Ramp-only Accounting Field**: Update a Ramp-only accounting field.
- **Update Ramp-only Field Option**: Update a Ramp-only field option.
- **Update Tax Code Accounting Field**: Update tax code accounting field.
- **Update Tax Code Option**: Update a tax code option.
- **Update Tax Rate**: Update a tax rate.
- **Update Transaction**: Currently only updating line items to create/replace splits is supported.
- **Update User**: Update a user's department, location, manager, or role.
- **Update Vendor**: Update vendor details including name, owner, tax info, address, and category.
- **Update Vendor (Accounting)**: Update a vendor.
- **Update Vendor Agreement**: Update a vendor agreement.
- **Upload Bill Attachment**: Upload a file attachment (invoice PDF, receipt, etc.) to an existing bill.
- **Upload Document for Blank Canvas Workflow Step**: This endpoint accepts the [multipart/form-data](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/POST) format.
- **Upload Documents for Vendor Agreement**: This endpoint accepts the [multipart/form-data](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/POST) format.
- **Upload Draft Bill Attachment**: Upload a file attachment to an existing draft bill.
- **Upload Entities**: You can upload up to 500 entities in an all-or-nothing fashion.
- **Upload General Ledger Accounts**: You can upload up to 500 general ledger accounts in an all-or-nothing fashion.
- **Upload Inventory Item Options**: There must be an active inventory item accounting field for the accounting connection.
- **Upload Memo**: Add or update a memo for a transaction.
- **Upload New Options for Ramp-only Field**: Upload new options for a Ramp-only field.
- **Upload Receipt**: image and optionally associate it with a transaction.
- **Upload Reimbursement Receipt**: Upload a receipt image to create or attach to a reimbursement. Ramp will OCR a draft if no reimbursement_id is provided.
- **Upload Tax Code Options**: There must be an active tax code accounting field for the accounting connection.
- **Upload Tax Rates**: You can upload up to 500 tax rates in an all-or-nothing fashion.
- **Upload Vendors**: You can upload up to 500 vendors in an all-or-nothing fashion.
- **Upsert Matrix Table Rows**: Creates new rows or updates existing rows based on input values.
- **Verify Webhook Subscription**: Verify a webhook subscription.

## Triggers (10)

- **New Transaction**: Triggers when a new card transaction is posted
- **Transaction Missing Receipt**: Triggers when a cleared transaction has no receipt attached
- **Out-of-Policy Transaction**: Triggers when a transaction has a policy violation
- **New Reimbursement Submitted**: Triggers when an employee submits a new reimbursement request
- **New Bill**: Triggers when a new bill is received in Ramp
- **New Purchase Order**: Triggers when a new purchase order is created
- **New User**: Triggers when a new user is added to Ramp
- **New Vendor**: Triggers when a new vendor is added in Ramp
- **New Card Issued**: Triggers when a new card is issued
- **Transfer Completed**: Triggers when an ACH transfer reaches COMPLETED status

## Related prompts

- [Procurement due-diligence brief for new Ramp vendors](https://www.generalinput.com/prompts/procurement-due-diligence-brief-for-new-ramp-vendors.md)
- [AP approval brief in Slack for new Ramp bills](https://www.generalinput.com/prompts/ap-approval-brief-in-slack-for-new-ramp-bills.md)
- [Daily Ramp spend digest in Slack](https://www.generalinput.com/prompts/daily-ramp-spend-digest-in-slack.md)
- [Mirror Ramp card transactions to a Google Sheet](https://www.generalinput.com/prompts/mirror-ramp-card-transactions-to-a-google-sheet.md)
- [Triage Ramp policy violations in Slack](https://www.generalinput.com/prompts/triage-ramp-policy-violations-in-slack.md)
- [New hire spend onboarding from Ashby to Ramp](https://www.generalinput.com/prompts/new-hire-spend-onboarding-from-ashby-to-ramp.md)

Connect Ramp in General Input: https://www.generalinput.com/apps/ramp