# Add custom payment methods with Elements

Learn how to add custom payment methods to Elements with the Checkout Sessions API.

Use the [Payment Element](https://docs.stripe.com/payments/payment-element.md) with the [Checkout Sessions API](https://docs.stripe.com/api/checkout/sessions.md) to enable merchant-instructed payments.

### Interested in displaying custom payment methods on Stripe Checkout?

Enter your email to request access.

```bash
curl https://docs.stripe.com/preview/register \
  -X POST \
  -H "Content-Type: application/json" \
  -H "Referer: https://docs.stripe.com/payments/checkout/custom-payment-methods" \
  -d '{"email": "EMAIL", "preview": "checkout_orchestration_preview"}'
```

Stripe includes a pre-configured [PayPal custom payment method](https://docs.stripe.com/payments/payment-methods/custom-payment-methods/paypal.md) that uses a Stripe adapter you can host in your environment and integrate natively with Checkout.

Complete the deployment steps to deploy the PayPal adapter and configure your integration before you proceed.
