SlideShare a Scribd company logo
1 of 25
Jimmy Wong and Manas Mukherjee
Building your first
QuickBooks App
integration
WiFi: QBConnect Password: not required#QBConnect
2
Staff Software Engineer at Intuit
About today’s speaker
Manas Mukherjee
Staff Software Engineer
@manasmukh
#QBConnect | @IntuitDev | @TheJDWong | @manasmukh
3
Developer Outreach at Intuit
About today’s speaker
Jimmy Wong
Senior Developer Evangelist
@TheJDWong
#QBConnect | @IntuitDev | @TheJDWong | @manasmukh
The best thing about a
Boolean is even if you
are wrong, you are only
off by a bit.
- Anonymous
What functions are available in the QuickBooks Online API?
What type of apps can I develop on the QuickBooks Online API?
How to get started with Intuit Developer Program
Sandbox & SDK’s
Creating your App with a hands on demo
Publishing on QuickBooks App Store
Questions
Agenda
6
QuickBooks Online
#QBConnect | @IntuitDev | @TheJDWong | @manasmukh
7
What functions are available in the QuickBooks Online API
#QBConnect | @IntuitDev | @TheJDWong | @manasmukh
8
What type of Apps can I build?
#QBConnect | @IntuitDev | @TheJDWong | @manasmukh
9
Examples of existing apps
#QBConnect | @IntuitDev | @TheJDWong | @manasmukh
10
QuickBooks Apps store
#QBConnect | @IntuitDev | @TheJDWong | @manasmukh
QuickBooks Online API
12
QuickBooks Online API overview
#QBConnect | @IntuitDev | @TheJDWong | @manasmukh
13
QuickBooks Online API entities
Bill
BillPayment
CreditMemo
Deposit
Estimate
Invoice
JournalEntry
Payment
Purchase
PurchaseOrder
RefundReceipt
SalesReceipt
TimeActivity
Transfer
VendorCredit
Account
Budget
Class
CompanyCurrency
Customer
Department
Employee
Item
JournalCode (FR locale, only)
PaymentMethod
TaxAgency
TaxCode
TaxRate
TaxService
Term
Vendor
Account List Detail
Account Payable Aging
Report
Balance Sheet
Cash Flow
Customer Balance
Customer Income
Expenses by Vendor
General Ledger
Inventory Valuation
Journal Report (FR locale,
only)
Profit and Loss
Sales Reports
Tax Summary (FR locale,
only)
Trial Balance
Vendor Balance
Attachable
Batch
ChangeDataCapture
CompanyInfo
Entitlements
ExchangeRate
Preferences
Reporting OtherTransactionsLists
#QBConnect | @IntuitDev | @TheJDWong | @manasmukh
14
Official
.Net
Java
PHP
Open Source
NodeJS
Ruby
Python
Perl
Shell scripting
QuickBooks Online SDKs
#QBConnect | @IntuitDev | @TheJDWong | @manasmukh
15
Postman Collection for QuickBooks Online
API Explorer
Sample Apps
QuickBooks Online Sandbox
Harmony Design System
OAuth Playground
Tools
#QBConnect | @IntuitDev | @TheJDWong | @manasmukh
Creating Your First App
17
1. Create an Account/Login
2. Create an App in App Center
3. Generate OAuth Tokens
4. Test API Calls in POSTMAN
5. Make API Calls using NodeJS SDK
Steps to creating an App
#QBConnect | @IntuitDev | @TheJDWong | @manasmukh
18
Create an Account/Login
#QBConnect | @IntuitDev | @TheJDWong | @manasmukh
19
Create an App in Developer Site
#QBConnect | @IntuitDev | @TheJDWong | @manasmukh
20
Generate OAuth Tokens
#QBConnect | @IntuitDev | @TheJDWong | @manasmukh
21
Interact with QuickBooks Online using an Echo
#QBConnect | @IntuitDev | @TheJDWong | @manasmukh
22
Publishing on QuickBooks App Store
#QBConnect | @IntuitDev | @TheJDWong | @manasmukh
App Developer Intuit
2. Complete App Card & Submit Tech Review
3. Prepare for Security Review Security Review
4. Prepare for Marketing Review Marketing Review
5. Prepare Publishing
1. Meets Tech and Security Reqs
Publish to QuickBooks App Store
Questions?
Thanks for coming!
We’d love your feedback.
Before you head out, take a minute to rate this session in the
QuickBooks Connect mobile app.
Keep the conversation going
developer.intuit.com/hub/quickbooks-connect
Access Session Slides
Engage with Speakers and Fellow Developers
Get Questions Answered
QuickBooks Connect 2016 - Building your first QuickBooks App integration

