# Paypal payments

PayPal payments are a type of payment source that lets you process payments through [PayPal gateways](https://docs.commercelayer.io/core-api-reference/paypal_gateways).

PayPal payments can be created and associated with an order in a few steps:

1. [Create a PayPal payment](https://app.gitbook.com/s/-Lk-ezuDClaMavTqnRi0/placing-orders/payments/paypal/adding-the-payment-source#2.-create-the-payment-source-and-associate-it-with-the-order), passing a valid `return_url` and `cancel_url`
2. Get the `approval_url` from the response
3. Redirect the customer to the approval URL
4. Get the `paypal_payer_id` from the return URL parameters
5. [Update the PayPal payment with the payer ID](https://app.gitbook.com/s/-Lk-ezuDClaMavTqnRi0/placing-orders/payments/paypal/preparing-the-payment-for-execution)

{% hint style="info" %}
PayPal payments are **one-time payment sources** and cannot be saved in customer wallets.
{% endhint %}
