Intuit logo

Intuit

Collection of APIs offered by Intuit for financial and business management services.

8 APIs 6 Features
AccountingCustom FieldsFinancialFinancial ServicesInvoicingPaymentsPayrollProject ManagementSales TaxSmall BusinessTaxTax PreparationTaxesTime TrackingFortune 1000

APIs

Intuit APIs

Intuit APIs provide developers with access to a wide range of services and functionalities to help them build innovative solutions for financial management, accounting, and tax-...

QuickBooks Online Accounting API

The QuickBooks Online Accounting API is a RESTful API that provides programmatic access to QuickBooks Online company data, including customers, invoices, payments, bills, vendor...

QuickBooks Payments API

The QuickBooks Payments API enables developers to process credit card charges, bank account debits (ACH), and manage payment methods within the QuickBooks ecosystem. It supports...

QuickBooks Payroll and Time API

The QuickBooks Payroll and Time API provides programmatic access to payroll and time-tracking data within QuickBooks Online. It supports use cases including time entry managemen...

QuickBooks Desktop API

The QuickBooks Desktop API allows developers to integrate with QuickBooks Desktop applications using qbXML messages. It provides capabilities for adding, querying, modifying, an...

QuickBooks Projects API

The QuickBooks Projects API is a premium API that provides programmatic access to project data within QuickBooks Online Plus, Advanced, Accountant, and Intuit Enterprise Suite. ...

QuickBooks Custom Fields API

The QuickBooks Custom Fields API is a premium API that provides programmatic access to custom field definitions and values in QuickBooks Online and Intuit Enterprise Suite. It a...

QuickBooks Sales Tax API

The QuickBooks Sales Tax API is a premium API that provides programmatic access to the automated sales tax calculation capabilities within QuickBooks Online. It enables develope...

Features

OAuth 2.0 Authentication

Secure API access using OAuth 2.0 authorization with OpenID Connect for user identity verification.

Webhooks

Real-time event notifications for changes to QuickBooks entities including invoices, payments, and customers.

Minor Versioning

Backward-compatible API versioning allowing access to newer fields and behaviors without breaking existing integrations.

Sandbox Environment

Full-featured sandbox environment for testing and development with sample company data.

Multi-Currency Support

Support for transactions in multiple currencies with automatic exchange rate management.

Custom Fields

Extensible metadata system allowing up to 12 custom fields across transaction types.

Use Cases

Accounting Automation

Automate bookkeeping workflows by syncing invoices, payments, and expenses between business systems and QuickBooks.

Payment Processing

Process credit card and ACH payments linked to QuickBooks invoices for seamless financial reconciliation.

Payroll Integration

Integrate payroll and time-tracking data to streamline employee compensation and workforce management.

Tax Compliance

Automate sales tax calculations and ensure tax compliance across different jurisdictions.

Financial Reporting

Build custom financial reports and dashboards by querying QuickBooks accounting data programmatically.

Integrations

Shopify

Sync e-commerce orders, inventory, and payments between Shopify stores and QuickBooks for automated bookkeeping.

Stripe

Reconcile Stripe payment transactions with QuickBooks invoices and accounts receivable.

Square

Import Square POS transactions into QuickBooks for unified financial management.

HubSpot

Connect CRM data with accounting to automate invoice creation from deals and track payment status.

Salesforce

Sync customer and opportunity data between Salesforce CRM and QuickBooks accounting.

Event Specifications

QuickBooks Online Webhooks

QuickBooks Online Webhooks provide near real-time notifications when data changes in a QuickBooks Online company. When an entity is created, updated, merged, deleted, or voided,...

ASYNCAPI

Semantic Vocabularies

Intuit Context

0 classes · 8 properties

JSON-LD

Quickbooks Accounting Context

0 classes · 0 properties

JSON-LD

API Governance Rules

Intuit API Rules

7 rules · 7 errors

