Invoicing

Merchants, developers, and business solution providers use Invoicing APIs to automate the creation, delivery, tracking, and reconciliation of invoices with an integrated payments solution.  

Applicable Use Cases

How it works

To initiate a request for payment, merchants initiate an API call to PayPal. Customers receive the invoice via email and click on an included link to view the invoice on PayPal's website. Customers who have a PayPal account can log into their PayPal accounts to pay the invoice. Invoices paid using PayPal are usually paid to the merchant's PayPal account right away. Customers can also pay using a check, debit, or credit card.

When business service providers call the Invoicing APIs on merchants' behalf, the merchant authorizes the Partner to manage their invoices. The provider uses PayPal's Permissions Service to obtain the merchant's authorization.

Why use Invoicing APIs

Using the Invoicing APIs, merchants can:

  • Automatically send invoices to customers, making it easier for them to pay.
  • Automate their accounts receivable workflow and track payments more easily.
  • Present invoices including their company logo, detailed business information, address, itemized sales information, discounts, shipping costs, tax, and more.
  • Record invoices that customers pay using cash or check.
  • Search invoices based on payment status, payee, and more.

Business service providers can add invoicing as an additional service for merchant customers.

How to get started

To implement Invoicing APIs:

  1. Check your account status. Login to PayPal. Go to your PayPal Profile and click My settings. Confirm that your "Account Type" is either Premier or Business, or upgrade your account.
  2. Check your API settings. Click My selling tools. Expand "Selling online" if needed and check "API access." Click Update and Add or edit API permission or View API signature.
  3. "For reference information on the Invoicing APIs, see the PayPal API Reference
  4. To get your application live, follow the steps outline in Apps 101.

Once you've verified that your implementation works correctly, you are now ready to go live.

U.S. fees

PayPal does not charge a fee to use the Invoicing APIs.

International availability and fees

You can use Invoicing APIs in any country where PayPal is accepted. The fee for receiving payments varies by country. For details, see PayPal Payments.

There are fees for currency conversion and to receive payments from another country. For details, see Transaction Fees for Cross-border Payments.

Developer and Merchant Support

Join the PayPal Partner Program

Join the North America Partner Program and enjoy many valuable benefits, including access to solutions integration information, marketing tools and a listing in our Partner Directory. It's free to join! For details, visit the Partner Program website.

Related Information

Invoicing Development Resources

Related Products

Online Invoicing: Get Paid Fast