Skip to main content

Ramp Connector

Ramp Ramp is a spend management platform focused on automating accounts payable and procurement processes. Use the Ramp component to manage transactions related to vendors, bills, reimbursements and more.

Connections

OAuth 2.0

This connection allows you to authenticate with Ramp using OAuth 2.0.

This connection uses OAuth 2.0, a common authentication mechanism for integrations. Read about how OAuth 2.0 works here.

InputCommentsDefault
Authorize URLThe OAuth 2.0 Authorization URL for Ramp
Token URLThe OAuth 2.0 Token URL for Ramp
ScopesA comma-delimited set of one or more scopes to get the user's permission to access. Refer to https://docs.ramp.com/developer-api/v1/authorization/scopesaccounting:read accounting:write bills:read business:read cards:read cards:write cashbacks:read departments:read departments:write entities:read leads:read leads:write limits:read limits:write locations:read locations:write memos:read merchants:read receipt_integrations:read receipt_integrations:write receipts:read reimbursements:read spend_programs:read spend_programs:write statements:read transactions:read transfers:read users:read users:write
Client ID
Client Secret

Actions

Create Custom Accounting Field

Create a custom accounting field

InputCommentsDefault
Custom Accounting Field IDThe ID of the custom accounting field to create
NameThe name of the custom accounting field to create
Input TypeThe input type could be SINGLE_CHOICE, BOOLEAN or FREE_FORM_TEXT
Is SplitableIf set to True, the accounting field can be used to annotate split line items
Debug RequestEnabling this flag will log out the current request.false
Connection

Create Department

Create a new department

InputCommentsDefault
NameThe name of the department
Debug RequestEnabling this flag will log out the current request.false
Connection

Create Location

Create a new location

InputCommentsDefault
NameThe name of the location
Entity IDThe ID of the entity to create the location
Debug RequestEnabling this flag will log out the current request.false
Connection

Delete Custom Accounting Field

Delete a custom accounting field

InputCommentsDefault
Custom Accounting Field IDThe ID of the custom accounting field to delete
Debug RequestEnabling this flag will log out the current request.false
Connection

Delete Custom Accounting Field Option

Delete a custom accounting field option

InputCommentsDefault
Custom Accounting Field Option IDThe ID of the custom accouting field option to delete
Debug RequestEnabling this flag will log out the current request.false
Connection

Delete General Ledger Account

Delete a general ledger account

InputCommentsDefault
General Ledger Account IDThe ID of the general ledger account to delete
Debug RequestEnabling this flag will log out the current request.false
Connection

Delete Vendor

Delete a vendor

InputCommentsDefault
Vendor IDThe ID of the vendor to delete
Debug RequestEnabling this flag will log out the current request.false
Connection

Get Bill

Retrieve a bill by ID

InputCommentsDefault
Bill IDThe ID of the bill to retrieve
Debug RequestEnabling this flag will log out the current request.false
Connection

Get Business Entity

Retrieve a business entity by ID

InputCommentsDefault
Business Entity IDThe ID of the business entity to retrieve
Debug RequestEnabling this flag will log out the current request.false
Connection

Get Custom Accounting Field

Retrieve a custom accounting field by ID

InputCommentsDefault
Custom Accounting Field IDThe ID of the custom accounting field to retrieve
Debug RequestEnabling this flag will log out the current request.false
Connection

Get Custom Accounting Field Option

Retrieve a custom accounting field option by ID

InputCommentsDefault
Custom Accounting Field Option IDThe ID of the custom field option to retrieve
Debug RequestEnabling this flag will log out the current request.false
Connection

Get Department

Retrieve a department by ID

InputCommentsDefault
Department IDThe ID of the department to retrieve
Debug RequestEnabling this flag will log out the current request.false
Connection

Get General Ledger Account

Retrieve a general ledger account by ID

InputCommentsDefault
General Ledger Account IDThe ID of the general ledger account to retrieve
Debug RequestEnabling this flag will log out the current request.false
Connection

Get Location

Retrieve a location by ID

