## Stripe Terminal: In-Person Payments

This documentation set covers Stripe Terminal, a solution for accepting in-person payments. It details how to integrate Stripe Terminal into your business, choose and set up hardware, manage readers, and leverage its various features for a seamless in-person checkout experience.

### Key Areas:

*   **Getting Started with In-Person Payments:** Learn how to accept card payments for your direct retail business using Stripe Terminal and a point-of-sale system. This includes setting up your Stripe account, ordering readers, and understanding server-driven integrations.
*   **Designing Your Integration:** Explore different integration types (server-driven, SDK-based) and choose the right reader for your business needs.
*   **Reader Hardware:** Information on various Stripe Terminal readers, including Stripe Reader S700/S710, BBPOS WisePOS E, BBPOS WisePad 3, BBPOS Chipper 2X BT, and Verifone readers (M425, P400, P630, UX700, V660p). This section covers setup, accessories, and product sheets.
*   **Accepting Payments:** Details on collecting card payments, supporting additional payment methods (like QR codes for WeChat Pay, Affirm, PayNow), and processing Mail Order/Telephone Order (MOTO) payments.
*   **Offline Payments:** Learn how Stripe Terminal allows you to collect payments even when internet connectivity is an issue.
*   **Advanced Features:**
    *   **Apps on Devices:** Deploying and managing your own POS applications on Stripe smart readers.
    *   **Offline Mode:** Configuring and enabling offline payment processing.
    *   **Extended Authorizations:** Capturing confirmed payments at a later time.
    *   **Saving Payment Details:** Storing customer payment information for future use, either directly or after a payment.
    *   **Tipping:** Options for collecting tips, both on-reader and on-receipt.
    *   **Cart Display:** Dynamically updating cart details on the reader screen.
    *   **Data Collection:** Collecting swiped data and on-screen inputs from customers.
    *   **Printing:** Printing custom content like receipts directly from the reader.
    *   **Receipts:** Providing compliant physical or email receipts to customers.
    *   **Refunds:** Processing cancellations and refunds for Terminal transactions.
*   **Reader Management and Configuration:**
    *   **Registering Readers:** Associating readers with your Stripe account and locations.
    *   **Locations and Zones:** Organizing and managing readers across different physical sites.
    *   **Configurations:** Applying settings like admin menu passcodes, splash screens, offline mode, reboot times, tipping options, WiFi, and cellular networks to your readers.
    *   **Monitoring Readers:** Tracking the performance and status of your Stripe Terminal devices.
    *   **Hardware Orders:** Placing orders for readers and accessories.
    *   **Warranty Claims:** Submitting claims for defective readers.
*   **Development and Testing:**
    *   **Example Applications:** Utilizing provided examples to understand Terminal integration.
    *   **Testing:** Strategies and tools for thoroughly testing your Terminal integration.
    *   **SDKs and APIs:** References for JavaScript, iOS, Android, and React Native SDKs, including migration guides for different SDK versions.
    *   **Network Requirements:** Understanding the network configurations necessary for Terminal to function correctly.
    *   **App Review:** Preparing your custom POS applications for Stripe's review process.
*   **Global Availability:** Information on supported countries and payment methods.

This comprehensive set of documentation guides users through every aspect of implementing and managing Stripe Terminal for in-person payment processing.