Skip to main content
Ringup is a hosted payments layer for AI voice agents. Your agent takes the order; Ringup recognizes the caller by phone number, knows whether payment is needed for this purchase, charges the saved card when the caller agrees, and hands back a confirmation code. Charges settle on each merchant’s own payment processor, at their rates, in their dashboard. You write no payment prompt and configure no models, transcribers, or languages. The payment step inherits everything from your agent.

The call, before and after

Before Ringup, a caller who wants to pay reads a card number aloud to a machine, or does not pay at all. After Ringup:
“That’s one large pepperoni, $19. I can put that on your Visa ending 4242. Sound good?” “Yep.” “Done. Your confirmation number is 2PJJZY.”
First-time callers get a texted link instead, pay on their phone, and are recognized on every call after that.

Where to start

Quickstart

Talk to a working demo in about a minute, then wire your own agent.

How it works

The handoff architecture: why your agent never branches on payment logic.

Vapi integration

The full CLI lifecycle: provision, stage, go-live, rollback.

API reference

Five REST tools for platforms that own their whole conversation flow.

What Ringup never does

  • Never reads or stores card numbers. Card entry happens once, on a Ringup-hosted page. The number never appears in audio, transcripts, or your servers, so no PCI scope lands on you.
  • Never creates a new processor account. Charges settle on the merchant’s existing payment processor.
  • Never hard-codes payment behavior into your agent. How payment works is a merchant setting served by Ringup at call time; merchants change it with zero redeploys.