Payments connector

Ramp

Poll Ramp for cleared transactions, reimbursements and bills, delivered to Tessel as typed events. Update spend limits and terminate cards only after a named person approves.

Connect Ramp
Connect Ramp
See setup steps
See setup steps

Payments

Category

Polling

Sync mode

Every 2 min

Latency

4 min

Setup time

What it can do

Triggers · 3
  • Transaction clearedPoll
  • Reimbursement submittedPoll
  • Bill createdPoll
Actions · 4
  • Get a transactionRead
  • List usersRead
  • Update a spend limitApproval
  • Terminate a cardApproval

Overview

The Ramp connector reads from the Ramp Developer API on a schedule. Each cleared transaction, reimbursement or bill becomes a typed event with the merchant, amount, card holder and accounting codes attached, and every poll shows up in the trace.

Finance and IT teams use it to ask for a missing receipt in Slack, to post cleared spend to NetSuite and to terminate a departing employee's cards when Okta deactivates their account.

Supported objects

  • Card transactions, reimbursements and bills

  • Users, cards, spend limits and departments

  • Accounting fields and custom fields set in Ramp

How polling works

Tessel calls the list endpoints every two minutes with a from_date cursor and follows the next link until the page is empty. Only records changed since the last poll start runs. Tokens come from the client credentials grant and refresh on their own.

curl https://api.ramp.com/developer/v1/transactions \
  -G \
  -d from_date=2026-10-06T09:00:00Z \
  -d state=CLEARED \
  -d page_size=100 \
  -H "Authorization: Bearer $RAMP_TOKEN"
curl https://api.ramp.com/developer/v1/transactions \
  -G \
  -d from_date=2026-10-06T09:00:00Z \
  -d state=CLEARED \
  -d page_size=100 \
  -H "Authorization: Bearer $RAMP_TOKEN"
curl https://api.ramp.com/developer/v1/transactions \
  -G \
  -d from_date=2026-10-06T09:00:00Z \
  -d state=CLEARED \
  -d page_size=100 \
  -H "Authorization: Bearer $RAMP_TOKEN"

Pagination

Ramp pages results with a cursor rather than offsets, so new records never shift a page. Tessel stores the last cursor per object type and resumes from it after a pause.

Permissions needed

Create a developer app in Ramp for Tessel. It needs read scopes for the objects your triggers watch. Write scopes are only required for limit and card actions.

  • transactions:read, reimbursements:read and bills:read

  • users:read and cards:read for lookups

  • limits:write and cards:write only if you use those actions

Setup

Four steps. About four minutes.

Most of the time goes into creating the developer app. Tessel tests the token before you move on.

  1. Create a developer app in Ramp with the scopes belowRamp2 min
  2. Paste the client ID and secretTessel1 min
  3. Name an approver and a backup for limit and card changesTessel1 min
  4. Run the first poll and check the latest transactionVerify2 min

Your company spend, in a workflow today.

Connect Ramp on the free plan. Up to three builders and 10,000 runs a month, no card required.

Connect Ramp
Connect Ramp
All integrations
All integrations

One email a month. Only what shipped.

A1

Product

C1

Layouts

D1

Company

E1

Template

F1

All systems operational
fra41 ms
iad38 ms
sin52 ms

C2

Elsewhere

XLinkedInGitHubYouTube

E2

Move across the wordmark168 blocks · iso 30°

One email a month. Only what shipped.

A1

Product

C1

Layouts

D1

Company

E1

Template

F1

All systems operational
fra41 ms
iad38 ms
sin52 ms

C2

Elsewhere

XLinkedInGitHubYouTube

E2

Move across the wordmark168 blocks · iso 30°

One email a month. Only what shipped.

A1

Product

C1

Layouts

D1

Company

E1

Template

F1

All systems operational
fra41 ms
iad38 ms
sin52 ms

C2

Elsewhere

XLinkedInGitHubYouTube

E2

Move across the wordmark168 blocks · iso 30°

Create a free website with Framer, the website builder loved by startups, designers and agencies.