The QuickBooks Payments API is a RESTful API that accesses QuickBooks Online using standard HTTP GET, PUT, POST, and DELETE methods and a simple JSON input and output format.

Types of operations

  • Single requests. Send a single request and process its response individually.

Common use cases

The QuickBooks Payments API performs a variety of accounting tasks, supporting both US and selected global locales.

  • Process charges, credits, and refunds
  • Conduct transactions with eChecks
  • Store bank account details for future transactions

Included in each resource page is pertinent information for using that resource along with sample request and response payloads for each operation. The samples are constructed such that they can be used directly in operations sent to a sandbox account (US only) without modification.

Using the API

Check out our REST essentials page for a quick reference guide to using the QuickBooks Payments API.

Did you find this page helpful?
Your feedback helps us make our docs better. Please let us know if this page helped you, or if it needs improvement.

 Got Questions? Get Answers in our developer forums.