# Stripe Terminal: 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 reader selection to advanced features, application deployment, and troubleshooting.

## Key Areas:

*   **Getting Started:** Learn how to accept in-person payments for your retail business, including setting up a Stripe account, ordering readers, and understanding integration types.
*   **Integration Design:** Explore different integration architectures (server-driven, SDK-based), choose the right reader for your needs, and understand the overall integration process.
*   **Core Payment Features:**
    *   **Collecting Payments:** Process card payments, accept additional payment methods (like QR codes), and handle offline payments.
    *   **Data Collection:** Collect swiped data, on-screen inputs, and tapped data for NFC instruments.
    *   **Customer Experience:** Display cart details on the reader, collect on-reader tips, and provide receipts.
    *   **Payment Management:** Handle refunds, extended authorizations, and save payment details for future use.
*   **Reader Management and Configuration:**
    *   **Hardware:** Learn about different Stripe Terminal readers (smart readers, mobile readers, Tap to Pay) and their specifications.
    *   **Fleet Management:** Register readers, manage locations and zones, monitor reader status, and configure settings like Wi-Fi, cellular, offline mode, reboot times, and admin passcodes.
*   **Application Development and Deployment:**
    *   **Apps on Devices:** Understand how to build, test, prepare for app review, submit, deploy, and monitor your POS applications on Stripe smart readers.
    *   **SDKs and APIs:** Access references for JavaScript, iOS, and Android SDKs, and guides for migrating between SDK versions.
*   **Testing and Troubleshooting:** Utilize reader simulators, test cards, and comprehensive troubleshooting guides for various readers and common issues.
*   **Advanced Use Cases:** Integrate Stripe Terminal with Connect for multiparty payments and process Mail Order/Telephone Order (MOTO) payments.

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