# Stripe Terminal: In-Person Payment Solutions

This documentation suite 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 card payments for your direct retail business and set up your Stripe integration for in-person point-of-sale (POS) systems. This includes creating a Stripe account, ordering readers, and understanding server-driven integrations.
*   **Designing Your Integration:** Explore different integration types, choose the right reader for your needs, and understand the architecture of a custom POS integration.
*   **Reader Hardware:** Discover the various Stripe Terminal readers available, 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), along with their specifications and setup guides.
*   **Core Payment Functionality:**
    *   **Collecting Payments:** Learn how to collect card payments, handle additional payment methods like QR codes (WeChat Pay, Affirm, PayNow), and process Mail Order/Telephone Order (MOTO) payments.
    *   **Offline Payments:** Understand how to collect payments even when internet connectivity is an issue, with the Terminal SDK securely storing and forwarding payments when the connection is restored.
    *   **Extended Authorizations:** Learn how to capture confirmed Stripe Terminal payments up to 30 days later, useful for scenarios like hotel check-ins.
*   **Advanced Features & Customization:**
    *   **Collecting Data:** Explore capabilities like collecting swiped data (for non-PCI purposes), on-screen inputs for customer information or waivers, and tapped data for NFC instruments.
    *   **Displaying Cart Details:** Dynamically update the reader screen to show line items and the total price during checkout.
    *   **Tipping:** Configure on-reader tipping to suggest tip amounts to customers before payment, or collect tips on-receipts.
    *   **Receipts:** Provide compliant physical or email receipts to your customers.
    *   **Saving Payment Details:** Learn how to save customer payment details for future use, either directly without charging or after a successful payment.
*   **App Development & Deployment (Apps on Devices):**
    *   **Building and Testing:** Develop and test your POS applications using DevKits and simulated readers.
    *   **App Review & Submission:** Understand the process for preparing, reviewing, and submitting your app for deployment.
    *   **Deployment:** Deploy your apps to Terminal devices via the Dashboard or API.
    *   **Monitoring:** Monitor your app deployments and troubleshoot any issues.
*   **Fleet Management:**
    *   **Reader Management:** Register, order, return, and replace readers. Manage readers by location and zones for streamlined operations.
    *   **Configuration:** Configure reader settings such as admin menu passcodes, Wi-Fi and cellular networks, offline mode, reboot times, and splash screens.
    *   **Monitoring:** Access real-time status and insights for all your Stripe Terminal devices.
*   **Testing and Troubleshooting:** Utilize the reader simulator, physical test cards, and built-in diagnostics to thoroughly test your integration and resolve common issues.
*   **SDKs and References:** Access API references for the JavaScript SDK, migration guides for different SDK versions, and product sheets for detailed hardware specifications.
*   **Network Requirements:** Ensure your network is configured correctly to support Stripe Terminal operations.
*   **Global Availability:** Understand where Stripe Terminal is available and the supported payment methods in different regions.

This documentation suite aims to empower developers and businesses to seamlessly integrate and leverage Stripe Terminal for their in-person payment needs.