SPECTRAL

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🌐
DeveloperPortal
DeveloperPortal
📝
SignUp
SignUp
📰
Blog
Blog
💬
Support
Support
🟢
StatusPage
StatusPage
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔑
Authentication
Authentication
🔗
Sandbox
Sandbox
🌐
Console
Console
💬
FAQ
FAQ
👥
GitHubOrganization
GitHubOrganization
👥
GitHubOrganization
GitHubOrganization
📦
PHP SDK
SDK
📦
.NET SDK
SDK
📦
Java SDK
SDK
📦
Ruby SDK
SDK
📦
Node.js SDK
SDK
📦
Python SDK
SDK
📄
ChangeLog
ChangeLog
📄
ReleaseNotes
ReleaseNotes
📄
ReleaseNotes
ReleaseNotes
🔗
Versioning
Versioning
🔗
RateLimits
RateLimits
🔗
Security
Security
🔗
Marketplace
Marketplace
🔗
X
X
🔗
LinkedIn
LinkedIn
🔗
MCPServer
MCPServer

Sources

Raw ↑
aid: intuit
url: https://raw.githubusercontent.com/api-evangelist/intuit/refs/heads/main/apis.yml
apis:
  - aid: intuit:intuit
    name: Intuit APIs
    tags:
      - Accounting
      - Financial
      - Tax Preparation
      - Taxes
    humanURL: https://developer.intuit.com/app/developer/homepage
    properties:
      - url: https://developer.intuit.com/app/developer/homepage
        type: Documentation
    description: >-
      Intuit APIs provide developers with access to a wide range of services and functionalities to help them build
      innovative solutions for financial management, accounting, and tax-related needs. These APIs allow developers to
      integrate with popular Intuit products such as QuickBooks, TurboTax, and Mint, giving users the ability to
      securely access and manage their financial data across multiple platforms.
  - aid: intuit:quickbooks-accounting
    name: QuickBooks Online Accounting API
    tags:
      - Accounting
      - Bookkeeping
      - Financial
      - Invoicing
      - Small Business
    humanURL: https://developer.intuit.com/app/developer/qbo/docs/develop
    properties:
      - url: https://developer.intuit.com/app/developer/qbo/docs/develop
        type: Documentation
      - url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
        type: APIReference
      - url: https://developer.intuit.com/app/developer/qbo/docs/get-started
        type: GettingStarted
      - url: https://developer.intuit.com/app/developer/qbo/docs/get-started/get-started-with-the-api-explorer
        type: Console
      - url: https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0
        type: Authentication
      - url: https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api
        type: Documentation
      - url: https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api/minor-versions
        type: Versioning
      - url: https://developer.intuit.com/app/developer/qbo/docs/develop/sdks-and-samples
        type: SDK
      - url: https://developer.intuit.com/app/developer/qbo/docs/release-notes/platform-release-notes
        type: ReleaseNotes
      - url: openapi/quickbooks-accounting.yml
        type: OpenAPI
      - url: asyncapi/quickbooks-webhooks.yml
        type: AsyncAPI
      - url: json-schema/intuit-invoice-schema.json
        type: JSONSchema
      - url: json-schema/intuit-customer-schema.json
        type: JSONSchema
      - url: json-ld/intuit-context.jsonld
        type: JSONLD
    description: >-
      The QuickBooks Online Accounting API is a RESTful API that provides programmatic access to QuickBooks Online
      company data, including customers, invoices, payments, bills, vendors, accounts, and reports. It enables
      developers to build integrations that automate accounting workflows, synchronize financial data, and extend
      QuickBooks Online functionality for small and mid-sized businesses.
  - aid: intuit:quickbooks-payments
    name: QuickBooks Payments API
    tags:
      - Credit Cards
      - eCommerce
      - Financial
      - Payments
    humanURL: https://developer.intuit.com/app/developer/qbpayments/docs/learn/explore-the-quickbooks-payments-api
    properties:
      - url: https://developer.intuit.com/app/developer/qbpayments/docs/learn/explore-the-quickbooks-payments-api
        type: Documentation
      - url: https://developer.intuit.com/app/developer/qbpayments/docs/get-started
        type: GettingStarted
      - url: https://developer.intuit.com/app/developer/qbpayments/docs/develop
        type: APIReference
    description: >-
      The QuickBooks Payments API enables developers to process credit card charges, bank account debits (ACH), and
      manage payment methods within the QuickBooks ecosystem. It supports tokenized card storage, refunds, and the
      ability to link payments directly to QuickBooks Online invoices for seamless reconciliation.
  - aid: intuit:quickbooks-payroll-time
    name: QuickBooks Payroll and Time API
    tags:
      - HR
      - Payroll
      - Small Business
      - Time Tracking
    humanURL: https://developer.intuit.com/app/developer/payroll-time/docs/get-started
    properties:
      - url: https://developer.intuit.com/app/developer/payroll-time/docs/get-started
        type: GettingStarted
      - url: https://developer.intuit.com/app/developer/payroll-time/docs/develop/develop-payroll
        type: Documentation
    description: >-
      The QuickBooks Payroll and Time API provides programmatic access to payroll and time-tracking data within
      QuickBooks Online. It supports use cases including time entry management, payroll compensation, and deductions,
      enabling developers to build integrations that streamline workforce and payroll operations for small businesses.
  - aid: intuit:quickbooks-desktop
    name: QuickBooks Desktop API
    tags:
      - Accounting
      - Desktop
      - Financial
      - Small Business
    humanURL: https://developer.intuit.com/app/developer/qbdesktop/docs/api-reference/qbdesktop
    properties:
      - url: https://developer.intuit.com/app/developer/qbdesktop/docs/api-reference/qbdesktop
        type: APIReference
      - url: https://developer.intuit.com/app/developer/qbdesktop/docs/api-reference
        type: Documentation
    description: >-
      The QuickBooks Desktop API allows developers to integrate with QuickBooks Desktop applications using qbXML
      messages. It provides capabilities for adding, querying, modifying, and deleting data across list objects,
      transaction objects, query objects, and report objects, enabling third-party applications to interact with
      on-premise QuickBooks installations.
  - aid: intuit:quickbooks-projects
    name: QuickBooks Projects API
    tags:
      - Accounting
      - Financial
      - Project Management
      - Projects
      - Small Business
    humanURL: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
    properties:
      - url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
        type: APIReference
      - url: https://developer.intuit.com/app/developer/qbo/docs/develop
        type: Documentation
    description: >-
      The QuickBooks Projects API is a premium API that provides programmatic access to project data within QuickBooks
      Online Plus, Advanced, Accountant, and Intuit Enterprise Suite. It enables developers to create projects, track
      profitability, and manage project-level financial data, allowing integrations that enhance project-based
      accounting and reporting workflows.
  - aid: intuit:quickbooks-custom-fields
    name: QuickBooks Custom Fields API
    tags:
      - Accounting
      - Custom Fields
      - Financial
      - Metadata
      - Small Business
    humanURL: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
    properties:
      - url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
        type: APIReference
      - url: https://developer.intuit.com/app/developer/qbo/docs/develop
        type: Documentation
    description: >-
      The QuickBooks Custom Fields API is a premium API that provides programmatic access to custom field definitions
      and values in QuickBooks Online and Intuit Enterprise Suite. It allows developers to create and manage up to 12
      custom fields that can be used across different transaction types, enabling flexible metadata extensions for
      invoices, estimates, sales receipts, and other entities.
  - aid: intuit:quickbooks-sales-tax
    name: QuickBooks Sales Tax API
    tags:
      - Accounting
      - Financial
      - Sales Tax
      - Small Business
      - Tax
    humanURL: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/taxrate
    properties:
      - url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/taxrate
        type: APIReference
      - url: https://developer.intuit.com/app/developer/qbo/docs/develop
        type: Documentation
    description: >-
      The QuickBooks Sales Tax API is a premium API that provides programmatic access to the automated sales tax
      calculation capabilities within QuickBooks Online. It enables developers to leverage QuickBooks automated sales
      tax engine to calculate the correct sales tax for invoices and other transactions, supporting tax compliance
      across different jurisdictions.
