# Stripe Terminal: In-Person Payments

This documentation set provides comprehensive guidance on integrating Stripe Terminal to accept in-person payments. It covers everything from initial setup and integration design to managing readers, handling payments, and troubleshooting.

## Key Areas:

*   **Getting Started:** Learn how to accept in-person payments for various business types, including direct retail. This section guides you through setting up your Stripe account, ordering readers, and understanding the server-driven integration approach.
*   **Integration Design:** Explore different integration options, reader types (e.g., Stripe Reader S700/S710, Verifone readers), and architectures (server-driven, SDK-based) to design a custom Point of Sale (POS) solution tailored to your business needs.
*   **Core Features & Functionality:**
    *   **Payment Collection:** Understand how to collect card payments, accept offline payments, and process mail order/telephone order (MOTO) payments.
    *   **Data Collection:** Learn to collect various types of data, including swiped card data, on-screen inputs, and tapped NFC instrument data.
    *   **Customer Experience:** Discover how to display cart details on the reader, collect on-reader tips, and provide customers with receipts.
    *   **Payment Management:** Manage transactions through extended authorizations, refunds, and cancellations.
    *   **Payment Details:** Learn how to save customer payment details for future use, either directly or after a payment.
    *   **Additional Payment Methods:** Explore how to accept non-card payment methods like QR code-based payments.
*   **Reader Management & Configuration:**
    *   **Hardware:** Information on ordering, returning, and managing reader hardware.
    *   **Fleet Management:** Tools for managing readers across multiple locations, including registering readers, configuring WiFi and cellular networks, setting admin passcodes, and managing reboot times.
    *   **Reader Monitoring:** How to monitor the status and health of your Stripe Terminal devices.
*   **App Development & Deployment (for Smart Readers):**
    *   **Apps on Devices:** Learn how to build, test, prepare for app review, submit, deploy, and monitor your custom POS applications on Stripe smart readers.
*   **Testing & Troubleshooting:**
    *   **Testing:** Strategies and tools for effectively testing your Stripe Terminal integration, including using simulated readers and physical test cards.
    *   **Troubleshooting:** Guides for resolving common issues related to network requirements, reader-specific problems, and app deployment.
*   **SDKs & References:**
    *   **SDKs:** Information on available SDKs (JavaScript, iOS, Android, React Native) and migration guides for different SDK versions.
    *   **API Reference:** Detailed API documentation for the JavaScript SDK.
    *   **Product Sheets:** Technical specifications for various Stripe Terminal readers.
    *   **Network Requirements:** Essential network configurations for a smooth Terminal integration.

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