# Stripe Terminal: In-Person Payments

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

## Key Areas:

*   **Getting Started with In-Person Payments:**
    *   Learn how to accept card payments for direct retail businesses using Stripe Terminal. (Page 1)
    *   Understand the overall concept of Stripe Terminal and its benefits for unifying online and in-person payments. (Page 40, Page 45)

*   **Integration Design and Setup:**
    *   Design a custom Point of Sale (POS) integration by selecting your country, reader, and integration type. (Page 3)
    *   Explore various integration options, including server-driven and SDK-based approaches. (Page 40, Page 64)
    *   Connect to and set up different Stripe Terminal readers, including smart readers and mobile readers. (Page 48, Page 50, Page 51, Page 52, Page 53, Page 54, Page 55, Page 56, Page 57, Page 59, Page 60, Page 61, Page 62, Page 63, Page 71, Page 72, Page 73, Page 74, Page 75, Page 76, Page 80, Page 81)
    *   Understand the network requirements for a successful Terminal integration. (Page 70)
    *   Utilize example applications and simulated readers for development and testing. (Page 4)
    *   Follow a deployment checklist to ensure a smooth rollout of your Stripe Terminal integration. (Page 68)

*   **Core Payment Functionality:**
    *   Collect card payments using your Stripe Terminal integration. (Page 47)
    *   Accept payments even with intermittent internet connectivity using offline mode. (Page 2, Page 21, Page 34)
    *   Process mail order and telephone order (MOTO) payments. (Page 19, Page 43, Page 44)
    *   Offer additional payment methods beyond cards, such as QR code-based payments. (Page 46)

*   **Reader Management and Configuration:**
    *   Manage your fleet of readers by registering them to locations. (Page 36)
    *   Configure various settings for your readers, including admin menu passcodes, cellular networks, offline mode, reboot times, tipping options, and WiFi networks. (Page 29, Page 30, Page 31, Page 34, Page 35, Page 38, Page 39)
    *   Monitor the status and health of your Stripe Terminal devices. (Page 33)
    *   Place hardware orders for readers and accessories. (Page 41)
    *   Submit warranty claims for defective readers. (Page 42)

*   **Advanced Features and Customization:**
    *   Display cart details on the reader screen for a better customer experience. (Page 13)
    *   Collect on-screen inputs from customers for various use cases. (Page 15)
    *   Collect swiped data for non-PCI data. (Page 14)
    *   Collect tapped data for NFC instruments. (Page 16)
    *   Enable and customize on-reader tipping options. (Page 20, Page 28)
    *   Provide compliant receipts to your customers. (Page 23)
    *   Handle transaction refunds. (Page 24)
    *   Implement extended authorizations for capturing payments later. (Page 18)
    *   Collect and save payment details for future use, both directly and after a payment. (Page 25, Page 26, Page 27)
    *   Integrate Stripe Terminal with your Connect platform for multiparty payments. (Page 17)
    *   Customize readers with a custom splash screen. (Page 37)
    *   Print content directly on compatible readers. (Page 22)

*   **App Development and Deployment:**
    *   Build and test your custom POS applications for Stripe smart readers. (Page 6)
    *   Prepare your app for Stripe's review process. (Page 5)
    *   Submit your app for deployment. (Page 11)
    *   Deploy your app to devices via the Dashboard or API. (Page 7, Page 8)
    *   Monitor your app deployments. (Page 9)
    *   Troubleshoot common issues with apps on devices. (Page 12)

*   **SDK References and Migration:**
    *   Access the JavaScript API reference for the Stripe Terminal SDK. (Page 69)
    *   Consult migration guides for updating to newer versions of the Terminal SDKs. (Page 85, Page 86, Page 87)

*   **Troubleshooting:**
    *   Troubleshoot specific reader models (M425, P630, UX700, V660p). (Page 77, Page 78, Page 82, Page 83)
    *   Address common issues with reader connectivity and network configurations. (Page 70, Page 77, Page 78, Page 82, Page 83)

*   **Global Availability:**
    *   Understand the global availability of Stripe Terminal and supported payment methods. (Page 66)
    *   Review regional considerations for integrating Terminal in different countries. (Page 49)