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:
- 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.
- 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.
- "For reference information on the Invoicing APIs, see the PayPal API Reference
- 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.
PayPal does not charge a fee to use the Invoicing APIs.
International availability and fees
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
- For answers to PayPal frequently asked questions, go to our Help Center.
- For more help, visit our Developer Technical Services.
- To discuss issues and share ideas, visit the PayPal stackoverflow forum.
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.
Invoicing Development Resources
- Getting Started Guide
- Integration Guide
- API Reference
- SDKs (You can choose to download the Invoicing Service SDK. See Classic API SDKs for information about the SDKs.)