More Related Content

What's hot

5 Important Considerations For Mobile Application Development Process
5 Important Considerations For Mobile Application Development Process5 Important Considerations For Mobile Application Development Process
5 Important Considerations For Mobile Application Development Process
Ajeet Singh
 
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPPProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
ProgrammableWeb
 

What's hot (20)

From Idea to Published App, QuickBooks Connect 2017
From Idea to Published App, QuickBooks Connect 2017From Idea to Published App, QuickBooks Connect 2017
From Idea to Published App, QuickBooks Connect 2017
 
The Momentum of QuickBooks Developers: the Road to Success, QuickBooks Connec...
The Momentum of QuickBooks Developers: the Road to Success, QuickBooks Connec...The Momentum of QuickBooks Developers: the Road to Success, QuickBooks Connec...
The Momentum of QuickBooks Developers: the Road to Success, QuickBooks Connec...
 
Anatomy of a Quality App, QuickBooks Connect 2017
Anatomy of a Quality App, QuickBooks Connect 2017Anatomy of a Quality App, QuickBooks Connect 2017
Anatomy of a Quality App, QuickBooks Connect 2017
 
apidays LIVE Jakarta - Connecting and managing 500+ Microservices with APIs b...
apidays LIVE Jakarta - Connecting and managing 500+ Microservices with APIs b...apidays LIVE Jakarta - Connecting and managing 500+ Microservices with APIs b...
apidays LIVE Jakarta - Connecting and managing 500+ Microservices with APIs b...
 
Citi Accelerator Meetup 6/22/15
Citi Accelerator Meetup 6/22/15Citi Accelerator Meetup 6/22/15
Citi Accelerator Meetup 6/22/15
 
apidays LIVE Paris - How to position the API driven Architecture to support t...
apidays LIVE Paris - How to position the API driven Architecture to support t...apidays LIVE Paris - How to position the API driven Architecture to support t...
apidays LIVE Paris - How to position the API driven Architecture to support t...
 
How to develop an API ecosystem in the fintech industry from the ground up
How to develop an API ecosystem in the fintech industry from the ground upHow to develop an API ecosystem in the fintech industry from the ground up
How to develop an API ecosystem in the fintech industry from the ground up
 
Digital is Now:How the Market has Changed
Digital is Now:How the Market has ChangedDigital is Now:How the Market has Changed
Digital is Now:How the Market has Changed
 
apidays LIVE Australia 2021 - From apps to APIs: how no-code is transforming ...
apidays LIVE Australia 2021 - From apps to APIs: how no-code is transforming ...apidays LIVE Australia 2021 - From apps to APIs: how no-code is transforming ...
apidays LIVE Australia 2021 - From apps to APIs: how no-code is transforming ...
 
apidays LIVE New York 2021 - Design-First: How to champion an API culture shi...
apidays LIVE New York 2021 - Design-First: How to champion an API culture shi...apidays LIVE New York 2021 - Design-First: How to champion an API culture shi...
apidays LIVE New York 2021 - Design-First: How to champion an API culture shi...
 
5 Important Considerations For Mobile Application Development Process
5 Important Considerations For Mobile Application Development Process5 Important Considerations For Mobile Application Development Process
5 Important Considerations For Mobile Application Development Process
 
apidays LIVE Paris - Practical API strategy with APIOps Cycles by Marjukka Ni...
apidays LIVE Paris - Practical API strategy with APIOps Cycles by Marjukka Ni...apidays LIVE Paris - Practical API strategy with APIOps Cycles by Marjukka Ni...
apidays LIVE Paris - Practical API strategy with APIOps Cycles by Marjukka Ni...
 
How to scale 1000s of API Integrations and not lose your mind
How to scale 1000s of API Integrations and not lose your mind How to scale 1000s of API Integrations and not lose your mind
How to scale 1000s of API Integrations and not lose your mind
 
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPPProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
 
