## Stripe Terminal: Accepting In-Person Payments

This documentation group provides comprehensive guidance on integrating Stripe Terminal to accept in-person payments. It covers everything from initial setup and integration design to advanced features, reader management, and troubleshooting.

### Key Areas:

*   **Getting Started:**
    *   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 building custom POS systems and using standalone mode.
*   **Integration Design & Setup:**
    *   Choose the right reader for your business needs.
    *   Design and set up your custom POS integration.
    *   Connect to readers, including using simulated readers for development.
    *   Understand network requirements for a smooth integration.
*   **Core Payment Functionality:**
    *   Process various payment methods, including cards and additional options like WeChat Pay, Affirm, and PayNow.
    *   Handle offline payments when internet connectivity is an issue.
    *   Manage extended authorizations for capturing payments later.
    *   Process Mail Order and Telephone Order (MOTO) payments.
*   **Reader Management & Configuration:**
    *   Order, register, and manage your Stripe Terminal readers.
    *   Configure readers with settings like admin menu passcodes, splash screens, offline mode, reboot times, tipping options, WiFi, and cellular networks.
    *   Monitor the status and health of your readers.
*   **Advanced Features & Customization:**
    *   Collect various types of customer data, including on-screen inputs, swiped data, and tapped NFC data.
    *   Display cart details on the reader screen.
    *   Provide customers with receipts.
    *   Collect tips, both on-reader and on-receipt.
    *   Save payment details for future use.
*   **App Development & Deployment (for Smart Readers):**
    *   Build and test your point-of-sale (POS) applications for smart readers.
    *   Prepare your app for Stripe's review process.
    *   Submit and deploy your app to devices via the Dashboard or API.
    *   Monitor your app deployments.
*   **Testing & Troubleshooting:**
    *   Effectively test your Stripe Terminal integration.
    *   Troubleshoot common issues with specific readers (M425, P630, UX700, V660p) and general app deployment.
*   **References & Guides:**
    *   Access API references for the JavaScript SDK.
    *   Consult SDK migration guides for updating your integration.
    *   Use the deployment checklist to ensure a smooth rollout.
    *   Review product sheets for detailed hardware specifications.

This documentation suite empowers developers and businesses to leverage Stripe Terminal for a seamless and secure in-person payment experience.