# Stripe Terminal: In-Person Payment Solutions

This documentation set provides comprehensive guidance on implementing and managing Stripe Terminal, a solution for accepting in-person payments. It covers everything from initial setup and integration design to advanced features and fleet management.

## Key Areas

*   **Getting Started with In-Person Payments:** Learn how to accept card payments for direct retail businesses and understand the recommended integration approaches.
*   **Integration Design:** Explore various integration options, reader choices, and the overall architecture for building custom point-of-sale (POS) solutions.
*   **Reader Management:** Discover how to select, order, register, and manage your Stripe Terminal readers, including configurations for Wi-Fi, cellular, and offline modes.
*   **Payment Processing Features:** Delve into specific payment functionalities such as collecting card payments, handling offline transactions, processing mail/telephone orders, and managing refunds.
*   **Advanced Features:** Explore advanced capabilities like extended authorizations, collecting additional payment methods (QR codes), and saving customer payment details for future use.
*   **Apps on Devices:** Understand how to build, test, review, deploy, and monitor your custom applications on Stripe smart readers.
*   **Fleet Management:** Learn how to manage multiple readers across different locations, configure settings, and monitor their operational status.
*   **Testing and Deployment:** Utilize provided tools and checklists to ensure a smooth testing and deployment process for your Stripe Terminal integration.
*   **SDK and API References:** Access detailed API references for the JavaScript SDK and other relevant resources for developers.

## Core Concepts

*   **Readers:** Understand the different types of Stripe Terminal readers available (smart readers, mobile readers, Tap to Pay) and their specific use cases and setup procedures.
*   **Integrations:** Choose between server-driven integrations, which leverage the Stripe API, and SDK-based integrations for various platforms (JavaScript, iOS, Android, React Native).
*   **Terminal Configurations:** Learn how to apply account-level and location-level configurations for readers, including splash screens, tipping options, and reboot times.
*   **Offline Payments:** Implement the ability to collect payments even when internet connectivity is intermittent or unavailable.
*   **Apps on Devices:** Deploy and manage your own applications directly on compatible Stripe smart readers.

This documentation aims to guide developers and businesses through the process of integrating Stripe Terminal, enabling them to offer a seamless and secure in-person payment experience.