# Stripe Terminal: In-Person Payment Solutions

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

## Key Areas

### Getting Started and Use Cases

*   **Accepting In-Person Payments:** Learn the fundamentals of using Stripe Terminal for direct retail businesses and explore various use cases.
*   **Integration Design:** Understand how to select the right reader and design your custom Point of Sale (POS) integration, including server-driven and SDK-based approaches.
*   **Example Applications:** Get hands-on with example applications and simulated readers to understand the interactions within a Terminal integration.

### Core Features and Functionality

*   **Collecting Payments:**
    *   **Card Payments:** Process standard card payments, including offline collection when internet connectivity is an issue.
    *   **Additional Payment Methods:** Explore support for QR code-based payment methods like WeChat Pay, Affirm, and PayNow.
    *   **Mail Order and Telephone Order (MOTO) Payments:** Learn how to process MOTO payments by entering card details directly on the reader.
*   **Customer Experience:**
    *   **Displaying Cart Details:** Dynamically update the reader screen with line items and total prices.
    *   **Collecting On-Screen Inputs:** Utilize smart readers to collect customer information or consent via input forms.
    *   **Collecting Tips:** Configure options for customers to add tips, either on the reader or on a printed receipt.
    *   **Providing Receipts:** Ensure compliance with card network rules by offering physical or email receipts.
*   **Advanced Payment Options:**
    *   **Extended Authorizations:** Capture confirmed payments up to 30 days later for scenarios like hotel check-ins.
    *   **Saving Payment Details:** Collect and securely save payment information for future use, either after a charge or directly without charging.

### Reader Management and Configuration

*   **Reader Selection:** Choose the appropriate Stripe Terminal reader for your business needs, from smart readers to mobile readers and Tap to Pay options.
*   **Setup and Registration:** Follow guides for setting up specific reader models (e.g., Stripe Reader S700/S710, BBPOS WisePOS E, Verifone readers) and learn how to register them to locations.
*   **Fleet Management:**
    *   **Locations and Zones:** Group and manage readers by physical location for streamlined operations.
    *   **Configurations:** Apply account-level or location-level configurations for settings like offline mode, tipping, Wi-Fi, and splash screens.
    *   **Monitoring:** Track the performance and status of your Stripe Terminal devices.
    *   **Hardware Orders:** Learn how to place orders for readers and accessories.
    *   **Warranty Claims:** Understand the process for submitting warranty claims for defective readers.

### Development and Deployment

*   **Integration Types:** Understand the differences between server-driven and SDK-based integrations.
*   **Apps on Devices:** Learn how to build, test, prepare for review, deploy, and monitor POS applications on Stripe smart readers.
*   **SDKs:** Access API references for JavaScript, iOS, and Android SDKs.
*   **Migration Guides:** Find resources for migrating between different versions of the Stripe Terminal SDKs.
*   **Testing:** Utilize reader simulators and physical test cards to thoroughly test your integration.
*   **Network Requirements:** Ensure your network is configured correctly for optimal Terminal performance.
*   **Deployment Checklist:** Follow a comprehensive checklist to ensure a smooth deployment of your Stripe Terminal integration.

---

This documentation set is designed to guide developers and businesses through every aspect of implementing and managing Stripe Terminal for seamless in-person payment processing.