Invoicing overview

PayPal Invoicing makes it simple to send professional, customized invoices. PayPal emails your customer a link to the invoice or you can supply a link in your own email. Your customer then views invoice details and securely pays with a credit card, debit card, PayPal, or PayPal Credit. Whichever payment method the customer chooses, you generally receive your money in minutes.

You can also manage your invoices. You can view the status of invoices, manually record payments, and more. You can create and manage your invoices from the web or the PayPal Business mobile app.

It is always free to send and manage invoices. You only pay PayPal’s standard processing fee when you get paid online.

To use the Invoicing API to integrate invoicing into your order management system, follow the basic integration. To call the Invoicing API on behalf of another merchant, you must obtain third-party permissions.

Basic integration

Integrate invoicing into your order management system.

1. Get an access token.
To make REST API calls, you create a PayPal REST app and get an access token.
2. Create a draft invoice.
3. Send an invoice to the customer.

Manage invoices

In addition to the basic integration, you can use the Invoicing API to build most of the invoicing functionality that you see on the web:

Third party integration

To call the Invoicing API on behalf of another merchant, you must obtain third-party permissions:

  1. Set the access privileges of the access token to the invoicing scope:

    scope='openid https://uri.paypal.com/services/invoicing'
    
  2. Pass the scope values in a URL encoded, space-separated, case-sensitive list when you integrate with Log In with PayPal.

  3. The merchant uses your app to Log In with PayPal and authorizes you.

  4. You can call the Invoicing API on behalf of the merchant.

Availability

Country and currency support

PayPal Invoicing is available to merchants in all countries where merchants can receive money. Your customers can receive and pay invoices in 203 markets around the world.

Required account types

You must have a premier or business account to use our APIs, but any account type can send and pay invoices. Customers who do not have a PayPal account can pay invoices as a guest.

Additional information