Unify your payments stack

Manage all your online and offline sales in one place with a single Stripe integration, simplifying reporting and reconciliation. Terminal works seamlessly with Stripe Payments, Connect, and Billing.

Own your in-store experience

Provide a seamless customer experience across channels, like reserving online and picking up in store. Our SDKs make it easy to integrate Stripe into your own mobile and web applications to accept in-store payments.

Grow your platform’s revenue

Add in-person payments to your platform or marketplace. Using Stripe Terminal with Connect, you can onboard users for online and in-person payments, and unify their payouts across channels.

Build your perfect point of sale

Break free from the constraints of off-the-shelf point of sale software. Stripe Terminal makes it easier to build your point of sale and own your checkout experience, including creating customized email receipts or splash screens. Our APIs and SDKs simplify the integration of Terminal into JavaScript web apps, or iOS and Android mobile apps.

Explore the docs
const terminal = StripeTerminal.create({
  onFetchConnectionToken: server.fetchConnectionToken,
});

const result = await terminal.discoverReaders();
const reader = result.discoveredReaders[0];
await terminal.connectReader(reader);

const item = {
  description: 'High Growth Handbook',
  amount: 2000,
  quantity: 1,
};
const cart = {
  lineItems: [item],
  currency: 'usd',
};

terminal.setReaderDisplay({ type: 'cart', cart });

Pre-certified card readers

Save months of developer and certification time with our EMV Level 1, 2, 3 pre-certified Stripe card readers. They provide end-to-end encryption, natively support chip cards and contactless payments, including Apple Pay and Google Pay, and help protect you against liability for counterfeit fraud.

See reader options
Stripe Terminal device

Centralized fleet management

Manage your entire fleet of Stripe card readers right from the Stripe Dashboard, where you can register hardware to a location, monitor device status, and order card readers. We’ll take care of delivering the hardware where you need it.

Learn more
Stripe Dashboard screenshot of managing your fleet hardware.
  • We integrated Terminal in only a few sprints with three developers, not a team of 20 or 30.

    Joshua Kelly

    CTO

  • We created a rich customer experience within our app to accept in-person payments, and it only took us a week of development time.

    Troy Payne

    Head of Engineering

  • Terminal allowed us to take advantage of the EMV liability shift and offer in-person payments that are PCI compliant, with less fraud and lower chargeback risk.

    Jarrett Hawrylak

    VP of Software Engineering

  • With other providers, it can take anywhere from two to four weeks to onboard a merchant. With Stripe, a merchant can onboard themselves and start processing transactions in seconds. That’s a clear advantage for us.

    Vamshidhar Reddy

    VP of Product Management

  • In two weeks we were able to integrate Terminal and start getting it in the hands of 1,500 of our Pros. That’s 1,500 small businesses that are now saving money on in-person payments, saving time with automated reconciliation, and getting their money fast with Instant Payouts.

    Sean Devlin

    Senior Director of Special Projects

Hardware

Stripe Terminal works with pre-certified third-party hardware to support a range of use-cases. We currently offer two reader and SDK combinations, with more coming soon.

Stripe SDK
Reader

Native mobile app

Stripe SDK

iOSAndroidBeta

Reader

Chipper™ 2X BT® P400Coming soon

Desktop or mobile web

JavaScript

® P400

Interested in Stripe Terminal?

Stripe Terminal is currently available in the US only. Please provide the information below and we’ll be in touch once it becomes available in your country. Read our FAQ.