Invoicing Overview


Availability: This is Invoicing v2. If you integrated before April 2019, see version 1.

PayPal Invoicing gives merchants a simple way to send professional, customized invoices and gives customers a secure and easy way to pay. It's free to send and manage PayPal invoices. You pay PayPal's standard processing fee only when you get paid.

Integration options

To create and manage invoices, use one of these options:

You can use the PayPal site to send professional invoices for your business. If you have your own product UI, you can consume the Invoicing API and integrate it into your product. This guide explains how to integrate invoicing with the API.

How Invoicing works

Merchants can use the Invoicing API to create and send invoices with data that they already have in their order management system:

  1. The merchant creates a draft invoice.
  2. The merchant sends a draft invoice and PayPal emails the customer an invoice link. Optionally, merchants can share the invoice link in an email they send to their customers.
  3. To view the invoice, the customer clicks the invoice link in the email.
  4. The customer securely pays with a credit card, debit card, PayPal, or PayPal Credit.

Invoice lifecycle

PayPal tracks both the lifecycle status and the payment or refund status of an invoice.

An invoice payment can be either:

  • Connected to an invoice. To make a payment, the customer clicks Pay on the invoice and the payment is automatically recorded.

  • Disconnected from an invoice. The customer pays by check, wire transfer, or another method. The merchant manually records the payment.

The invoice object status enum shows the lifecycle of an invoice.


Set up your development environment and begin a basic integration.