Legacy API. Use the QBMS Payments API to work with Hosted PayPage, or if you need to implement recurring billing soon.
For eCommerce and other payment integrations, use our widely adopted Payments API.
As part of our QuickBooks API, Intuit has a new Payments which you should use if you want to implement an eCommerce solution, process payments, and/or record them in QuickBooks Online.
Use this earlier QBMS Payments API if you're working with an implementation of Hosted PayPage or you need to implement a recurring billing solution soon. (The QBMS Payments API will soon be deprecated).
This older payments API offers 2 different approaches to integrating Intuit payment services into your app:
The Intuit Hosted PayPage allows you to integrate payments into your software application. Your software does not handle sensitive customer information. Customers using your application enter the sensitive information directly into our PCI-compliant Hosted PayPage, and Intuit processes the transaction for you. You reduce time, cost, and complications that come with meeting PCI requirements* and still give your customers the payments capabilities they want and need.
We are pleased to announce a major upgrade to the Hosted PayPage in order to support eCommerce checkout applications. An overview of the changes introduced can be found in the What's New? section.
How It Works
For more information and to get started please visit the Hosted PayPage section of our website.
The QBMS Software Development Kit (SDK) enables your customers to accept payments from within your application.
Your customers can
If this is your first exposure to the QBMS SDK, please visit our get oriented section where you can find a general overview and learn the key terms. If you are experienced with the QBMS SDK and just need to find a link or remember a step, the quick reference guide is a consolidated version of the entire integration process.
Our get set up section walks you through creating your first application in the test environment.
After you are set up, vist our documentation section to learn more about how to send requests and the various types of transaction and request types you can send. You can also find information on handling errors, testing certain conditions, and on-boarding merchants.
As you complete your integration and need additional help, please consult our Intuit Payments Support section.
*If your software application handles or stores PCI sensitive data like credit card numbers for any reason then by definition if falls under scope of PCI scrutiny.
Got Questions? Get Answers in our developer forums.