# Stripe Terminal: In-Person Payments Documentation

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 with In-Person Payments:** Learn how to accept card payments for your direct retail business using Stripe Terminal. This includes setting up your Stripe account, ordering readers, and understanding server-driven integrations.
*   **Integration Design and Reader Selection:** Explore various integration options and discover how to choose the right Stripe Terminal reader for your specific business needs.
*   **Core Payment Features:**
    *   **Collecting Payments:** Detailed guides on collecting card payments, including offline capabilities, mail order/telephone order (MOTO) payments, and accepting additional payment methods like QR codes.
    *   **Customer Experience:** Features like collecting tips (on-reader and on-receipt), displaying cart details on the reader, and collecting customer inputs.
    *   **Payment Management:** Understand how to handle extended authorizations, refunds, and provide compliant receipts to your customers.
*   **Saving Payment Details:** Learn how to securely collect and save customer payment details for future use, both directly without charging and after a successful payment.
*   **Apps on Devices:** This section focuses on deploying and managing your point-of-sale (POS) applications on Stripe smart readers, covering the entire app lifecycle from building and testing to app review, deployment, and monitoring.
*   **Reader Management and Configuration:**
    *   **Hardware Management:** Instructions on ordering, returning, and managing your Stripe Terminal readers.
    *   **Fleet Management:** Tools and guidance for managing multiple readers across various locations, including registering readers, configuring network settings (WiFi and cellular), setting up admin passcodes, and managing reboot times.
    *   **Reader Configurations:** Understand how to apply account-level and location-level configurations to your readers, such as splash screens and tipping options.
*   **Testing and Deployment:** Resources to help you test your integration thoroughly, including using simulated readers and a comprehensive deployment checklist to ensure a smooth rollout.
*   **SDKs and API References:** Access detailed API references for the JavaScript SDK and guides for migrating between different SDK versions.
*   **Troubleshooting:** Find solutions to common issues and learn how to troubleshoot specific readers and network configurations.
*   **Global Availability and Regional Considerations:** Information on where Stripe Terminal is available and any country-specific requirements or payment method limitations.

This documentation aims to empower developers and businesses to seamlessly integrate and leverage Stripe Terminal for efficient and secure in-person payment processing.