INTERFACE, by apidays - Why are API Products so hard? by Allan Knabe, apiabl...
INTERFACE, by apidays  - Why are API Products so hard? by Allan Knabe, apiabl...INTERFACE, by apidays  - Why are API Products so hard? by Allan Knabe, apiabl...
INTERFACE, by apidays - Why are API Products so hard? by Allan Knabe, apiabl...
 
The API Economy: Adding Business Value
The API Economy: Adding Business ValueThe API Economy: Adding Business Value
The API Economy: Adding Business Value
 
apidays LIVE Helsinki & North - Ideas around automating API Management by Mat...
apidays LIVE Helsinki & North - Ideas around automating API Management by Mat...apidays LIVE Helsinki & North - Ideas around automating API Management by Mat...
apidays LIVE Helsinki & North - Ideas around automating API Management by Mat...
 
Deep dive: Monetize your API Programs
Deep dive: Monetize your API ProgramsDeep dive: Monetize your API Programs
Deep dive: Monetize your API Programs
 
What do you mean by "API as a Product"?
What do you mean by "API as a Product"?What do you mean by "API as a Product"?
What do you mean by "API as a Product"?
 
Entering the Platform Age: How to create genuine value for internal and exter...
Entering the Platform Age: How to create genuine value for internal and exter...Entering the Platform Age: How to create genuine value for internal and exter...
Entering the Platform Age: How to create genuine value for internal and exter...
 

Viewers also liked

Viewers also liked (20)

QuickBooks Connect 2016 - How small business can benefit from developer innov...
QuickBooks Connect 2016 - How small business can benefit from developer innov...QuickBooks Connect 2016 - How small business can benefit from developer innov...
QuickBooks Connect 2016 - How small business can benefit from developer innov...
 
The Real Value of Small Business Apps
The Real Value of Small Business AppsThe Real Value of Small Business Apps
The Real Value of Small Business Apps
 
QuickBooks Connect 2016 - The 12 golden rules for building products that cust...
QuickBooks Connect 2016 - The 12 golden rules for building products that cust...QuickBooks Connect 2016 - The 12 golden rules for building products that cust...
QuickBooks Connect 2016 - The 12 golden rules for building products that cust...
 
Intuit QuickBooks Future of Small Business Report
Intuit QuickBooks Future of Small Business ReportIntuit QuickBooks Future of Small Business Report
Intuit QuickBooks Future of Small Business Report
 
eBook: The Appification of Small Business
eBook: The Appification of Small BusinesseBook: The Appification of Small Business
eBook: The Appification of Small Business
 
Running a Business is No Small Feat!
Running a Business is No Small Feat!Running a Business is No Small Feat!
Running a Business is No Small Feat!
 
What Lawyers Can Learn From Accountants and their Journey to the Cloud
What Lawyers Can Learn From Accountants and their Journey to the CloudWhat Lawyers Can Learn From Accountants and their Journey to the Cloud
What Lawyers Can Learn From Accountants and their Journey to the Cloud
 
From Idea to Successful App
From Idea to Successful AppFrom Idea to Successful App
From Idea to Successful App
 
“Build it and They Will Come” May Not Work: Investing Early in Developer Success
“Build it and They Will Come” May Not Work: Investing Early in Developer Success“Build it and They Will Come” May Not Work: Investing Early in Developer Success
“Build it and They Will Come” May Not Work: Investing Early in Developer Success
 
QuickBooks Connect 2015: VIP Developer Session
QuickBooks Connect 2015: VIP Developer SessionQuickBooks Connect 2015: VIP Developer Session
QuickBooks Connect 2015: VIP Developer Session
 
OAuth for QuickBooks Online REST Services
OAuth for QuickBooks Online REST ServicesOAuth for QuickBooks Online REST Services
OAuth for QuickBooks Online REST Services
 
D4D Tools - The Visioning Tool
D4D Tools -  The Visioning ToolD4D Tools -  The Visioning Tool
D4D Tools - The Visioning Tool
 
D4D Tools: Empathy Map
D4D Tools: Empathy MapD4D Tools: Empathy Map
D4D Tools: Empathy Map
 
