# What is the recommended integration option when accepting non-card payment types via the Payment Intents API?

To migrate your integration for Local Payment Methods (LPMs), update your server and front end to use the [PaymentIntents API](https://docs.stripe.com/api/payment_intents). There are three typical integration options for LPMs depending on your needs:
* Redirect to [Stripe Checkout](https://docs.stripe.com/payments/checkout) for your payment flow.
* Use the [Stripe Payment Element](https://docs.stripe.com/payments/payment-element) on your own payment page.
* Build your own form and use the Stripe JS SDK to complete the payment.
If you use Stripe Checkout or the Payment Element, you can add and manage most payment methods from the Stripe Dashboard without making code changes.
For specific information about integrating LPMs using the Payment Methods API, see the instructions for that payment method in the [payment methods documentation](https://docs.stripe.com/payments/payment-methods/overview).
You can find a table with a high-level comparison of the different payment types, and [read more about your integration options in our Docs](https://docs.stripe.com/payments/payment-methods/transitioning#migrate-local-payment-methods).
