Legacy QBMS Payments


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.

When to use the legacy QBMS 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).    

About QBMS Payments

This older payments API offers 2 different approaches to integrating Intuit payment services into your app:

1. Quick and Simple: Hosted PayPage

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.


  • Checkout support for eCommerce applications
  • Swiper support for terminal applications
  • Email receipt support 
  • Minimal development effort required using a simple name-value pair API.
  • No security compliance issues to contend with

How It Works

  1. Initiate payment request from your application.
  2. Intuit displays the PayPage to the user.
  3. User enters payment information directly into the PayPage and Intuit processes the transaction.
  4. Transaction results are returned to your application and/or displayed directly to the user.

For more information and to get started please visit the Hosted PayPage section of our website.

2. Highly Customizable: QBMS SDK 

QBMS SDK Version 4.4 Released


The QBMS Software Development Kit (SDK) enables your customers to accept payments from within your application. 

 Your customers can 

  • Accept credit cards
  • Accept signature debit cards
  • Accept PIN debit cards
  • Store sensitive payment data using our PCI compliant Payment Wallet 
  • Automatically reconcile payments in QuickBooks via your application

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.