# Stripe Terminal: In-Person Payment Solutions

This documentation suite provides comprehensive guidance on integrating Stripe Terminal for accepting in-person payments. It covers everything from initial setup and reader selection to advanced features, deployment, and troubleshooting.

## Key Areas

### Getting Started and Integration Design

*   **Overview of Stripe Terminal:** Understand the core functionality and benefits of Stripe Terminal for unifying online and in-person payments. (`/terminal`, `/terminal/overview`)
*   **Designing Your Integration:** Learn how to choose the right reader and integration type (server-driven, SDK-based) for your business needs. (`/terminal/designing-integration`)
*   **Selecting Your Reader:** Explore the different Stripe Terminal readers available, their features, and compatibility. (`/terminal/payments/setup-reader`)
*   **Example Applications:** Utilize provided example applications to understand the interactions within a Terminal integration. (`/terminal/example-applications`)
*   **Deployment Checklist:** Ensure a smooth deployment process with a comprehensive checklist. (`/terminal/references/checklist`)
*   **Network Requirements:** Understand the network configurations necessary for a successful Terminal integration. (`/terminal/network-requirements`)

### Accepting Payments

*   **Accepting In-Person Payments:** General guidance on how to accept in-person payments with Stripe Terminal. (`/terminal/features/in-person-payments`, `/terminal/payments/collect-card-payment`)
*   **Offline Payments:** Learn how to collect payments even when internet connectivity is an issue. (`/terminal/features/operate-offline/collect-card-payments`, `/terminal/features/operate-offline/overview`)
*   **Additional Payment Methods:** Explore how to accept QR code-based payment methods like WeChat Pay, Affirm, and PayNow. (`/terminal/payments/additional-payment-methods`)
*   **Mail Order and Telephone Order (MOTO) Payments:** Process payments taken over the phone or by mail. (`/terminal/features/mail-telephone-orders/overview`, `/terminal/features/mail-telephone-orders/payments`)
*   **Extended Authorizations:** Understand how to capture confirmed payments later, useful for services with variable checkout times. (`/terminal/features/extended-authorizations`)

### Reader Management and Configuration

*   **Reader Setup:** Detailed guides on setting up specific Stripe Terminal readers, including smart readers and mobile readers.
    *   **Smart Readers:**
        *   Stripe Reader S700/S710 (`/terminal/payments/setup-reader/stripe-reader-s700-s710`, `/terminal/readers/stripe-reader-s700-s710`)
        *   BBPOS WisePOS E (`/terminal/payments/setup-reader/bbpos-wisepos-e`, `/terminal/readers/bbpos-wisepos-e`)
        *   Verifone Readers (M425, P630, UX700, V660p, P400) (`/terminal/payments/setup-reader/verifone`, `/terminal/payments/setup-reader/m425`, `/terminal/payments/setup-reader/p630`, `/terminal/payments/setup-reader/ux700`, `/terminal/payments/setup-reader/v660p`, `/terminal/readers/verifone-p400`)
    *   **Mobile Readers:**
        *   Stripe Reader M2 (`/terminal/payments/setup-reader/stripe-m2`, `/terminal/readers/stripe-m2`)
        *   BBPOS Chipper 2X BT (`/terminal/payments/setup-reader/bbpos-chipper2xbt`, `/terminal/readers/bbpos-chipper2xbt`)
        *   BBPOS WisePad 3 (`/terminal/payments/setup-reader/bbpos-wisepad3`, `/terminal/readers/bbpos-wisepos3`)
    *   **Tap to Pay:** Accept contactless payments directly on compatible iPhones or Android devices. (`/terminal/payments/setup-reader/tap-to-pay`, `/terminal/tap-to-pay-readers`)
*   **Registering Readers:** How to associate readers with your Stripe account and locations. (`/terminal/fleet/register-readers`)
*   **Managing Locations and Zones:** Organize and manage readers across different physical sites. (`/terminal/fleet/locations-and-zones`)
*   **Terminal Configurations:** Apply various settings to your readers, such as splash screens, tipping options, and offline mode. (`/terminal/fleet/configurations-overview`)
    *   **Offline Mode:** Configure how readers behave during network interruptions. (`/terminal/fleet/offline-mode`)
    *   **Admin Menu Passcode:** Secure access to reader settings. (`/terminal/fleet/admin-menu-passcode`)
    *   **Reboot Time Window:** Customize when readers restart to avoid payment disruptions. (`/terminal/fleet/reboot-time`)
    *   **Splash Screen:** Customize the default screen displayed on your readers. (`/terminal/fleet/splash-screen`)
    *   **Tipping:** Configure on-reader tipping options. (`/terminal/fleet/tipping`, `/terminal/features/collecting-tips/overview`, `/terminal/features/collecting-tips/on-reader`)
    *   **WiFi and Cellular:** Configure network settings for your readers. (`/terminal/fleet/wifi`, `/terminal/fleet/cellular`)
