## Stripe Terminal: Accepting In-Person Payments

This documentation group provides comprehensive guidance on integrating Stripe Terminal to accept in-person payments. It covers everything from initial setup and integration design to advanced features, reader management, and troubleshooting.

### Key Areas:

*   **Getting Started with In-Person Payments:** Learn how to accept card payments for your direct retail business using Stripe Terminal and recommended readers like the Stripe Reader S700/S710 with a server-driven integration. (Page 1)
*   **Integration Design:** Understand how to choose the right reader and integration type for your custom Point of Sale (POS) system. (Page 3)
*   **Reader Options:** Explore the various Stripe Terminal readers, including smart readers (Stripe Reader S700/S710, BBPOS WisePOS E, Verifone models) and mobile readers (Stripe Reader M2, BBPOS Chipper 2X BT, BBPOS WisePad 3), as well as Tap to Pay on iPhone and Android. (Pages 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81)
*   **Core Payment Functionality:**
    *   **Collecting Payments:** Details on collecting card payments (Page 47), handling additional payment methods like QR codes (Page 46), and processing Mail Order/Telephone Order (MOTO) payments (Pages 19, 43, 44).
    *   **Offline Payments:** Learn how to collect payments even with intermittent internet connectivity. (Pages 2, 21, 34)
    *   **Extended Authorizations:** Understand how to capture confirmed payments later, useful for services with variable checkout times. (Page 18)
*   **Enhancing the Customer Experience:**
    *   **Collecting Data:** Capabilities for collecting swiped data (Page 14), on-screen inputs (Page 15), and tapped data for NFC instruments (Page 16).
    *   **Displaying Cart Details:** Dynamically update the reader screen with line items and totals. (Page 13)
    *   **Collecting Tips:** Options for collecting tips on-reader or on-receipt. (Pages 20, 28, 38)
    *   **Providing Receipts:** Ensure compliance with card network rules by offering physical or email receipts. (Page 23)
*   **Managing Readers and Deployments:**
    *   **Reader Management:** Registering readers (Page 36), ordering hardware (Page 41), submitting warranty claims (Page 42), and monitoring reader status (Page 33).
    *   **Fleet Management:** Configuring readers at the account or location level, including admin menu passcodes (Page 29), WiFi/cellular networks (Pages 30, 39), reboot times (Page 35), splash screens (Page 37), and offline mode (Page 34). Managing readers by physical location using locations and zones. (Page 32)
    *   **Apps on Devices:** Deploying and managing custom POS applications on Stripe smart readers, covering building, testing, app review, deployment, and monitoring. (Pages 5, 6, 7, 8, 9, 10, 11, 12)
*   **Advanced Integrations and Features:**
    *   **Stripe Connect:** Integrating Terminal with your Connect platform for multiparty payments. (Page 17)
    *   **Saving Payment Details:** Collecting and saving customer payment details for future use, either directly or after a payment. (Pages 25, 26, 27)
*   **Testing and Troubleshooting:**
    *   **Testing:** Utilizing simulated readers and physical test cards to ensure a robust integration. (Page 88)
    *   **Troubleshooting:** Guidance on resolving common issues with readers and deployments. (Pages 12, 77, 78, 82, 83, 84)
*   **References and Guides:**
    *   **API References:** JavaScript SDK API reference. (Page 69)
    *   **SDK Migration Guides:** Instructions for migrating between different versions of the Terminal SDKs. (Pages 85, 86, 87)
    *   **Deployment Checklist:** A comprehensive checklist to ensure a smooth deployment of Stripe Terminal. (Page 68)
    *   **Network Requirements:** Understanding the network configurations necessary for Terminal to function correctly. (Page 70)
    *   **Product Sheets:** Detailed hardware specifications for various Stripe Terminal readers. (Page 71)
    *   **Example Applications:** Using example applications to understand Terminal integration components. (Page 4)
    *   **Global Availability:** Information on where Terminal is available and supported payment methods. (Page 66)

This collection of pages provides a complete resource for developers and businesses looking to implement or manage in-person payment solutions with Stripe Terminal.