---
title: "PayPal"
space: "ERPNext"
url: "https://www.prilk.com/docs/erpnext/integrations/payments/paypal"
updated: "2026-05-15"
---

# PayPal

PayPal is the second-most-common B2C payment method internationally,
after cards. The `payments` app ships **PayPal Settings** for both
Express Checkout and standard PayPal payments.

## When to use it

- **Global B2C** — customers outside the EU often default to PayPal.
- **Quick refund path** — PayPal refunds are typically faster than
  card refunds.
- **Buyer protection** — some customers will only pay if they can
  use PayPal's buyer-protection scheme.

For Dutch B2C, iDEAL via [Mollie](../payments/mollie) dominates;
PayPal is a useful secondary option.

## Settings

Open **PayPal Settings** in the awesomebar. Required:

- **API username**, **API password**, **Signature** — from your
  [PayPal developer dashboard](https://developer.paypal.com/).
- **PayPal Sandbox** toggle — flip for test mode.

You'll also need to set up an IPN listener URL in PayPal's portal
pointing to ERPNext's webhook endpoint.

## Workflow

Customer clicks pay link → PayPal Express Checkout → customer
approves → PayPal IPN fires → ERPNext creates Payment Entry.

## Prilk support

Same as Stripe — upstream-maintained by Frappe, we treat it as
standard ERPNext functionality.

[Upstream PayPal docs](https://github.com/frappe/payments).
