## Stripe Terminal: In-Person Payments Documentation

This documentation set provides comprehensive guidance on integrating and utilizing Stripe Terminal for accepting in-person payments. It covers everything from initial setup and integration design to advanced features and management of your reader fleet.

### Core Concepts & Getting Started

*   **Accept in-person payments with Terminal:** An overview of Stripe Terminal's capabilities and how it unifies online and in-person payments.
*   **Get started with Stripe Terminal:** Guides for new users to begin accepting in-person payments, including choosing readers and integration types.
*   **Design a custom POS integration:** Detailed information on selecting readers and integration architectures (server-driven, SDK-based) for tailored point-of-sale solutions.
*   **Example applications:** Resources to help you understand the interactions between Terminal SDKs, readers, and your POS application.
*   **Terminal network requirements:** Essential information to ensure your network is configured correctly for seamless Terminal operation.
*   **Deployment checklist:** A comprehensive guide to ensure a smooth deployment of your Stripe Terminal integration.

### Readers and Hardware

*   **Select your reader:** Information to help you choose the right Stripe Terminal reader for your business needs.
*   **Stripe Reader S700/S710:** Details on setting up and using the S700/S710 smart readers.
*   **BBPOS WisePOS E:** Setup and usage guide for the BBPOS WisePOS E countertop reader.
*   **BBPOS WisePad 3:** Information on setting up and using the BBPOS WisePad 3 handheld reader.
*   **BBPOS Chipper 2X BT:** Details on the BBPOS Chipper 2X BT mobile reader (note: no longer available for purchase).
*   **Stripe Reader M2:** Setup and usage for the Stripe Reader M2 mobile reader.
*   **Verifone Readers:** Guides for setting up and using various Verifone readers (M425, P400, P630, UX700, V660p).
*   **Tap to Pay:** Information on accepting contactless payments directly on compatible iPhone and Android devices.
*   **Stripe Terminal reader product sheets:** Technical specifications for all supported Stripe Terminal hardware.
*   **Place hardware orders:** How to order readers and accessories from your Stripe Dashboard.
*   **Submit a warranty claim:** Process for handling defective reader hardware.

### Integration and Development

*   **Set up your integration:** Guidance on setting up either an SDK-based or server-driven integration.
*   **Server-driven integration:** Detailed instructions for building Terminal integrations using the Stripe API without a dedicated Terminal SDK.
*   **JavaScript API reference:** Documentation for the Stripe Terminal JavaScript SDK.
*   **Terminal SDK migration guides:** Resources for migrating between different versions of the Stripe Terminal SDKs (v3, v4, v5).
*   **Test Stripe Terminal:** Strategies and tools for effectively testing your Terminal integration.

### Features and Functionality

*   **Accept in-person payments for a direct retail business:** A use-case specific guide for retail businesses.
*   **Collect card payments:** How to implement the collection of card payments using Stripe Terminal.
*   **Collect card payments while offline:** Enabling your integration to accept payments even with intermittent internet connectivity.
*   **Accept offline payments:** Comprehensive details on how Terminal handles offline payment collection.
*   **Collect on-screen inputs:** Utilizing smart reader displays to collect customer information.
*   **Collect swiped data:** Reading magnetic stripe data for specific use cases.
*   **Collect tapped data for NFC instruments:** Reading unique identifiers from NFC devices (not for card payments).
*   **Display cart details:** Dynamically updating the reader screen with transaction information.
*   **Collect and save payment details for future use:** Methods for securely storing customer payment information for recurring or future transactions.
*   **Extended authorizations:** Capturing confirmed Stripe Terminal payments at a later time.
*   **Mail order and telephone order (MOTO) payments:** Processing payments taken over the phone or by mail.
*   **Collect tips:** Implementing on-reader or on-receipt tipping options.
*   **Provide receipts:** Ensuring compliance by offering physical or email receipts to customers.
*   **Refund transactions:** Managing cancellations and refunds for Terminal payments.
*   **Additional payment methods:** Supporting QR code-based payment methods like WeChat Pay, Affirm, and PayNow.
*   **Use Terminal with Connect:** Integrating Stripe Terminal with your Stripe Connect platform for multi-party payments.

### Apps on Devices

*   **Apps on Devices overview:** An introduction to deploying your POS applications on Stripe smart readers.
*   **Build and test your app:** Guidance on developing and testing applications for smart readers.
*   **Prepare for app review:** Steps to ensure your app meets Stripe's review process requirements.
*   **Submit your app:** How to upload your application for deployment.
*   **Deploy your app in the Dashboard:** Instructions for deploying apps via the Stripe Dashboard.
*   **Deploy your app with the API:** Using webhooks and the API for app deployment.
*   **Monitor your deployment:** Tracking the progress and status of app deployments.
*   **Troubleshoot apps on devices:** Resolving common issues encountered during app deployment and operation.

### Reader Management and Configuration

*   **Manage readers:** Overview of managing your fleet of Stripe Terminal devices.
*   **Register readers:** The process of associating readers with your Stripe account and locations.
*   **Manage locations and zones:** Organizing and grouping readers by physical site for streamlined management.
*   **Monitor readers:** Accessing real-time status and insights for your Terminal devices.
*   **Terminal configurations:** Applying settings to your readers at the account or location level.
*   **Configure offline mode:** Enabling or disabling offline payment processing capabilities.
*   **Configure the admin menu passcode:** Securing access to reader settings.
*   **Configure the reboot time window:** Customizing when smart readers restart to avoid service interruptions.
*   **Configure the WiFi network:** Remotely managing WiFi network settings for smart readers.
*   **Configure the cellular network:** Setting up cellular connectivity for compatible readers.
*   **Configure readers with a custom splash screen:** Personalizing the default screen displayed on readers.
*   **Configure on-reader tips:** Customizing the tipping options presented to customers.
*   **Collect payments on readers with standalone mode:** Using smart readers for payments without a custom POS integration.