InputCommentsDefault
Location IDThe ID of the location to retrieve
Debug RequestEnabling this flag will log out the current request.false
Connection

Get Reimbursement

Retrieve a reimbursement by ID

InputCommentsDefault
Reimbursement IDThe ID of the reimbursement to retrieve
Debug RequestEnabling this flag will log out the current request.false
Connection

Get Transaction

Retrieve a transaction by ID

InputCommentsDefault
Transaction IDThe ID of the transaction to retrieve
Debug RequestEnabling this flag will log out the current request.false
Connection

Get Vendor

Retrieve a vendor by ID

InputCommentsDefault
Vendor IDThe ID of the vendor to retrieve
Debug RequestEnabling this flag will log out the current request.false
Connection

List Bills

Retrieve a list of all bills

InputCommentsDefault
Connection
Fetch AllIf true, will fetch all resultsfalse
StartThe starting point for the list of results. Is fetchAll is true, this option will be ignored
Page SizeNumber of results to retrieve per page. Default is 5050
Custom Query ParamsCustom query parameters to be included in the request
Debug RequestEnabling this flag will log out the current request.false

List Business Entities

Retrieve a list of all business entities

InputCommentsDefault
Connection
Fetch AllIf true, will fetch all resultsfalse
StartThe starting point for the list of results. Is fetchAll is true, this option will be ignored
Page SizeNumber of results to retrieve per page. Default is 5050
Custom Query ParamsCustom query parameters to be included in the request
Debug RequestEnabling this flag will log out the current request.false

List Custom Accounting Field

List custom accounting fields

InputCommentsDefault
Connection
Fetch AllIf true, will fetch all resultsfalse
StartThe starting point for the list of results. Is fetchAll is true, this option will be ignored
Page SizeNumber of results to retrieve per page. Default is 5050
Custom Query ParamsCustom query parameters to be included in the request
Debug RequestEnabling this flag will log out the current request.false

List Custom Accounting Field Options

List options for a given custom accounting field

InputCommentsDefault
Custom Accounting Field IDThe ID of the custom accounting field to list options for
Connection
Fetch AllIf true, will fetch all resultsfalse
StartThe starting point for the list of results. Is fetchAll is true, this option will be ignored
Page SizeNumber of results to retrieve per page. Default is 5050
Custom Query ParamsCustom query parameters to be included in the request
Debug RequestEnabling this flag will log out the current request.false

List Departments

Retrieve a list of all Departments

InputCommentsDefault
Connection
Fetch AllIf true, will fetch all resultsfalse
StartThe starting point for the list of results. Is fetchAll is true, this option will be ignored
Page SizeNumber of results to retrieve per page. Default is 5050
Custom Query ParamsCustom query parameters to be included in the request
Debug RequestEnabling this flag will log out the current request.false

List General Ledger Accounts

Retrieve a list of all general ledger accounts

InputCommentsDefault
Connection
Fetch AllIf true, will fetch all resultsfalse
StartThe starting point for the list of results. Is fetchAll is true, this option will be ignored
Page SizeNumber of results to retrieve per page. Default is 5050
Custom Query ParamsCustom query parameters to be included in the request
Debug RequestEnabling this flag will log out the current request.false

List Locations

Retrieve a list of all locations

InputCommentsDefault
Connection
Fetch AllIf true, will fetch all resultsfalse
StartThe starting point for the list of results. Is fetchAll is true, this option will be ignored
Page SizeNumber of results to retrieve per page. Default is 5050
Custom Query ParamsCustom query parameters to be included in the request
Debug RequestEnabling this flag will log out the current request.false

List Reimbursements

Retrieve a list of all reimbursements

InputCommentsDefault
Connection
Fetch AllIf true, will fetch all resultsfalse
StartThe starting point for the list of results. Is fetchAll is true, this option will be ignored
Page SizeNumber of results to retrieve per page. Default is 5050
Custom Query ParamsCustom query parameters to be included in the request
Debug RequestEnabling this flag will log out the current request.false