name: Intuit
tags:
  - Accounting
  - Custom Fields
  - Financial
  - Financial Services
  - Invoicing
  - Payments
  - Payroll
  - Project Management
  - Sales Tax
  - Small Business
  - Tax
  - Tax Preparation
  - Taxes
  - Time Tracking
  - Fortune 1000
type: Index
image: https://developer.intuit.com/app/developer/common/imgs/IntuitDev_Logo.svg
access: 3rd-Party
created: '2025-03-01'
modified: '2026-05-19'
position: Consumer
description: Collection of APIs offered by Intuit for financial and business management services.
maintainers:
  - FN: Kin Lane
    email: [email protected]
  - name: Intuit Developer
    email: [email protected]
    url: https://help.developer.intuit.com
specificationVersion: '0.19'
common:
  - type: PostmanWorkspace
    url: https://www.postman.com/kinlaneapi/intuit/overview
  - type: ArazzoWorkflows
    url: arazzo/
    workflows:
      - url: arazzo/intuit-catalog-and-bill-customer-workflow.yml
        name: Intuit Catalog and Bill Customer
        summary: Create an item, create a customer, then invoice them for that item.
      - url: arazzo/intuit-create-and-send-invoice-workflow.yml
        name: Intuit Create and Send Invoice
        summary: Create an invoice and email it to the customer in one flow.
      - url: arazzo/intuit-create-and-void-invoice-workflow.yml
        name: Intuit Create and Void Invoice
        summary: Create an invoice and void it, carrying the SyncToken forward.
      - url: arazzo/intuit-create-customer-and-invoice-workflow.yml
        name: Intuit Create Customer and Invoice
        summary: Create a new QuickBooks customer and immediately raise their first invoice.
      - url: arazzo/intuit-create-item-and-invoice-workflow.yml
        name: Intuit Create Item and Invoice
        summary: Create a sellable service item and invoice a customer using that item.
      - url: arazzo/intuit-customer-invoice-payment-workflow.yml
        name: Intuit Customer Invoice Payment Cycle
        summary: Onboard a customer, invoice them, and record their payment end to end.
      - url: arazzo/intuit-find-or-create-customer-workflow.yml
        name: Intuit Find or Create Customer
        summary: Look up a customer by display name and create it only if missing.
      - url: arazzo/intuit-invoice-and-collect-payment-workflow.yml
        name: Intuit Invoice and Collect Payment
        summary: Raise an invoice and record a customer payment applied against it.
      - url: arazzo/intuit-invoice-to-pdf-workflow.yml
        name: Intuit Invoice to PDF
        summary: Create an invoice and retrieve it as a downloadable PDF.
      - url: arazzo/intuit-pay-customer-open-invoice-workflow.yml
        name: Intuit Pay Customer Open Invoice
        summary: Find a customer's oldest open invoice and record a payment against it.
      - url: arazzo/intuit-query-and-void-invoice-workflow.yml
        name: Intuit Query and Void Invoice
        summary: Find an invoice by document number and void it with its SyncToken.
      - url: arazzo/intuit-remind-overdue-invoice-workflow.yml
        name: Intuit Remind Overdue Invoice
        summary: Query for unpaid invoices and email a reminder for the first match.
      - url: arazzo/intuit-reprice-item-workflow.yml
        name: Intuit Reprice Item
        summary: Read an item and apply a new unit price via a sparse update.
      - url: arazzo/intuit-update-customer-by-query-workflow.yml
        name: Intuit Update Customer by Query
        summary: Find a customer by email, read it, and update its contact details.
      - url: arazzo/intuit-update-payment-amount-workflow.yml
        name: Intuit Update Payment Amount
        summary: Read a payment for its SyncToken and update its amount and reference.
      - url: arazzo/intuit-void-payment-safely-workflow.yml
        name: Intuit Void Payment Safely
        summary: Read a payment for its SyncToken and then void it.
  - url: https://developer.intuit.com
    type: DeveloperPortal
  - url: https://developer.intuit.com/app/developer/appcard/overview
    type: SignUp
  - url: https://developer.intuit.com/app/developer/blog
    type: Blog
  - url: https://help.developer.intuit.com
    type: Support
  - url: https://status.developer.intuit.com
    type: StatusPage
  - url: https://developer.intuit.com/app/developer/qbo/docs/learn/terms-of-service
    type: TermsOfService
  - url: https://www.intuit.com/privacy/
    type: PrivacyPolicy
  - url: https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0
    type: Authentication
  - url: https://developer.intuit.com/app/developer/qbo/docs/develop/sandboxes/postman
    type: Sandbox
  - url: https://developer.intuit.com/app/developer/qbo/docs/get-started/get-started-with-the-api-explorer
    type: Console
  - url: https://developer.intuit.com/app/developer/qbo/docs/get-started/partner-faq
    type: FAQ
  - url: https://github.com/intuit
    type: GitHubOrganization
  - url: https://github.com/intuitdeveloper
    type: GitHubOrganization
  - url: https://github.com/intuit/QuickBooks-V3-PHP-SDK
    type: SDK
    title: PHP SDK
  - url: https://github.com/intuit/QuickBooks-V3-DotNET-SDK
    type: SDK
    title: .NET SDK
  - url: https://github.com/intuit/QuickBooks-V3-Java-SDK
    type: SDK
    title: Java SDK
  - url: https://github.com/intuit/oauth-rubyclient
    type: SDK
    title: Ruby SDK
  - url: https://developer.intuit.com/app/developer/qbo/docs/develop/sdks-and-samples-collections/nodejs
    type: SDK
    title: Node.js SDK
  - url: https://developer.intuit.com/app/developer/qbo/docs/develop/sdks-and-samples-collections/python
    type: SDK
    title: Python SDK
  - url: https://blogs.intuit.com/
    type: ChangeLog
  - url: https://developer.intuit.com/app/developer/qbo/docs/release-notes/platform-release-notes
    type: ReleaseNotes
  - url: https://developer.intuit.com/app/developer/qbo/docs/release-notes/general-release-notes
    type: ReleaseNotes
  - url: https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api/minor-versions
    type: Versioning
  - url: https://help.developer.intuit.com/s/article/API-call-limits-and-throttling
    type: RateLimits
  - url: https://developer.intuit.com/app/developer/qbo/docs/go-live/publish-app/security-requirements
    type: Security
  - url: https://quickbooks.intuit.com/app/apps/home/en-global/
    type: Marketplace
  - url: https://x.com/IntuitDev
    type: X
  - url: https://www.linkedin.com/company/intuit-developer
    type: LinkedIn
  - type: Features
    data:
      - name: OAuth 2.0 Authentication
        description: Secure API access using OAuth 2.0 authorization with OpenID Connect for user identity verification.
      - name: Webhooks
        description: Real-time event notifications for changes to QuickBooks entities including invoices, payments, and customers.
      - name: Minor Versioning
        description: >-
          Backward-compatible API versioning allowing access to newer fields and behaviors without breaking existing
          integrations.
      - name: Sandbox Environment
        description: Full-featured sandbox environment for testing and development with sample company data.
      - name: Multi-Currency Support
        description: Support for transactions in multiple currencies with automatic exchange rate management.
      - name: Custom Fields
        description: Extensible metadata system allowing up to 12 custom fields across transaction types.
  - type: UseCases
    data:
      - name: Accounting Automation
        description: >-
          Automate bookkeeping workflows by syncing invoices, payments, and expenses between business systems and
          QuickBooks.
      - name: Payment Processing
        description: Process credit card and ACH payments linked to QuickBooks invoices for seamless financial reconciliation.
      - name: Payroll Integration
        description: Integrate payroll and time-tracking data to streamline employee compensation and workforce management.
      - name: Tax Compliance
        description: Automate sales tax calculations and ensure tax compliance across different jurisdictions.
      - name: Financial Reporting
        description: Build custom financial reports and dashboards by querying QuickBooks accounting data programmatically.
  - type: Integrations
    data:
      - name: Shopify
        description: >-
          Sync e-commerce orders, inventory, and payments between Shopify stores and QuickBooks for automated
          bookkeeping.
      - name: Stripe
        description: Reconcile Stripe payment transactions with QuickBooks invoices and accounts receivable.
      - name: Square
        description: Import Square POS transactions into QuickBooks for unified financial management.
      - name: HubSpot
        description: Connect CRM data with accounting to automate invoice creation from deals and track payment status.
      - name: Salesforce
        description: Sync customer and opportunity data between Salesforce CRM and QuickBooks accounting.
  - name: MCP Server
    url: https://github.com/intuit/quickbooks-online-mcp-server
    type: MCPServer