Create a simulated Reader
Register your reader with Stripe Terminal to enable payment processing.
Simulate a transaction
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.
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.
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
Capture the authorized payment to complete the transaction.
View the completed payment in your Stripe Dashboard.