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