Build apps that customers need: Developing small business solutions with Quic...
Build apps that customers need: Developing small business solutions with Quic...Build apps that customers need: Developing small business solutions with Quic...
Build apps that customers need: Developing small business solutions with Quic...
 
D4D Tools: Journey Lines
D4D Tools: Journey LinesD4D Tools: Journey Lines
D4D Tools: Journey Lines
 
D4D Tools - The NEXT Tool
D4D Tools - The NEXT ToolD4D Tools - The NEXT Tool
D4D Tools - The NEXT Tool
 
Intuit 2020 Report: The New Data Democracy
Intuit 2020 Report: The New Data DemocracyIntuit 2020 Report: The New Data Democracy
Intuit 2020 Report: The New Data Democracy
 
"Lean" Legal: Empowering business teams and companies to rapidly experiment
"Lean" Legal: Empowering business teams and companies to rapidly experiment"Lean" Legal: Empowering business teams and companies to rapidly experiment
"Lean" Legal: Empowering business teams and companies to rapidly experiment
 
Intuit Immersion Workbook: Design with Emotion
Intuit Immersion Workbook: Design with Emotion Intuit Immersion Workbook: Design with Emotion
Intuit Immersion Workbook: Design with Emotion
 
Handling tricky transactions in QuickBooks Online
Handling tricky transactions in QuickBooks OnlineHandling tricky transactions in QuickBooks Online
Handling tricky transactions in QuickBooks Online
 

Similar to QuickBooks Connect 2016 - Building your first QuickBooks App integration

Similar to QuickBooks Connect 2016 - Building your first QuickBooks App integration (20)

Innovating for small business customers with the QuickBooks Online platform
Innovating for small business customers with the QuickBooks Online platformInnovating for small business customers with the QuickBooks Online platform
Innovating for small business customers with the QuickBooks Online platform
 
VIP Developer Day Kick Off - QuickBooks Connect Sydney 2017
VIP Developer Day Kick Off - QuickBooks Connect Sydney 2017VIP Developer Day Kick Off - QuickBooks Connect Sydney 2017
VIP Developer Day Kick Off - QuickBooks Connect Sydney 2017
 
Developing Apps on The QuickBooks Platform
Developing Apps on The QuickBooks PlatformDeveloping Apps on The QuickBooks Platform
Developing Apps on The QuickBooks Platform
 
Data Integrations that Delight! QuickBooks Connect San Jose 2017
Data Integrations that Delight! QuickBooks Connect San Jose 2017Data Integrations that Delight! QuickBooks Connect San Jose 2017
Data Integrations that Delight! QuickBooks Connect San Jose 2017
 
Mobile Marketing Presentation
Mobile Marketing PresentationMobile Marketing Presentation
Mobile Marketing Presentation
 
Refining Your API Design - Architecture and Modeling Learning Event
Refining Your API Design - Architecture and Modeling Learning EventRefining Your API Design - Architecture and Modeling Learning Event
Refining Your API Design - Architecture and Modeling Learning Event
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
Creating Datadipity
Creating DatadipityCreating Datadipity
Creating Datadipity
 
apidays Australia 2022 - Accelerate business innovation by improving API prog...
apidays Australia 2022 - Accelerate business innovation by improving API prog...apidays Australia 2022 - Accelerate business innovation by improving API prog...
apidays Australia 2022 - Accelerate business innovation by improving API prog...
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
APIStrat 2016: Moving Toward a Modular Enterprise
APIStrat 2016: Moving Toward a Modular EnterpriseAPIStrat 2016: Moving Toward a Modular Enterprise
APIStrat 2016: Moving Toward a Modular Enterprise
 
Ionic event: March 2021
Ionic event: March 2021Ionic event: March 2021
Ionic event: March 2021
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
 
IRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant Management
 
IRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant Management
 
online marketplace report
online marketplace reportonline marketplace report
online marketplace report
 
Mulesoft Anypoint platform for APIs
Mulesoft Anypoint platform for APIsMulesoft Anypoint platform for APIs
Mulesoft Anypoint platform for APIs
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Why your APIs should fly first class
Why your APIs should fly first classWhy your APIs should fly first class
Why your APIs should fly first class
 
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs
 

More from Intuit Developer

More from Intuit Developer (6)

