## Stripe Terminal Documentation

This documentation set provides comprehensive information on integrating and utilizing Stripe Terminal for in-person payment processing. It covers everything from initial setup and integration design to advanced features, fleet management, and troubleshooting.

### Key Areas:

*   **Getting Started with In-Person Payments:** Learn how to accept in-person payments for various business types, including direct retail. This section guides you through setting up your Stripe account, ordering readers, and understanding the server-driven integration approach.
*   **Integration Design and Reader Selection:** Explore different integration architectures and choose the right Stripe Terminal reader for your business needs. This includes understanding the features of various readers like the Stripe Reader S700/S710, WisePOS E, and Verifone devices.
*   **Core Payment Functionality:**
    *   **Collecting Payments:** Details on how to collect card payments, including options for offline transactions, mail order/telephone order (MOTO) payments, and accepting additional payment methods like QR codes.
    *   **Customization and Features:** Learn how to customize the checkout experience by displaying cart details, collecting on-screen inputs, and enabling features like on-reader tipping.
    *   **Payment Management:** Understand how to handle extended authorizations, refund transactions, and provide receipts to your customers.
*   **Advanced Features and Use Cases:**
    *   **Saving Payment Details:** Discover how to securely save customer payment details for future use, both after a charge and directly without charging.
    *   **Apps on Devices:** Learn how to build, test, deploy, and manage your own point-of-sale (POS) applications on Stripe smart readers.
    *   **Connect Integration:** Explore how to integrate Stripe Terminal with your Connect platform for multiparty payments.
*   **Reader Management and Fleet Operations:**
    *   **Hardware Management:** Guidance on ordering, returning, and replacing reader hardware.
    *   **Reader Configuration:** Learn how to manage readers by registering them to locations, configuring settings like offline mode, reboot times, WiFi, and admin passcodes.
    *   **Monitoring:** Understand how to monitor the status and health of your Stripe Terminal devices.
*   **Testing and Deployment:**
    *   **Testing:** Resources for effectively testing your Stripe Terminal integration, including using simulated readers and physical test cards.
    *   **Deployment:** A comprehensive checklist to ensure a smooth deployment of your Stripe Terminal solution.
*   **SDKs and API References:**
    *   **SDKs:** Information on using the Stripe Terminal SDKs for JavaScript, iOS, Android, and React Native.
    *   **API References:** Detailed API documentation for various aspects of Stripe Terminal.
    *   **Migration Guides:** Resources to help you migrate between different versions of the Stripe Terminal SDKs.
*   **Troubleshooting:** Guidance on resolving common issues encountered with Stripe Terminal readers and integrations.

This documentation suite is designed for developers and businesses looking to implement or enhance their in-person payment processing capabilities with Stripe Terminal.