# Stripe Terminal Documentation

This section of the Stripe documentation provides comprehensive guidance on integrating and utilizing Stripe Terminal for in-person payment processing. It covers everything from initial setup and integration design to advanced features, reader management, and troubleshooting.

## Key Areas of Focus:

*   **Getting Started with In-Person Payments:** Learn how to accept card payments for your retail business using Stripe Terminal and smart readers. This includes setting up your Stripe account, ordering hardware, and understanding server-driven integrations.
*   **Core Terminal Features:** Explore the various functionalities of Stripe Terminal, including:
    *   **Offline Payments:** Process transactions even when internet connectivity is an issue.
    *   **Data Collection:** Collect various types of data from customers, including on-screen inputs, swiped card data, and NFC instrument data.
    *   **Payment Methods:** Understand how to accept standard card payments and explore additional payment methods like QR code-based options.
    *   **Tips:** Configure and collect tips from customers, either on-reader or on-receipt.
    *   **Saving Payment Details:** Securely save customer payment information for future use, either directly or after a payment.
    *   **Extended Authorizations:** Capture confirmed payments later, useful for services with variable checkout times.
    *   **Mail Order and Telephone Order (MOTO) Payments:** Process payments taken over the phone or by mail.
    *   **Receipts:** Provide compliant physical or email receipts to your customers.
    *   **Refunds:** Manage and process refunds for captured transactions.
    *   **Cart Display:** Dynamically update the reader's screen to show cart details.
    *   **Printing:** Print custom content like receipts directly from compatible readers.
*   **Integration Design and Readers:**
    *   **Choosing a Reader:** Understand the different Stripe Terminal readers (smart readers, mobile readers, Tap to Pay) and their specifications.
    *   **Integration Types:** Learn about server-driven integrations and SDK-based integrations (JavaScript, iOS, Android, React Native).
    *   **Reader Setup:** Detailed guides for setting up specific reader models, including Stripe Reader S700/S710, BBPOS WisePOS E, BBPOS WisePad 3, BBPOS Chipper 2X BT, Verifone readers (M425, P400, P630, UX700, V660p), and Tap to Pay on iPhone/Android.
*   **Managing Readers and Fleet:**
    *   **Hardware Orders:** How to order readers and accessories.
    *   **Registering Readers:** The process of associating readers with your account and locations.
    *   **Managing Locations and Zones:** Organizing readers by physical location for streamlined management.
    *   **Reader Configurations:** Setting up account-level and location-level configurations for features like offline mode, reboot times, admin passcodes, splash screens, Wi-Fi, cellular networks, and tipping.
    *   **Monitoring Readers:** Tools and dashboards for tracking reader status, health, and performance.
    *   **Warranty Claims:** How to submit claims for defective readers.
*   **Developing with Terminal:**
    *   **Example Applications:** Utilize provided example applications to understand integration flow.
    *   **SDK References:** API documentation for the JavaScript SDK.
    *   **Migration Guides:** Instructions for migrating between different versions of the Terminal SDKs.
    *   **Testing:** Strategies and tools for effectively testing your Terminal integration, including simulated readers and physical test cards.
    *   **Network Requirements:** Essential information about network configurations for a stable integration.
*   **Apps on Devices:** Learn how to build, test, review, deploy, and monitor your own point-of-sale applications on Stripe smart readers.
*   **Connect Integration:** Understand how to integrate Stripe Terminal with your Stripe Connect platform for multiparty payments.
*   **Global Availability:** Information on where Stripe Terminal is supported and the payment methods available in different regions.

This documentation suite is designed for developers and businesses looking to implement or enhance their in-person payment processing capabilities using Stripe Terminal.