Building the Next Generation of QuickBooks App Integrations, QuickBooks Conne...
Building the Next Generation of QuickBooks App Integrations, QuickBooks Conne...Building the Next Generation of QuickBooks App Integrations, QuickBooks Conne...
Building the Next Generation of QuickBooks App Integrations, QuickBooks Conne...
 
50 Niche Apps in 50 Minutes
50 Niche Apps in 50 Minutes50 Niche Apps in 50 Minutes
50 Niche Apps in 50 Minutes
 
Harmony, Sandbox, and You: Intuit Developer Webinar, January 2015
Harmony, Sandbox, and You: Intuit Developer Webinar, January 2015Harmony, Sandbox, and You: Intuit Developer Webinar, January 2015
Harmony, Sandbox, and You: Intuit Developer Webinar, January 2015
 
How to Pitch an App at a Hackathon
How to Pitch an App at a HackathonHow to Pitch an App at a Hackathon
How to Pitch an App at a Hackathon
 
Small Business Web and Open APIs
Small Business Web and Open APIsSmall Business Web and Open APIs
Small Business Web and Open APIs
 
Intuit QuickBooks Payments API
Intuit QuickBooks Payments APIIntuit QuickBooks Payments API
Intuit QuickBooks Payments API
 

Recently uploaded

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
 

Recently uploaded (20)

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 

QuickBooks Connect 2016 - Building your first QuickBooks App integration

  • 1. Jimmy Wong and Manas Mukherjee Building your first QuickBooks App integration WiFi: QBConnect Password: not required#QBConnect
  • 2. 2 Staff Software Engineer at Intuit About today’s speaker Manas Mukherjee Staff Software Engineer @manasmukh #QBConnect | @IntuitDev | @TheJDWong | @manasmukh
  • 3. 3 Developer Outreach at Intuit About today’s speaker Jimmy Wong Senior Developer Evangelist @TheJDWong #QBConnect | @IntuitDev | @TheJDWong | @manasmukh
  • 4. The best thing about a Boolean is even if you are wrong, you are only off by a bit. - Anonymous
  • 5. What functions are available in the QuickBooks Online API? What type of apps can I develop on the QuickBooks Online API? How to get started with Intuit Developer Program Sandbox & SDK’s Creating your App with a hands on demo Publishing on QuickBooks App Store Questions Agenda
  • 6. 6 QuickBooks Online #QBConnect | @IntuitDev | @TheJDWong | @manasmukh
  • 7. 7 What functions are available in the QuickBooks Online API #QBConnect | @IntuitDev | @TheJDWong | @manasmukh
  • 8. 8 What type of Apps can I build? #QBConnect | @IntuitDev | @TheJDWong | @manasmukh
  • 9. 9 Examples of existing apps #QBConnect | @IntuitDev | @TheJDWong | @manasmukh
  • 10. 10 QuickBooks Apps store #QBConnect | @IntuitDev | @TheJDWong | @manasmukh
  • 12. 12 QuickBooks Online API overview #QBConnect | @IntuitDev | @TheJDWong | @manasmukh
  • 13. 13 QuickBooks Online API entities Bill BillPayment CreditMemo Deposit Estimate Invoice JournalEntry Payment Purchase PurchaseOrder RefundReceipt SalesReceipt TimeActivity Transfer VendorCredit Account Budget Class CompanyCurrency Customer Department Employee Item JournalCode (FR locale, only) PaymentMethod TaxAgency TaxCode TaxRate TaxService Term Vendor Account List Detail Account Payable Aging Report Balance Sheet Cash Flow Customer Balance Customer Income Expenses by Vendor General Ledger Inventory Valuation Journal Report (FR locale, only) Profit and Loss Sales Reports Tax Summary (FR locale, only) Trial Balance Vendor Balance Attachable Batch ChangeDataCapture CompanyInfo Entitlements ExchangeRate Preferences Reporting OtherTransactionsLists #QBConnect | @IntuitDev | @TheJDWong | @manasmukh
  • 14. 14 Official .Net Java PHP Open Source NodeJS Ruby Python Perl Shell scripting QuickBooks Online SDKs #QBConnect | @IntuitDev | @TheJDWong | @manasmukh
  • 15. 15 Postman Collection for QuickBooks Online API Explorer Sample Apps QuickBooks Online Sandbox Harmony Design System OAuth Playground Tools #QBConnect | @IntuitDev | @TheJDWong | @manasmukh
  • 17. 17 1. Create an Account/Login 2. Create an App in App Center 3. Generate OAuth Tokens 4. Test API Calls in POSTMAN 5. Make API Calls using NodeJS SDK Steps to creating an App #QBConnect | @IntuitDev | @TheJDWong | @manasmukh
  • 18. 18 Create an Account/Login #QBConnect | @IntuitDev | @TheJDWong | @manasmukh
  • 19. 19 Create an App in Developer Site #QBConnect | @IntuitDev | @TheJDWong | @manasmukh
  • 20. 20 Generate OAuth Tokens #QBConnect | @IntuitDev | @TheJDWong | @manasmukh
  • 21. 21 Interact with QuickBooks Online using an Echo #QBConnect | @IntuitDev | @TheJDWong | @manasmukh
  • 22. 22 Publishing on QuickBooks App Store #QBConnect | @IntuitDev | @TheJDWong | @manasmukh App Developer Intuit 2. Complete App Card & Submit Tech Review 3. Prepare for Security Review Security Review 4. Prepare for Marketing Review Marketing Review 5. Prepare Publishing 1. Meets Tech and Security Reqs Publish to QuickBooks App Store
  • 24. Thanks for coming! We’d love your feedback. Before you head out, take a minute to rate this session in the QuickBooks Connect mobile app. Keep the conversation going developer.intuit.com/hub/quickbooks-connect Access Session Slides Engage with Speakers and Fellow Developers Get Questions Answered

