Valet by Storey

For teams who built their own point of sale

Built your own POS? Add payments without becoming a payments company.

Did you build a point-of-sale system and never got around to a payment method? Valet gives your software a real, working card-payment integration — a hosted widget or a plain API — without your team ever touching a card number, boarding with a processor, or learning the terminal underneath. Storey hands your terminal the keys. You get the receipt. And when a payment never reaches a counter, Valet takes it online too.

Loading Valet…

Made to fit what you already built

One payment step. Your software stays yours.

Your software stays the system of record

Valet handles the card step without becoming another system your team has to reconcile. Your POS keeps the order, customer and operating history exactly where you built them.

Real terminals, not a redirect

The widget or API sends the payment to a physical card terminal through Storey. Your customer stays with your checkout instead of being sent to another website.

You're never boarding with a processor yourself

Storey manages the processing relationship. Your software gets a Valet Key and Valet Tag, so your team can start building while we handle activation.

Two ways to take the same payment

A real terminal on the counter — and key entry when there isn't one.

Valor VP350 countertop payment terminal
The Valor VP350 — one of the counter terminals Valet drives.

At the counter, Valet sends the payment to a physical card terminal — tap, insert or swipe — while your customer stays with your checkout. That's the way most payments happen, and it's what Valet was built around.

But some payments never touch a counter: a phone order, a mailed invoice, checkout on your own website. For those, a Valet Tag can be a key-entry station instead — the widget shows Storey's secure hosted card field, your customer types their card straight into the payment provider's window, and your servers only ever see a token.

  • Same Valet Key, same widget, same API shape — a tag is simply either a physical terminal or a key-entry station.
  • The card field is the same secure window your processor runs; card numbers never reach your software or Storey's API.
  • Refunds and voids follow the sale — each one remembers whether it ran on the terminal or was keyed in.

How it works

From your checkout to a real card terminal.

Start building before processing is activated, then move to real payments when Storey turns on your account.

  1. Create a Valet account with Storey

  2. Get your Valet Key and Valet Tag — the two credentials your software needs

  3. Drop in the widget with one script tag, or call the API directly

  4. Sign up for payment processing — Storey turns it on

  5. Take real payments through your own software

Build with Valet

Everything your team needs to integrate is in the docs.

Read the API docs