Skip to main content

At a glance

Credentials

Set these per environment. See Connect an integration.

Setup

  1. Get a Ramp account or sandbox: Sign up at https://ramp.com, or request Sandbox access from Ramp to build without a live account. The sandbox has the same API surface with test data: app at https://demo.ramp.com, API at https://demo-api.ramp.com.
  2. Create a developer app: In the Ramp dashboard go to Company → Developer (admin access required) and click Create New App. Copy the Client ID and Client Secret.
  3. Enable the Client Credentials grant and scopes: In the app settings, under Grant types add Client Credentials, then under Scopes configure the allowed scopes: transactions:read, cards:read, users:read, reimbursements:read.
  4. Set environment variables: Add RAMP_CLIENT_ID and RAMP_CLIENT_SECRET to your .env.
  5. Verify access: Run List Transactions. Access tokens are minted automatically from https://api.ramp.com/developer/v1/token using HTTP Basic auth with your client credentials; the requested scopes are sent in the token request.
  • Sandbox and production require separate apps - create one app in each environment. This connector targets production (api.ramp.com); for sandbox testing point a copy at demo-api.ramp.com with sandbox app credentials.
  • Scopes are configured on the app and requested at token time; only request the scopes you need.
  • List endpoints paginate with a page.next cursor - pass the last item’s ID as the start parameter for the next page.
Provider API reference: https://docs.ramp.com/developer-api/v1/getting-started

Tools

Example prompts

  • List my recent Ramp card transactions and summarize spend by merchant and category.
  • Show Ramp reimbursements that are still pending and who submitted them.
  • List all active Ramp cards and their cardholders.