+ +
+

Create a simulated Reader

+ + +
+
+ + 1. + Create a Location + +
+
+

+ Create locations to organize your readers. Locations group + readers and allow them to automatically download the reader + configuration needed for their region of use. You must assign + a location to each reader when you register it, which you can + do using the API or the Dashboard. +

+
+
+ + +
+
+ + 2. + Register a Reader + +
+
+

+ Register your reader with Stripe Terminal to enable payment + processing. +

+
+
+
+ + +
+

Simulate a transaction

+ + +
+
+ + 3. + Enter the transaction amount and create a PaymentIntent + +
+
+

+ Simulate the amount you want to charge by entering it below. Use cents only—skip decimals and commas, since currency separators vary internationally. + Use this amount to create a PaymentIntent on your server. A PaymentIntent tracks the customer's payment lifecycle, keeping track of any failed attempts and ensuring they're only charged once. +

+
+
+

Transaction amount

+

Use cents or the smallest currency unit.

+
+ + $20.00 USD +
+
+
+ + +
+
+ + 4. + Process PaymentIntent on the simulated reader + +
+
+

+ Create a PaymentIntent with the specific amount and process the payment on your simulated reader. + It prompts the customer to present their card by inserting or tapping it before attempting authorization. +

+
+
+ + +
+
+ + 5. + Simulate card presentment by the cardholder + +
+
+
+

+ In a real transaction flow, the customer inserts or taps + their card on the physical reader. With a simulated reader, + you simulate the card presentment step by making another API + call. +

+
+ +

+ This call successfully confirms the PaymentIntent with a test + card. You can also try other test cards. +

+
+
+
+ + +
+ +
+

Test card numbers

+
+ Payment succeeds + 4242 4242 4242 4242 + +
+
+ Payment is declined + 4000 0000 0000 9995 + +
+
+
+
+ + +
+
+ + 6. + Capture the PaymentIntent + +
+
+

+ Capture the authorized payment to complete the transaction. +

+
+
+ + +
+
+ + 7. + View the payment in the Stripe Dashboard + +
+
+

View the completed payment in your Stripe Dashboard.

+
+
+
+