Intuit website screenshot

Intuit

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

Intuit publishes 4 APIs on the APIs.io network, including Customers API, Invoices API, Items API, and 1 more. Tagged areas include Accounting, Custom Fields, Financial, Financial Services, and Invoicing.

The Intuit catalog on APIs.io includes 1 event-driven AsyncAPI specification, 2 JSON-LD contexts, and 3 Spectral governance rulesets.

Intuit’s developer surface includes authentication, signup flow, engineering blog, support, sandbox, developer console, FAQ, and 43 more developer resources.

62.9/100 strong ▼ -5.6 Agent 53/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
11 APIs 1 MCP Servers 6 Features 5 Use Cases
AccountingCustom FieldsFinancialFinancial ServicesInvoicingPaymentsPayrollProject ManagementSales TaxSmall BusinessTaxTax PreparationTaxesTime TrackingFortune 1000

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 62.9/100 · strong
Contract Quality 21.0 / 25
Developer Ergonomics 12.2 / 20
Commercial Clarity 12.1 / 20
Operational Transparency 10.3 / 13
Governance 3.3 / 12
Discoverability 5.6 / 10
Agent readiness — 53/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/intuit: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 11

Individual APIs this provider publishes, each with its own machine-readable definition.

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 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...

Intuit Customers API

A Customer object represents a consumer of the service or product that the business offers. The Customer entity allows you to categorize customers into jobs and sub-customers.

Intuit Invoices API

An Invoice represents a sales form where the customer pays for a product or service later. QuickBooks records an accounts receivable transaction for each invoice.

Intuit Items API

An Item represents a product or service that a company buys, sells, or re-sells, such as products, shipping charges, discount, and sales tax (if applicable). Items are used in l...

Intuit Payments API

A Payment object records a payment received from a customer against one or more invoices or credit memos. Payments can be applied to specific invoices or left as unapplied credits.

Scroll for all 11

Postman Collections 1

Ready-to-run Postman collections for exercising this provider's APIs.

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Arazzo Workflows 16

Multi-step API workflows described with the Arazzo specification.

Intuit Catalog and Bill Customer

Create an item, create a customer, then invoice them for that item.

ARAZZO

Intuit Create and Send Invoice

Create an invoice and email it to the customer in one flow.

ARAZZO

Intuit Create and Void Invoice

Create an invoice and void it, carrying the SyncToken forward.

ARAZZO

Intuit Create Customer and Invoice

Create a new QuickBooks customer and immediately raise their first invoice.

ARAZZO

Intuit Create Item and Invoice

Create a sellable service item and invoice a customer using that item.

ARAZZO

Intuit Customer Invoice Payment Cycle

Onboard a customer, invoice them, and record their payment end to end.

ARAZZO

Intuit Find or Create Customer

Look up a customer by display name and create it only if missing.

ARAZZO

Intuit Invoice and Collect Payment

Raise an invoice and record a customer payment applied against it.

ARAZZO

Intuit Invoice to PDF

Create an invoice and retrieve it as a downloadable PDF.

ARAZZO

Intuit Pay Customer Open Invoice

Find a customer's oldest open invoice and record a payment against it.

ARAZZO

Intuit Query and Void Invoice

Find an invoice by document number and void it with its SyncToken.

ARAZZO

Intuit Remind Overdue Invoice

Query for unpaid invoices and email a reminder for the first match.

ARAZZO

Intuit Reprice Item

Read an item and apply a new unit price via a sparse update.

ARAZZO

Intuit Update Customer by Query

Find a customer by email, read it, and update its contact details.

ARAZZO

Intuit Update Payment Amount

Read a payment for its SyncToken and update its amount and reference.

ARAZZO

Intuit Void Payment Safely

Read a payment for its SyncToken and then void it.

ARAZZO

Scroll for all 16

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

MCP Server

MCP SERVER

GraphQL 1

GraphQL schemas published by this provider.

Intuit GraphQL Schema