*   **Monitoring Readers:** Track the performance and status of your Stripe Terminal devices. (`/terminal/fleet/monitor-readers`)
*   **Hardware Orders:** How to order readers and accessories. (`/terminal/fleet/order-and-return-readers`)
*   **Warranty Claims:** Information on submitting warranty claims for defective readers. (`/terminal/fleet/submitting-warranty-claim`)

### Advanced Features and Customization

*   **Apps on Devices:** Learn about deploying your own Point-of-Sale (POS) applications on Stripe smart readers. (`/terminal/features/apps-on-devices/overview`, `/terminal/features/apps-on-devices/build`, `/terminal/features/apps-on-devices/app-review`, `/terminal/features/apps-on-devices/submit`, `/terminal/features/apps-on-devices/deploy-in-Dashboard`, `/terminal/features/apps-on-devices/deploy-with-API`, `/terminal/features/apps-on-devices/monitor`, `/terminal/features/apps-on-devices/troubleshooting`)
*   **Collecting Data:**
    *   **On-Screen Inputs:** Collect customer information directly on the reader. (`/terminal/features/collect-inputs`)
    *   **Swiped Data:** Read non-PCI data using the magnetic stripe reader. (`/terminal/features/collect-data`)
    *   **Tapped Data (NFC):** Collect unique identifiers from NFC instruments. (`/terminal/features/collect-nfc-data`)
*   **Display Cart Details:** Dynamically update the reader screen with transaction information. (`/terminal/features/display`)
*   **Saving Payment Details:** Collect and store customer payment information for future use, both after a charge and directly without charging. (`/terminal/features/saving-payment-details/overview`, `/terminal/features/saving-payment-details/save-after-payment`, `/terminal/features/saving-payment-details/save-directly`)
*   **Providing Receipts:** Ensure compliance by offering physical or email receipts. (`/terminal/features/receipts`)
*   **Printing Content:** Print custom content like receipts directly from a reader (Verifone V660p only). (`/terminal/features/print-content`)
*   **Using Terminal with Connect:** Integrate Stripe Terminal with your Connect platform for multiparty payments. (`/terminal/features/connect`)

### Testing and Troubleshooting

*   **Testing Stripe Terminal:** Strategies and tools for thoroughly testing your Terminal integration. (`/terminal/references/testing`)
*   **Troubleshooting Readers:** Specific troubleshooting guides for various reader models.
    *   Verifone M425 (`/terminal/readers/reference/m425`)
    *   Verifone P630 (`/terminal/readers/reference/p630`)
    *   Verifone UX700 (`/terminal/readers/reference/ux700`)
    *   Verifone V660p (`/terminal/readers/reference/v660p`)
*   **Troubleshooting Apps on Devices:** Resolve common issues related to deploying applications on readers. (`/terminal/features/apps-on-devices/troubleshooting`)

### SDKs and API References

*   **JavaScript API Reference:** Documentation for the Stripe Terminal JavaScript SDK. (`/terminal/references/api/js-sdk`)
*   **SDK Migration Guides:** Guides for migrating between different versions of the Stripe Terminal SDKs.
    *   SDK v5 Migration (`/terminal/references/sdk-migration-guide`)
    *   SDK v4 Migration (`/terminal/references/sdk-v4-migration-guide`)
    *   SDK v3 Migration (`/terminal/references/sdk-v3-migration-guide`)

### Reader Product Information

*   **Stripe Terminal Reader Product Sheets:** Detailed hardware specifications for all supported readers. (`/terminal/readers/product-sheets`)
*   **Reader Accessories:** Information on accessories for Stripe and Verifone readers. (`/terminal/payments/stripe-reader-s700-s710/accessories`, `/terminal/payments/verifone/accessories`)
*   **Global Availability:** Understand where Stripe Terminal is available and which payment methods are supported by region. (`/terminal/payments/global-availability`, `/terminal/payments/collect-card-payment/supported-card-brands`)