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.
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.|
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:
- Update an invoice
- Send a payment reminder
- Cancel a sent invoice
- Mark an invoice as paid
- List invoices and show invoice details
- Use webhooks to track the invoice status
For a full list of methods, see the Invoicing API reference.
Third party integration
To call the Invoicing API on behalf of another merchant, you must obtain third-party permissions:
Set the access privileges of the access token to the invoicing scope:
scopevalues in a URL encoded, space-separated, case-sensitive list when you integrate with Log In with PayPal.
The merchant uses your app to Log In with PayPal and authorizes you.
You can call the Invoicing API on behalf of the merchant.
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.