# Stripe Terminal: In-Person Payment Solutions

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

## Key Areas Covered:

*   **Getting Started with In-Person Payments:** Learn how to accept card payments for your direct retail business using Stripe Terminal. This includes setting up your Stripe account, ordering readers, and understanding the server-driven integration approach.
*   **Integration Design and Reader Selection:** Explore different integration architectures (server-driven, SDK-based) and choose the right Stripe Terminal reader (e.g., Stripe Reader S700/S710, BBPOS WisePOS E, Verifone readers) for your business needs.
*   **Core Payment Functionality:**
    *   **Collecting Payments:** Understand how to collect card payments, including handling offline scenarios and accepting additional payment methods like QR codes.
    *   **Offline Payments:** Learn how to collect payments even when internet connectivity is an issue, with automatic forwarding once the connection is restored.
    *   **Mail Order and Telephone Order (MOTO) Payments:** Process payments taken over the phone or by mail using a Stripe Terminal reader.
*   **Advanced Features and Customization:**
    *   **Apps on Devices:** Deploy and manage your own point-of-sale (POS) applications on Stripe smart readers.
    *   **Collecting Data:** Gather non-PCI data using reader hardware interfaces (e.g., gift cards) or collect on-screen inputs for loyalty programs, waivers, or questionnaires.
    *   **Displaying Cart Details:** Dynamically update the reader's screen to show line items and the total price during checkout.
    *   **Tips:** Configure and collect tips from customers, either on-reader or on-receipt.
    *   **Extended Authorizations:** Capture confirmed payments up to 30 days later for scenarios like hotels or rentals.
    *   **Saving Payment Details:** Collect and save customer payment information for future use, either directly or after a payment.
    *   **Receipts:** Provide compliant physical or email receipts to your customers.
    *   **Refunds:** Process cancellations or refunds for Stripe Terminal payments.
    *   **Printing Content:** Print custom content like receipts or tickets directly on compatible readers.
*   **Reader Management and Fleet Operations:**
    *   **Hardware Orders:** Learn how to order readers and accessories.
    *   **Registering Readers:** Associate readers with specific locations for management and configuration.
    *   **Managing Locations and Zones:** Group and manage readers by physical location for streamlined operations.
    *   **Configuring Readers:** Set up various reader configurations, including admin menu passcodes, splash screens, offline mode, reboot times, tipping options, WiFi, and cellular networks.
    *   **Monitoring Readers:** Access real-time status and insights for your Stripe Terminal devices.
    *   **Warranty Claims:** Submit claims for defective readers.
*   **Development and Testing:**
    *   **Example Applications:** Utilize example applications to understand the interactions between Terminal SDKs, readers, and your POS system.
    *   **Testing:** Learn how to effectively test your Terminal integration using simulators and physical test cards.
    *   **SDK Migration Guides:** Find guides for migrating between different versions of the Stripe Terminal SDKs.
    *   **API References:** Access detailed API documentation for the JavaScript SDK.
*   **Network Requirements:** Ensure your network is properly configured for Stripe Terminal to function correctly.
*   **Global Availability:** Understand where Stripe Terminal is available and the supported payment methods in different regions.
*   **Reader Specifics:** Detailed information and setup guides for various Stripe Terminal readers (e.g., Stripe Reader S700/S710, BBPOS WisePOS E, BBPOS WisePad 3, Stripe Reader M2, Verifone readers) and Tap to Pay functionality.

This documentation aims to guide developers and businesses through every step of integrating and utilizing Stripe Terminal for seamless in-person payment processing.