Intuit does not offer a native public GraphQL API. Its developer platform exposes REST APIs for QuickBooks Online (Accounting, Payments, Payroll/Time, Projects, Custom Fields, S...

GRAPHQL

Pricing Plans 1

Published pricing tiers and plan structures.

Intuit Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Intuit Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 6

Notable capabilities this provider offers.

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.

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

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 2

JSON-LD contexts and semantic vocabularies used across these APIs.

Intuit Context

0 classes · 8 properties

JSON-LD

Quickbooks Accounting Context

0 classes · 0 properties

JSON-LD

Spectral Rules 3

Spectral governance rulesets for linting and validating these APIs.

Intuit API Rules

3 rules · 1 errors 1 warnings 1 info

SPECTRAL

Intuit API Rules

6 rules · 5 warnings 1 info

SPECTRAL

Intuit API Rules

19 rules · 8 errors 11 warnings

SPECTRAL

JSON Schema 23

Standalone JSON Schema definitions for this provider's data models.

QuickBooks Online Customer

41 properties

JSON SCHEMA

QuickBooks Online Invoice

36 properties

JSON SCHEMA

CustomField

4 properties

JSON SCHEMA

CustomerResponse

1 properties

JSON SCHEMA

Customer

23 properties

JSON SCHEMA

EmailAddress

1 properties

JSON SCHEMA

Error

2 properties

JSON SCHEMA

InvoiceLine

6 properties

JSON SCHEMA

InvoiceResponse

1 properties

JSON SCHEMA

Invoice

25 properties

JSON SCHEMA

ItemResponse

1 properties

JSON SCHEMA

Item

22 properties

JSON SCHEMA

LinkedTxn

2 properties

JSON SCHEMA

MetaData

2 properties

JSON SCHEMA

PaymentLine

2 properties

JSON SCHEMA

PaymentResponse

1 properties

JSON SCHEMA

Payment

13 properties

JSON SCHEMA

PhysicalAddress

12 properties

JSON SCHEMA

QueryResponse

2 properties

JSON SCHEMA

ReferenceType

2 properties

JSON SCHEMA

SalesItemLineDetail

6 properties

JSON SCHEMA

TelephoneNumber

1 properties

JSON SCHEMA

TxnTaxDetail

2 properties

JSON SCHEMA

Scroll for all 23

JSON Structure 21

JSON Structure definitions describing this provider's data shapes.

Quickbooks Accounting Customer Structure

23 properties

JSON STRUCTURE

Quickbooks Accounting Error Structure

2 properties

JSON STRUCTURE

Quickbooks Accounting Invoice Structure

25 properties

JSON STRUCTURE

Quickbooks Accounting Item Structure

22 properties

JSON STRUCTURE

Quickbooks Accounting Linked Txn Structure

2 properties

JSON STRUCTURE

Quickbooks Accounting Meta Data Structure

2 properties

JSON STRUCTURE

Quickbooks Accounting Payment Structure

13 properties

JSON STRUCTURE

Scroll for all 21

Examples 21

Example request and response payloads for these APIs.

Scroll for all 21

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Intuit Authentication

oauth2 · 1 scheme

SECURITY

Intuit Domain Security

TLSv1.2 · DMARC

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Intuit Scopes

1 scope · authorizationCode

1 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Intuit Agentic Access

17 operations · 11 acting

17 operations · 11 acting

AGENTIC

Use Cases 5

What developers build with this provider.

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 5

Pre-built integrations with other platforms and tools.

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.

Press 5

Recent news and press coverage referencing this provider.

Intuit Assist - A new generative AI-powered financial assistant

2026-05-25

Intuit Unveils Revolutionary System of Intelligence to Help ...

2026-05-25

Intuit Responsible AI Principles

2026-05-25

Intuit Launches AI-Powered Intuit Assist for QuickBooks ...

2026-05-25

Intuit and OpenAI Join Forces to Revolutionize Financial ...

2026-05-25

Resources

Get Started 4

Portal, sign-up, and the first successful call

Agent Surfaces 2

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 17

Pagination, idempotency, versioning, errors, and events

Scroll for all 17

Build 9

SDKs, sample code, and the tooling you integrate with

Scroll for all 9

Access & Security 5

Authentication, authorization, and security posture

Operate 7

Status, limits, changes, and where to get help

Scroll for all 7

Commercial 2

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 2

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml 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
  - url: graphql/intuit-graphql.md
    type: GraphQL
  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-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.
- aid: intuit:intuit-customers-api
  name: Intuit Customers API
  description: A Customer object represents a consumer of the service or product that the business offers. The Customer entity
    allows you to categorize customers into jobs and sub-customers.
  humanURL: https://developer.intuit.com/app/developer/homepage
  tags:
  - Customers
  properties:
  - type: OpenAPI
    url: openapi/intuit-customers-api-openapi.yml
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
  - type: GettingStarted
    url: https://developer.intuit.com/app/developer/qbo/docs/get-started
  - type: Console
    url: https://developer.intuit.com/app/developer/qbo/docs/get-started/get-started-with-the-api-explorer
  - type: Authentication
    url: https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api
  - type: Versioning
    url: https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api/minor-versions
  - type: SDKs
    url: https://developer.intuit.com/app/developer/qbo/docs/develop/sdks-and-samples
  - type: ReleaseNotes
    url: https://developer.intuit.com/app/developer/qbo/docs/release-notes/platform-release-notes
  - type: AsyncAPI
    url: asyncapi/quickbooks-webhooks.yml
  - type: JSONSchema
    url: json-schema/intuit-invoice-schema.json
  - type: JSONSchema
    url: json-schema/intuit-customer-schema.json
  - type: JSONLD
    url: json-ld/intuit-context.jsonld
- aid: intuit:intuit-invoices-api
  name: Intuit Invoices API
  description: An Invoice represents a sales form where the customer pays for a product or service later. QuickBooks records
    an accounts receivable transaction for each invoice.
  humanURL: https://developer.intuit.com/app/developer/homepage
  tags:
  - Invoices
  properties:
  - type: OpenAPI
    url: openapi/intuit-invoices-api-openapi.yml
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
  - type: GettingStarted
    url: https://developer.intuit.com/app/developer/qbo/docs/get-started
  - type: Console
    url: https://developer.intuit.com/app/developer/qbo/docs/get-started/get-started-with-the-api-explorer
  - type: Authentication
    url: https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api
  - type: Versioning
    url: https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api/minor-versions
  - type: SDKs
    url: https://developer.intuit.com/app/developer/qbo/docs/develop/sdks-and-samples
  - type: ReleaseNotes
    url: https://developer.intuit.com/app/developer/qbo/docs/release-notes/platform-release-notes
  - type: AsyncAPI
    url: asyncapi/quickbooks-webhooks.yml
  - type: JSONSchema
    url: json-schema/intuit-invoice-schema.json
  - type: JSONSchema
    url: json-schema/intuit-customer-schema.json
  - type: JSONLD
    url: json-ld/intuit-context.jsonld
- aid: intuit:intuit-items-api
  name: Intuit Items API
  description: An Item represents a product or service that a company buys, sells, or re-sells, such as products, shipping
    charges, discount, and sales tax (if applicable). Items are used in line items on invoices and other transaction entities.
  humanURL: https://developer.intuit.com/app/developer/homepage
  tags:
  - Items
  properties:
  - type: OpenAPI
    url: openapi/intuit-items-api-openapi.yml
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
  - type: GettingStarted
    url: https://developer.intuit.com/app/developer/qbo/docs/get-started
  - type: Console
    url: https://developer.intuit.com/app/developer/qbo/docs/get-started/get-started-with-the-api-explorer
  - type: Authentication
    url: https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api
  - type: Versioning
    url: https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api/minor-versions
  - type: SDKs
    url: https://developer.intuit.com/app/developer/qbo/docs/develop/sdks-and-samples
  - type: ReleaseNotes
    url: https://developer.intuit.com/app/developer/qbo/docs/release-notes/platform-release-notes
  - type: AsyncAPI
    url: asyncapi/quickbooks-webhooks.yml
  - type: JSONSchema
    url: json-schema/intuit-invoice-schema.json
  - type: JSONSchema
    url: json-schema/intuit-customer-schema.json
  - type: JSONLD
    url: json-ld/intuit-context.jsonld
- aid: intuit:intuit-payments-api
  name: Intuit Payments API
  description: A Payment object records a payment received from a customer against one or more invoices or credit memos. Payments
    can be applied to specific invoices or left as unapplied credits.
  humanURL: https://developer.intuit.com/app/developer/homepage
  tags:
  - Payments
  properties:
  - type: OpenAPI
    url: openapi/intuit-payments-api-openapi.yml
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/develop
  - type: APIReference
    url: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account
  - type: GettingStarted
    url: https://developer.intuit.com/app/developer/qbo/docs/get-started
  - type: Console
    url: https://developer.intuit.com/app/developer/qbo/docs/get-started/get-started-with-the-api-explorer
  - type: Authentication
    url: https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/oauth-2.0
  - type: Documentation
    url: https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api
  - type: Versioning
    url: https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api/minor-versions
  - type: SDKs
    url: https://developer.intuit.com/app/developer/qbo/docs/develop/sdks-and-samples
  - type: ReleaseNotes
    url: https://developer.intuit.com/app/developer/qbo/docs/release-notes/platform-release-notes
  - type: AsyncAPI
    url: asyncapi/quickbooks-webhooks.yml
  - type: JSONSchema
    url: json-schema/intuit-invoice-schema.json
  - type: JSONSchema
    url: json-schema/intuit-customer-schema.json
  - type: JSONLD
    url: json-ld/intuit-context.jsonld
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
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
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: kin@apievangelist.com
- name: Intuit Developer
  email: developer-support@intuit.com
  url: https://help.developer.intuit.com
specificationVersion: '0.19'
common:
- type: AgenticAccess
  url: agentic-access/intuit-agentic-access.yml
- type: DomainSecurity
  url: security/intuit-domain-security.yml
- type: Authentication
  url: authentication/intuit-authentication.yml
- type: OAuthScopes
  url: scopes/intuit-scopes.yml
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/intuit/overview
- type: Arazzo
  url: arazzo/intuit-catalog-and-bill-customer-workflow.yml
  name: Intuit Catalog and Bill Customer
- type: Arazzo
  url: arazzo/intuit-create-and-send-invoice-workflow.yml
  name: Intuit Create and Send Invoice
- type: Arazzo
  url: arazzo/intuit-create-and-void-invoice-workflow.yml
  name: Intuit Create and Void Invoice
- type: Arazzo
  url: arazzo/intuit-create-customer-and-invoice-workflow.yml
  name: Intuit Create Customer and Invoice
- type: Arazzo
  url: arazzo/intuit-create-item-and-invoice-workflow.yml
  name: Intuit Create Item and Invoice
- type: Arazzo
  url: arazzo/intuit-customer-invoice-payment-workflow.yml
  name: Intuit Customer Invoice Payment Cycle
- type: Arazzo
  url: arazzo/intuit-find-or-create-customer-workflow.yml
  name: Intuit Find or Create Customer
- type: Arazzo
  url: arazzo/intuit-invoice-and-collect-payment-workflow.yml
  name: Intuit Invoice and Collect Payment
- type: Arazzo
  url: arazzo/intuit-invoice-to-pdf-workflow.yml
  name: Intuit Invoice to PDF
- type: Arazzo
  url: arazzo/intuit-pay-customer-open-invoice-workflow.yml
  name: Intuit Pay Customer Open Invoice
- type: Arazzo
  url: arazzo/intuit-query-and-void-invoice-workflow.yml
  name: Intuit Query and Void Invoice
- type: Arazzo
  url: arazzo/intuit-remind-overdue-invoice-workflow.yml
  name: Intuit Remind Overdue Invoice
- type: Arazzo
  url: arazzo/intuit-reprice-item-workflow.yml
  name: Intuit Reprice Item
- type: Arazzo
  url: arazzo/intuit-update-customer-by-query-workflow.yml
  name: Intuit Update Customer by Query
- type: Arazzo
  url: arazzo/intuit-update-payment-amount-workflow.yml
  name: Intuit Update Payment Amount
- type: Arazzo
  url: arazzo/intuit-void-payment-safely-workflow.yml
  name: Intuit Void Payment Safely
- 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: SDKs
  title: PHP SDK
- url: https://github.com/intuit/QuickBooks-V3-DotNET-SDK
  type: SDKs
  title: .NET SDK
- url: https://github.com/intuit/QuickBooks-V3-Java-SDK
  type: SDKs
  title: Java SDK
- url: https://github.com/intuit/oauth-rubyclient
  type: SDKs
  title: Ruby SDK
- url: https://developer.intuit.com/app/developer/qbo/docs/develop/sdks-and-samples-collections/nodejs
  type: SDKs
  title: Node.js SDK
- url: https://developer.intuit.com/app/developer/qbo/docs/develop/sdks-and-samples-collections/python
  type: SDKs
  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