## Stripe Terminal: In-Person Payment Solutions

This documentation set provides comprehensive guidance on implementing and managing Stripe Terminal for accepting in-person payments. It covers everything from initial integration and reader setup to advanced features, fleet management, and troubleshooting.

### Key Areas

*   **Getting Started with In-Person Payments:**
    *   Learn how to accept in-person payments for direct retail businesses.
    *   Understand the core concepts, use cases, and architecture of Stripe Terminal.
    *   Explore integration options, including custom POS development and using the example app.
*   **Choosing and Setting Up Readers:**
    *   Discover the various Stripe Terminal readers available (e.g., Stripe Reader S700/S710, BBPOS WisePOS E, BBPOS WisePad 3, Verifone readers, Tap to Pay on iPhone/Android).
    *   Detailed guides on setting up specific readers, including accessories and product sheets.
    *   Information on connecting readers to your integration.
*   **Integration and Development:**
    *   Design custom POS integrations.
    *   Utilize SDKs for JavaScript, iOS, Android, and React Native.
    *   Understand server-driven integrations.
    *   Migrate between different SDK versions.
    *   Access API references for various SDKs.
*   **Core Payment Functionality:**
    *   Process card payments and other supported payment methods (e.g., QR code payments).
    *   Handle offline payments when internet connectivity is an issue.
    *   Implement extended authorizations for capturing payments later.
    *   Process Mail Order and Telephone Order (MOTO) payments.
*   **Advanced Features and Customization:**
    *   Collect various types of customer data (on-screen inputs, swiped data, tapped NFC data).
    *   Display cart details on the reader screen.
    *   Enable on-reader tipping.
    *   Provide compliant physical or email receipts.
    *   Save customer payment details for future use.
    *   Print custom content on supported readers.
*   **Fleet Management and Configuration:**
    *   Register and manage readers across multiple locations and zones.
    *   Configure reader settings such as admin menu passcodes, splash screens, offline mode, reboot times, Wi-Fi, and cellular networks.
    *   Monitor the status and health of your readers.
    *   Place hardware orders and manage warranty claims.
*   **Deployment and Testing:**
    *   Prepare and deploy your applications on Terminal devices.
    *   Utilize a deployment checklist for a smooth rollout.
    *   Test your integration thoroughly using simulators and physical test cards.
    *   Troubleshoot common issues with specific readers and the overall system.
*   **Compliance and Security:**
    *   Understand app review processes for deployed applications.
    *   Ensure compliance with card network rules for receipts.
    *   Network requirements for a stable integration.

This documentation suite is designed for developers and businesses looking to leverage Stripe Terminal for seamless and secure in-person payment processing.