# Get started

Collect in-person payments without writing code.

Set up standalone mode on a compatible reader to start accepting in-person payments with no code.

## Enable standalone mode

#### Dashboard

Create or update a [Configuration](https://docs.stripe.com/terminal/fleet/configurations-overview.md) in the Stripe Dashboard to enable and customize standalone mode. After applying the configuration, reboot the reader to enter standalone mode.

1. From the [Terminal Locations](https://dashboard.stripe.com/terminal/locations) page, click **Manage locations**.
2. On the [Manage locations](https://dashboard.stripe.com/terminal/locations/manage) page, find the location where you want to accept payments.
3. In the overflow menu (⋯), click **Add configuration** or **Edit configuration**.
4. Use the filter to select **Standalone mode**.
5. Enter a name for the configuration.
6. Toggle standalone mode to **Enabled**. To customize defaults, see [Customize standalone mode](https://docs.stripe.com/terminal/payments/standalone-mode/customization.md).
7. Click **Done**.
8. Click **Apply changes**.
9. Reboot the reader to enter standalone mode.

You can start accepting payments immediately, or [customize standalone mode](https://docs.stripe.com/terminal/payments/standalone-mode/customization.md) by location and account.

To update an existing Configuration, use the [update configuration](https://docs.stripe.com/api/terminal/configuration/update.md) request with the Configuration ID:

```curl
curl https://api.stripe.com/v1/terminal/configurations/tmc_EjHtMwLT8HmATT \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d "standalone[enabled]=true" \
  -d "standalone[payment_settings][currency]=usd" \
  -d "standalone[payment_settings][payment_method_types][]=card_present"
```

To disable standalone mode, set `standalone[enabled]` to `false`:

```curl
curl https://api.stripe.com/v1/terminal/configurations/tmc_EjHtMwLT8HmATT \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d "standalone[enabled]=false"
```

## Collect payments

After enabling standalone mode and rebooting the reader, you’re ready to accept payments.

1. Tap on the splash screen to enter standalone mode.
2. Enter an amount. You can enter a single amount or use the plus icon (+) to add multiple amounts. The [minimum and maximum charge amounts](https://docs.stripe.com/currencies.md#minimum-and-maximum-charge-amounts) vary by currency and payment method.
3. Collect a payment. Your customer pays with a card, digital wallet, or other [supported payment methods](https://docs.stripe.com/terminal/payments/additional-payment-methods.md).

## Payment reconciliation

When entering a payment in standalone mode, you can add an internal note to help reconcile payments later for tax or audit purposes. The note is stored in the [PaymentIntent](https://docs.stripe.com/api/payment_intents/object.md) [metadata](https://docs.stripe.com/api/metadata.md) under the key `x_terminal_standalone_note` and is only visible to you in the Dashboard and API. It isn’t shown to customers.

You can also listen to PaymentIntent [events](https://docs.stripe.com/event-destinations.md) to reconcile payments on your server, filtering for PaymentIntents with `metadata['x_terminal_standalone_note']`.

To listen for standalone mode payments, subscribe to the `payment_intent.succeeded` [webhook event](https://docs.stripe.com/webhooks.md). Each standalone mode payment includes `metadata.x_terminal_standalone_note` with the note entered on the reader, if any.

## Next steps

- [Customize settings](https://docs.stripe.com/terminal/payments/standalone-mode/customization.md): Configure payment methods, tipping, capture method, and Connect settings.
- [Use standalone mode with Connect](https://docs.stripe.com/terminal/payments/standalone-mode/connect.md): Enable connected accounts to accept in-person payments with standalone mode.

## Optional: Disable standalone mode

You can disable standalone mode to remove the option from readers. After disabling, reboot the reader to return to the default reader app — the standalone app remains in the foreground until the reader is rebooted.

#### Dashboard

1. From the [Terminal Locations](https://dashboard.stripe.com/terminal/locations) page, click **Manage locations**.
2. On the [Manage locations](https://dashboard.stripe.com/terminal/locations/manage) page, find the location you want to change.
3. In the overflow menu (⋯), click **Edit configuration**.
4. Use the filter to select **Standalone mode**.
5. Click **Remove configuration** to return standalone mode to the default settings and disable it.
6. Click **Apply changes**.
7. Reboot the reader.
