# Wallet-based Payments

Wallet-based payments are a secure and convenient way for consumers to pay using saved card details or a digital wallet balance. This method is particularly effective for reducing fraud and improving conversion rates, especially on mobile devices. Violet supports wallet-based payments through Stripe Elements, which allows you to accept payments from digital wallets like Apple Pay, Google Pay.

Learn more about Wallet-based Payments in our dedicated guides.

* [**Stripe Elements**](https://docs.violet.io/prism/payments/payment-integrations/supported-providers/stripe/stripe-elements)\
  Integrate Stripe Elements to accept dynamic payment methods.
* [**Apple Pay**](https://docs.violet.io/prism/payments/payment-integrations/supported-providers/apple-pay)\
  Integrate with Apple Pay
* [**Google Pay**](https://docs.violet.io/prism/payments/payment-integrations/supported-providers/google-pay)\
  Integrate with Google Pay

### Troubleshooting

<details>

<summary>Payment intent amount does not match cart totals after applying price overrides</summary>

Violet automatically keeps the Stripe payment intent in sync with the current cart totals, including any [price overrides](https://docs.violet.io/prism/checkout-guides/carts-and-bags/carts/override-prices) applied to SKUs or shipping methods.

If the intent amount appears stale, re-price the cart by calling `GET /v1/checkout/cart/{cart_id}/price`. This forces a reprice against the underlying platform and brings the intent up to date.

If the issue persists, contact [Violet Support](mailto:support@violet.io).

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.violet.io/prism/payments/payment-integrations/supported-providers/stripe/wallet-based-payments.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
