## Stripe Terminal: In-Person Payments for Businesses

This documentation suite 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 and device management.

### Key Areas:

*   **Getting Started:** Learn how to accept in-person payments for various business types, including direct retail. Understand the recommended integration approach with Stripe Reader S700/S710 and server-driven integrations. (Page 1)
*   **Integration Design:** Explore different integration options, reader choices, and architectural considerations to build a custom Point of Sale (POS) integration. (Page 3)
*   **Reader Hardware:** Information on various Stripe Terminal readers, including the Stripe Reader S700/S710, BBPOS WisePOS E, BBPOS WisePad 3, BBPOS Chipper 2X BT, and Verifone readers (M425, P400, P630, UX700, V660p). This includes setup guides, product sheets, and accessories. (Pages 50, 51, 52, 53, 54, 55, 56, 59, 60, 61, 62, 63, 67, 71, 72, 73, 74, 76, 77, 78, 79, 80, 81, 84)
*   **Payment Acceptance:** Details on collecting card payments, accepting additional payment methods like QR codes (WeChat Pay, Affirm, PayNow), and handling mail order/telephone order (MOTO) payments. (Pages 43, 46, 47)
*   **Offline Payments:** Learn how to collect card payments even when internet connectivity is an issue, with seamless synchronization when the connection is restored. (Pages 2, 21, 34)
*   **Advanced Features:**
    *   **Apps on Devices:** Deploy and manage your custom POS applications directly on Stripe smart readers. (Pages 5, 6, 7, 8, 9, 10, 11, 12)
    *   **Cart Display:** Dynamically update the reader screen with cart details for a better customer experience. (Page 13)
    *   **Data Collection:** Collect non-PCI data (like gift cards) via magstripe or NFC. (Pages 14, 16)
    *   **Extended Authorizations:** Capture confirmed payments later, useful for services with variable checkout times. (Page 18)
    *   **Saving Payment Details:** Store customer payment information for future use, both after a charge and directly without charging. (Pages 25, 26, 27)
    *   **Tipping:** Configure on-reader and on-receipt tipping options. (Pages 20, 28, 38)
    *   **MOTO Payments:** Process payments taken over the phone or by mail. (Pages 19, 43, 44)
    *   **Connect Integration:** Utilize Stripe Terminal with your Connect platform for multiparty payments. (Page 17)
    *   **Receipts:** Provide compliant physical or email receipts to your customers. (Page 23)
    *   **Refunds:** Manage transaction cancellations and refunds. (Page 24)
*   **Device Management:**
    *   **Ordering Hardware:** Place orders for readers and accessories. (Page 41)
    *   **Registration:** Register your readers to locations for management. (Page 36)
    *   **Configuration:** Manage reader settings like admin passcodes, WiFi, cellular networks, offline mode, reboot times, and splash screens. (Pages 29, 30, 31, 34, 35, 37, 39)
    *   **Monitoring:** Track the status and performance of your Stripe Terminal devices. (Page 33)
    *   **Troubleshooting:** Resolve common issues with readers and deployments. (Pages 12, 77, 78, 82, 83, 84)
*   **Testing and Deployment:** Utilize simulated readers, test cards, and a deployment checklist to ensure a smooth rollout. (Pages 4, 68, 88)
*   **SDKs and References:** Access API references for JavaScript, and guides for SDK migration. (Pages 69, 85, 86, 87)
*   **Network Requirements:** Understand the network configurations necessary for Stripe Terminal to function correctly. (Page 70)
*   **Global Availability:** Information on supported countries and payment methods. (Page 66)

This documentation set is designed for developers and businesses looking to integrate Stripe's in-person payment solutions.