List Transactions

Retrieve a list of all transactions

InputCommentsDefault
Connection
Fetch AllIf true, will fetch all resultsfalse
StartThe starting point for the list of results. Is fetchAll is true, this option will be ignored
Page SizeNumber of results to retrieve per page. Default is 5050
Custom Query ParamsCustom query parameters to be included in the request
Debug RequestEnabling this flag will log out the current request.false

List Vendors

Retrieve a list of all vendors

InputCommentsDefault
Connection
Fetch AllIf true, will fetch all resultsfalse
StartThe starting point for the list of results. Is fetchAll is true, this option will be ignored
Page SizeNumber of results to retrieve per page. Default is 5050
Custom Query ParamsCustom query parameters to be included in the request
Debug RequestEnabling this flag will log out the current request.false

Post Sync Status

This endpoint allows customers to notify Ramp of a list of sync results

InputCommentsDefault
Idempotency KeyAn idempotency key is a unique value generated by the client which the server uses to recognize subsequent retries of the same request. To avoid collisions, we encourage clients to use random generated UUIDs
Sync TypeThe type of object to sync
Failed SyncsA list of objects that failed to be synced
Successful SyncsA list of objects that failed to be synced
Debug RequestEnabling this flag will log out the current request.false
Connection

Raw Request

Send raw HTTP request to Ramp API

InputCommentsDefault
Connection
URLInput the path only (/departments), The base URL is already included (https://api.ramp.com/developer/v1/). For example, to connect to https://api.ramp.com/developer/v1/departments, only /departments is entered in this field. e.g. /departments
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Debug RequestEnable this to log the request and responsefalse
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Update Custom Accounting Field

Update an existing custom accounting field

InputCommentsDefault
Custom Accounting Field IDThe ID of the custom accounting field to update
NameThe name of the custom accounting field
Is SplitableIf set to True, the accounting field can be used to annotate split line items
Debug RequestEnabling this flag will log out the current request.false
Connection

Update Custom Accounting Field Option

Update an existing custom accounting field option

InputCommentsDefault
Custom Accounting Field Option IDThe ID of the custom accounting field option to update
ReactivateReactivate a deleted custom field option
ValueThe value of the custom accounting field option
Debug RequestEnabling this flag will log out the current request.false
Connection

Update Department

Update a department by ID

InputCommentsDefault
Department IDThe ID of the department to update
NameThe updated name of the department
Debug RequestEnabling this flag will log out the current request.false
Connection

Update General Ledger Account

Update an existing general ledger account

InputCommentsDefault
General Ledger Account IDThe ID of the general ledger account to update
CodeThe code of the general ledger account; you could provide an empty string if you want to reset the remote code
NameName of the general ledger account
ReactivateReactivate a deleted general ledger account
SubsidiariesIDs of a list of subsidiaries which a general ledger account can be used with. The Ramp-assigned IDs should be used here. you could provide an empty list if you want to reset the subsidiaries list for this general ledger account
Debug RequestEnabling this flag will log out the current request.false
Connection

Update Location

Update an existing location

InputCommentsDefault
Location IDThe ID of the location to update
NameThe updated name of the location
Entity IDThe ID of the entity to update the location
Debug RequestEnabling this flag will log out the current request.false
Connection

Update Vendor

Update an existing vendor

InputCommentsDefault
Vendor IDThe ID of the vendor to update
CodeCode of the vendor; you could provide an empty string to reset the remote code
NameName of a vendor
ReactivateReactivate a deleted vendor
SubsidiariesIDs of a list of subsidiaries associated with the vendor. The Ramp-assigned IDs should be used here. You could provide an empty list to reset the subsidiaries list
Debug RequestEnabling this flag will log out the current request.false
Connection

Upload Custom Accounting Field Option

Upload a new custom accounting field option

InputCommentsDefault
Custom Accounting Field Option IDThe ID of the custom accounting field option for which to upload options
OptionsA list of field options for a given custom accounting field
Debug RequestEnabling this flag will log out the current request.false
Connection