Editor's Notes

  1. Welcome to the our session, we’re going to show you guys how to build your first quickbooks online app today, Is everybody excited?
  2. Manas Mukherjee is a Staff Software Engineer with the Intuit Developer Group. He works with internal and external developers to build SaaS application on top of the QuickBooks Online ecosystem. He also works on building different SaaS integration model and SDKs to consume REST endpoints, exploring different software/hardware based platforms, building different developer productivity tools, etc. He loves finding ways to use technology to simplify and make lives better.
  3. As a developer evangelist at Intuit, Jimmy is focused on providing the best developer experience with the QuickBooks Online APIs, helping developers build app integrations and publish them on the QuickBooks App Store at Apps.com. Prior to Intuit, Jimmy was a front end web developer having delved into technologies such as MarkoJS, NodeJS and AngularJS.
  4. Random funny programming quote to end the thing.
  5. Onto our agenda.
  6. Quickbooks online is accounting software, that helps small busineses manage their sales, customers, employees, inventory, expenses, pretty much all parts of their business. No matter how much we can improve the user experience for QuickBooks Online There is still a fundamental problem that small business owners just want focus on their own buisnesses: Coffee shop owners want to make coffee, bike shop owners want to sell bicycles. That is the whole reason we have opened up our APIs and let you build apps, to solve their most pressing needs.
  7. It’s a fully Restful API, supporting O auth for authentication, and it allows you to access to the functions of QuickBooks online For example, you can Manage customer and vendor data bases, or you can keep track of sales, or get reports on how your business is doing The quickbooks payments api allows you to process payments easily online.
  8. There are apps that do all sorts of things, but the thing is, there still aren’t enough. You aren’t limited to this, come up with something innovative.
  9. Here are just some of the examples of these apps T sheets does time sheets We have payal and american express and many others.
  10. Intui has a marketplace for you to put your apps in front of a huge audience of paying customers. By signing up with Intuit, you have opportunity to publish your app on intuit.apps.com where we already have 400 apps listed on the QuickBooks AppStore. The best thing of the QuickBooks AppStore is that it live within QuickBooks Online so users can sign up for your app without even leaving QuickBooks Online.
  11. In this diagram pay attention to the center where we have our name list entities of Customer, Vendor, Item which is inventory, and Account For each entity there is a corresponding transaction. So for example, a when you sell something to a customer, you create a money in transaction which can be an invoice, or sales reciept. Whenever the customer actually gives you a payment, you will create a Payment entry.
  12. To help you get started, we’ve got SDK’s in the following languages. .Net, Java, and PHP And on the open source side we have Ruby NodeJS Perl Python Shell Scripting.
  13. To help make your lives easier, we’ve created some really helpful tools to get your development started. We have a Postman collection for quickbooks online to help you test out the calls. Another alternative is the API Explorer to try out calls And to get further into code, we have sample apps for you to download to try out. And once you guys get to the point where you want to test your app, we’ve provided a sandbox for you guys to make calls and its totally free! To help you make your app look its best, we’ve also provided Harmony Design System to leverage the look and feel of quickbooks online. Oauth Playground to generate oauth tokens
  14. To help make your lives easier, we’ve created some really helpful tools to get your development started. We have a Postman collection for quickbooks online to help you test out the calls. Another alternative is the API Explorer to try out calls And to get further into code, we have sample apps for you to download to try out. And once you guys get to the point where you want to test your app, we’ve provided a sandbox for you guys to make calls and its totally free! To help you make your app look its best, we’ve also provided Harmony Design System to leverage the look and feel of quickbooks online. Oauth Playground to generate oauth tokens
  15. To help make your lives easier, we’ve created some really helpful tools to get your development started. We have a Postman collection for quickbooks online to help you test out the calls. Another alternative is the API Explorer to try out calls And to get further into code, we have sample apps for you to download to try out. And once you guys get to the point where you want to test your app, we’ve provided a sandbox for you guys to make calls and its totally free! To help you make your app look its best, we’ve also provided Harmony Design System to leverage the look and feel of quickbooks online. Oauth Playground to generate oauth tokens
  16. To help make your lives easier, we’ve created some really helpful tools to get your development started. We have a Postman collection for quickbooks online to help you test out the calls. Another alternative is the API Explorer to try out calls And to get further into code, we have sample apps for you to download to try out. And once you guys get to the point where you want to test your app, we’ve provided a sandbox for you guys to make calls and its totally free! To help you make your app look its best, we’ve also provided Harmony Design System to leverage the look and feel of quickbooks online. Oauth Playground to generate oauth tokens
  17. To help make your lives easier, we’ve created some really helpful tools to get your development started. We have a Postman collection for quickbooks online to help you test out the calls. Another alternative is the API Explorer to try out calls And to get further into code, we have sample apps for you to download to try out. And once you guys get to the point where you want to test your app, we’ve provided a sandbox for you guys to make calls and its totally free! To help you make your app look its best, we’ve also provided Harmony Design System to leverage the look and feel of quickbooks online. Oauth Playground to generate oauth tokens
  18. This is a sample PIE CHART using the Subtitle Visual layout. To customize a CHART: Change Fonts, Colors, Sizes, Weights: Select any group of text and adjust using the font setting in the Font group in the Home tab. Select any chart object and adjust using the the controls in the Format tab in Chart Design. Select desired attributes to change: font, size, boldness, line weight, color, etc. Be sure to select colors from the Theme color palette and fonts from Theme Headings or Theme Body. Edit Chart Data: Click the chart to edit, right-click and select Edit Data… to access the underlying Excel spreadsheet or see more options by clicking on the Chart Design tab. Diagnosing Chart Display Errors: If no chart elements appear in your chart it is because either 1) the default template orientation displays data series in rows, not columns, or 2) the axis scale may have to be adjusted. Change Orientation: Click the chart to edit and select the Chart Design tab (or double-click on the chart). Click the Switch Row/Column button.  If this button is disabled, click the Select Data button and then click the Switch Row/Column button that appears in a subsequent dialog box, click OK. Change Scale: Right-click the labels next to the chart’s vertical (value) axis, select Format Axis from the pop-up menu. With Axis Options selected on the left, check all boxes under Auto to automatically provide the appropriate scale based on the data. You can enter your own fixed values by typing into the boxes provided to the right. Click Close when done.  Copying Data From an Existing Excel Spreadsheet: From the existing Excel spreadsheet, select the range of cells to be copied, select copy. In PowerPoint, right-click the chart and select Edit Data… to open the spreadsheet “Chart in Microsoft Office PowerPoint.” Select all cells by clicking the small triangle in the top left corner of worksheet or press CTRL+A, right-click and select Delete. Click in the first empty cell of the spreadsheet and paste to place the data copied from the existing Excel spreadsheet.
  19. To publish on Apps.com, submit your app to Intuit for review and posting. To distribute your app privately, skip review and share the app yourself.