# Stripe Terminal: In-Person Payments

This documentation set 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, reader management, and troubleshooting.

## Key Areas:

*   **Getting Started:** Learn how to accept in-person payments for your retail business, understand the integration architecture, and choose the right reader for your needs.
*   **Integration Design:** Explore different integration types (server-driven, SDK-based) and select the appropriate reader for your specific use case.
*   **Core Features:** Discover how to collect payments (card, offline, MOTO), handle additional payment methods, manage transactions (refunds, extended authorizations), and provide receipts.
*   **Apps on Devices:** Understand how to build, test, review, deploy, and monitor custom applications on Stripe smart readers.
*   **Reader Management:** Learn how to order, register, configure, and monitor your Stripe Terminal readers, including managing locations and zones.
*   **Advanced Configurations:** Configure settings like offline mode, reboot times, Wi-Fi, cellular networks, admin passcodes, and custom splash screens for your readers.
*   **Data Collection:** Explore features for collecting various types of data, including on-screen inputs, swiped data, and tapped NFC data.
*   **Testing and Deployment:** Utilize provided tools and checklists to ensure a smooth testing and deployment process for your Stripe Terminal integration.
*   **SDKs and References:** Access API references, migration guides for different SDK versions, and product sheets for detailed hardware specifications.

## Key Pages:

*   **Accept in-person payments for a direct retail business:** ( `/get-started/use-cases/in-person-payments` ) - A foundational guide to setting up your Stripe integration for in-person payments.
*   **Accept in-person payments with Terminal:** ( `/terminal/overview` ) - An overview of Stripe Terminal's capabilities and how it unifies online and in-person payments.
*   **Design a custom POS integration:** ( `/terminal/designing-integration` ) - Guides you through choosing your country, reader, and integration type for a custom point-of-sale solution.
*   **Select your reader:** ( `/terminal/payments/setup-reader` ) - Helps you choose the right Stripe reader for your business needs.
*   **Collect card payments:** ( `/terminal/payments/collect-card-payment` ) - Details on preparing your application and backend to collect card payments using Stripe Terminal.
*   **Accept offline payments:** ( `/terminal/features/operate-offline/overview` ) - Learn how to store and forward payments when internet connectivity is an issue.
*   **Apps on Devices:** ( `/terminal/features/apps-on-devices/overview` ) - An overview of deploying your POS applications on Stripe smart readers.
*   **Terminal network requirements:** ( `/terminal/network-requirements` ) - Essential information to ensure your network is ready for Stripe Terminal.
*   **Deployment checklist:** ( `/terminal/references/checklist` ) - A comprehensive checklist to ensure a smooth deployment of your Stripe Terminal integration.
*   **JavaScript API reference:** ( `/terminal/references/api/js-sdk` ) - Reference documentation for the Stripe Terminal JavaScript SDK.