SlideShare a Scribd company logo
Anthony Chan
Priyadarshini Vijayakumar
Intuit Developer Relations
Intuit Developer Group
Deep Drive:
QuickBooks API & Intuit Developer Platform
Topics
Developer Account
Developer Tools
APIs
Best practices
TroubleshootingTips
Publishing Process
2
Generic account (email alias)
3
Access to verification code
4
Accept TOS
5
Email verification
6
Check for verification email
7
Email verified!
8
Sign in again
9
Email verification completed!
10
Unable to set first/lastname?
https://accounts.intuit.com/account-manager.html
11
Sandbox Company (FAQ)
https://developer.intuit.com/docs/0000_about_intuit_developer/0040_sandbox
12
Sandbox Company (Management)
https://developer.intuit.com/v2/ui#sandbox
13
Sandbox Company
UI endpoint - https://sandbox.qbo.intuit.com
API endpoint – https://sandbox-quickbooks.api.intuit.com
14
Production Company (Trial sign up)
http://quickbooks.intuit.com/signup/
15
Production Company (Trial sign up)
16
Production Company (Trial sign up)
17
Production Company (Trial sign up)
18
Production Company (Trial sign up)
19
Production Company
UI endpoint - https://qbo.intuit.com
API endpoint – https://quickbooks.api.intuit.com
20
Developer Tools (API Explorer)
https://developer.intuit.com/v2/apiexplorer?apiname=V3QBO#?id=Account
21
The Hub
https://developer.intuit.com/hub
22
How to obtain production keys?
https://developer.intuit.com/v2/ui#/app/appdetail/b7rnab59sb/b7rnab59v8/production?anchor=production.
settings
23
How to obtain production keys?
24
Intuit Oauth Playground (Production)
https://appcenter.intuit.com/Playground/OAuth/IA
15552000 seconds = 180 days in seconds! (default Oauth token expiration)
25
Intuit Oauth Playground (Production)
- Host Name Domain
- Launch URL
- Disconnect Landing URL
- End User License Agreement URL
- Privacy Policy URL
- Grant URL
- CallBack URL
* all of the above domain must
match
26
Intuit Oauth Playground (Production)
27
Apps.com->My Apps (Production)
https://appcenter.intuit.com/V2/MyApps/123145771868297
28
Intuit Oauth Playground (Sandbox)
https://appcenter.intuit.com/V2/MyApps/193514315047552
29
Intuit Oauth Playground (Sandbox)
30
Intuit Oauth Playground (Sandbox)
31
Apps.com->My Apps(Sandbox)
https://appcenter.intuit.com/V2/MyApps/193514315047552
32
Connection Report (Production)
https://developer.intuit.com/v2/ui#/connection/detailedreport?searchmode=true
33
SDKs
https://developer.intuit.com/docs/0100_accounting/0500_developer_kits
34
QuickBooks REST APIs
CUSTOMER ACCOUNT EMPLOYEE VENDOR ITEM DEPARTMENTCLASS
TAXCODE TAXRATE TAXAGENCY TERM BUDGET PAYMENT	METHOD
BILL CREDITMEMO BILLPAYMENT DEPOSIT ESTIMATE JOURNALINVOICE
PAYMENT PURCHASE P.ORDER REFUND	REC SALES	REC TIMEACTIVITY VENDOR	CREDIT
ACCOUNT	LIST AP	AGING AR	AGING BALANCE	SHEET CASH	FLOW
CUSTOMER	
INCOME
CUSTOMER	
BALANCE
EXP	BY	VENDOR GENERAL	LEDGER
INVENTORY	
VALUATION
P	&	L SALES VENDOR	BALANCE TRIAL	BALANCE
TAXSERVICE
CDC BATCH ATTACHABLE
COMPANY
INFO PREFERENCES EXCHANGE	RATEENTITLEMENT
35
Data Integration Best Practices
36
❏CRUD	+	Query
❏sync	Token	
❏Read	before	Update
Data Integration Best Practices
37
Query:
❏SQL	style	Query	language	
❏Selection	Criteria,	Filtering,	Sorting,	Pagination
Data Integration Best Practices
38
Batch:
❏Upto 30	heterogeneous	requests
❏Improved	performance
❏Requests	are	independent	
Request	ID:
❏GUID	
❏Playback	feature	during	async calls
Data Integration Best Practices
39
Change	Data	Capture:
❏Use	case:	Refresh	local	copy
❏Object	list	and	look	back	period	(max	30	days)	
Preferences:
❏Realm	specific	settings
❏eg:	Class	tracking,	Custom	fields
❏Advanced	setting	not	available
Data Integration Best Practices
Global	Tax:
❏Sales
❏Purchase
40
Troubleshooting
❏Leverage	the	QBO	UI
❏API	Explorer	
❏In	Production:	Access	to	Company	file	
41
Publishing (Advantage 1)
Listed on Apps.com!
42
Publishing (Advantage 2)
1.4 million QBO subscribers can find your app within QuickBooks Online!
43
How to publish?
https://developer.intuit.com/docs/0100_accounting/0009_publishing_and_marketing_your_app
44
Technical Requirements
https://developer.intuit.com/docs/0050_quickbooks_api/0030_publishing_and_marketing_your_app/0005
_publishing_your_app
45
Technical Req (UI Components)
https://developer.intuit.com/docs/0100_accounting/0060_authentication_and_authorization/widgets
46
Technical Req (QuickBooks Connection
47
Technical Req (Sign in With Intuit)
https://developer.intuit.com/hub/blog/2016/04/18/benefits-of-sso-and-how-it-works-
indepth
48
Technical Req (Apps.com interaction)
49
Security requirements
https://developer.intuit.com/docs/0050_quickbooks_api/0030_publishing_and_marketin
g_your_app/0005_security_requirements
50
Marketing requirements
https://developer.intuit.com/docs/0050_quickbooks_api/0030_publishing_and_marketin
g_your_app/0006_complete_the_marketing_review
51
App Card 101
https://developer.intuit.com/docs/0050_quickbooks_api/0030_publishing_and_marketin
g_your_app/0007_complete_app_card
52
Help
https://developer.intuit.com/help
53
Live Community(Developer)
https://intuitdeveloper.lc.intuit.com
54
Live Community(Consumer)
https://community.intuit.com/quickbooks-online
55
Support ticket
https://developer.intuit.com/v2/ui#/support
56
Platform Status
http://status.developer.intuit.com/
57

More Related Content

PPTX
QuickBooks Connect 2016 - Building your first QuickBooks App integration
PPTX
QuickBooks Connect 2016 - Building a global app: understanding the Global Tax...
PDF
apidays LIVE Australia 2021 - Designing Embedded Platforms by Jeremy Glassenb...
PPTX
Data Integrations that Delight! QuickBooks Connect San Jose 2017
PDF
How to develop an API ecosystem in the fintech industry from the ground up
PDF
apidays LIVE Jakarta - What will the next generation of API Portals look like...
PPTX
apidays LIVE Paris - Interface Economy: The true potential of APIs by Kristof...
PPTX
The Momentum of QuickBooks Developers: the Road to Success, QuickBooks Connec...
QuickBooks Connect 2016 - Building your first QuickBooks App integration
QuickBooks Connect 2016 - Building a global app: understanding the Global Tax...
apidays LIVE Australia 2021 - Designing Embedded Platforms by Jeremy Glassenb...
Data Integrations that Delight! QuickBooks Connect San Jose 2017
How to develop an API ecosystem in the fintech industry from the ground up
apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays LIVE Paris - Interface Economy: The true potential of APIs by Kristof...
The Momentum of QuickBooks Developers: the Road to Success, QuickBooks Connec...

What's hot (20)

PPTX
Executing on API Developer Experience
PPTX
Digital Transformation: How leaders meet modern customer expectations
PDF
apidays LIVE Singapore - Your API documentation powered by AI by Hervé Vu Rou...
PDF
Api architectures for the modern enterprise
PPTX
Who Ubers Who: What Every Strategist Needs to Know About Digital Competition
PPTX
Transforming Your Business Through APIs
PDF
The API Economy: Adding Business Value
PDF
apidays LIVE Paris - Succeeding with API Programs by Kiran Nadgir
PDF
API Maturity Model (Webcast with Accenture)
PDF
Who Cares About APIs? (NordicAPIS April 2014)
PDF
apidays LIVE Jakarta - Connecting and managing 500+ Microservices with APIs b...
PPT
Why API Management is Not Enough
PDF
How to scale 1000s of API Integrations and not lose your mind
PPTX
Pie for Sale: Timeless Lessons in API Advocacy (Adam DuVander)
PDF
Using APIs to Program Disparate IoT Devices
PDF
apidays LIVE Paris - How to position the API driven Architecture to support t...
PDF
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...
PDF
Building an API Security Strategy
PDF
Building APIs in a Cloud Native Era
PDF
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
Executing on API Developer Experience
Digital Transformation: How leaders meet modern customer expectations
apidays LIVE Singapore - Your API documentation powered by AI by Hervé Vu Rou...
Api architectures for the modern enterprise
Who Ubers Who: What Every Strategist Needs to Know About Digital Competition
Transforming Your Business Through APIs
The API Economy: Adding Business Value
apidays LIVE Paris - Succeeding with API Programs by Kiran Nadgir
API Maturity Model (Webcast with Accenture)
Who Cares About APIs? (NordicAPIS April 2014)
apidays LIVE Jakarta - Connecting and managing 500+ Microservices with APIs b...
Why API Management is Not Enough
How to scale 1000s of API Integrations and not lose your mind
Pie for Sale: Timeless Lessons in API Advocacy (Adam DuVander)
Using APIs to Program Disparate IoT Devices
apidays LIVE Paris - How to position the API driven Architecture to support t...
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...
Building an API Security Strategy
Building APIs in a Cloud Native Era
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
Ad

Viewers also liked (20)

PDF
OAuth for QuickBooks Online REST Services
PPTX
QuickBooks Connect 2016 - How small business can benefit from developer innov...
PDF
eBook: The Appification of Small Business
PPTX
Intuit QuickBooks Payments API
PDF
I gen (english)
PPTX
QuickBooks Connect 2016 - The 12 golden rules for building products that cust...
PDF
Intuit QuickBooks Future of Small Business Report
PPTX
QuickBooks Connect 2016 - Using WebHooks to handle data changes in your app
PDF
The Real Value of Small Business Apps
PPTX
Intuit APIs for financial transaction aggregation & data categorization
PPT
SparxITSolutions-Company-Profile
PPTX
Content Marketing Strategies to Boost Your Search Engine Rankings
PPTX
Intuit We Care and Give Back by Kara DeFrias
PDF
Lessons of the Past: Intuit
PPTX
Digital marketing, SEO, Social Media, Blogging Campaign
PPTX
QuickBooks Connect 2016 - Implementing analytic and optimization tools on you...
PDF
QuickBooks Connect 2015: Hackathon Kickoff
PDF
From Idea to Successful App
PDF
Running a Business is No Small Feat!
PPTX
What Lawyers Can Learn From Accountants and their Journey to the Cloud
OAuth for QuickBooks Online REST Services
QuickBooks Connect 2016 - How small business can benefit from developer innov...
eBook: The Appification of Small Business
Intuit QuickBooks Payments API
I gen (english)
QuickBooks Connect 2016 - The 12 golden rules for building products that cust...
Intuit QuickBooks Future of Small Business Report
QuickBooks Connect 2016 - Using WebHooks to handle data changes in your app
The Real Value of Small Business Apps
Intuit APIs for financial transaction aggregation & data categorization
SparxITSolutions-Company-Profile
Content Marketing Strategies to Boost Your Search Engine Rankings
Intuit We Care and Give Back by Kara DeFrias
Lessons of the Past: Intuit
Digital marketing, SEO, Social Media, Blogging Campaign
QuickBooks Connect 2016 - Implementing analytic and optimization tools on you...
QuickBooks Connect 2015: Hackathon Kickoff
From Idea to Successful App
Running a Business is No Small Feat!
What Lawyers Can Learn From Accountants and their Journey to the Cloud
Ad

More from Intuit Developer (15)

PPTX
Building the Next Generation of QuickBooks App Integrations, QuickBooks Conne...
PPTX
Anatomy of a Quality App, QuickBooks Connect 2017
PPTX
From Idea to Published App, QuickBooks Connect 2017
PPTX
50 Niche Apps in 50 Minutes
PPTX
VIP Developer Day Kick Off - QuickBooks Connect Sydney 2017
PDF
Developer Day Tech Session at QuickBooks Connect Sydney 2017
PPTX
QuickBooks Connect 2016 - Marketing your app: learn from your developer peers
PPTX
QuickBooks Connect 2016 - Designing for mobile
PDF
“Build it and They Will Come” May Not Work: Investing Early in Developer Success
PDF
QuickBooks Connect 2015: VIP Developer Session
PDF
Developing Apps on The QuickBooks Platform
PPTX
Citi Accelerator Meetup 6/22/15
POTX
Harmony, Sandbox, and You: Intuit Developer Webinar, January 2015
PPTX
How to Pitch an App at a Hackathon
PPTX
Small Business Web and Open APIs
Building the Next Generation of QuickBooks App Integrations, QuickBooks Conne...
Anatomy of a Quality App, QuickBooks Connect 2017
From Idea to Published App, QuickBooks Connect 2017
50 Niche Apps in 50 Minutes
VIP Developer Day Kick Off - QuickBooks Connect Sydney 2017
Developer Day Tech Session at QuickBooks Connect Sydney 2017
QuickBooks Connect 2016 - Marketing your app: learn from your developer peers
QuickBooks Connect 2016 - Designing for mobile
“Build it and They Will Come” May Not Work: Investing Early in Developer Success
QuickBooks Connect 2015: VIP Developer Session
Developing Apps on The QuickBooks Platform
Citi Accelerator Meetup 6/22/15
Harmony, Sandbox, and You: Intuit Developer Webinar, January 2015
How to Pitch an App at a Hackathon
Small Business Web and Open APIs

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Machine learning based COVID-19 study performance prediction
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Electronic commerce courselecture one. Pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Empathic Computing: Creating Shared Understanding
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Big Data Technologies - Introduction.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Programs and apps: productivity, graphics, security and other tools
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Advanced methodologies resolving dimensionality complications for autism neur...
Dropbox Q2 2025 Financial Results & Investor Presentation
Machine learning based COVID-19 study performance prediction
Mobile App Security Testing_ A Comprehensive Guide.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Network Security Unit 5.pdf for BCA BBA.
“AI and Expert System Decision Support & Business Intelligence Systems”
Diabetes mellitus diagnosis method based random forest with bat algorithm
sap open course for s4hana steps from ECC to s4
Electronic commerce courselecture one. Pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Review of recent advances in non-invasive hemoglobin estimation
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Empathic Computing: Creating Shared Understanding
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Big Data Technologies - Introduction.pptx
Spectral efficient network and resource selection model in 5G networks

Deep Dive on the QuickBooks Online API and Intuit Developer Platform