SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
Vishal Aggarwal, Senior Product Manager
Jean-Philippe (JP) Lemoussu, Solution Architect
VIP Developer Day
#QBConnect@QuickBooksAU
#QBConnect@QuickBooksAU 2
Today’s speakers
Vishal Aggarwal
Senior Product Manager
JP Lemoussu
Solution Architect
#QBConnect@QuickBooksAU
Suggested topics
Getting Started and Publishing Apps
Webhooks
How do I get support?
Staying Connected
Q&A
Getting Started and Publishing Apps
#QBConnect@QuickBooksAU 5
#QBConnect@QuickBooksAU 6
#QBConnect@QuickBooksAU 7
API Entities
Bill
BillPayment
CreditMemo
Deposit
Estimate
Invoice
JournalEntry
Payment
Purchase
PurchaseOrder
RefundReceipt
SalesReceipt
TimeActivity
Transfer
VendorCredit
Account
Budget
Class
CompanyCurrenc
y
Customer
Department
Employee
Item
PaymentMethod
TaxAgency
TaxCode
TaxRate
TaxService
Term
Vendor
Lists
AccountListDetail
AccountPayable
AgingReport
BalanceSheet
CashFlow
CustomerBalance
CustomerIncome
Expensesby
Vendor
GeneralLedger
InventoryValuation
ProfitandLoss
SalesReports
TrialBalance
VendorBalance
Reporting
Attachable
Batch
ChangeDataCapt
ure
CompanyInfo
Entitlements
ExchangeRate
Preferences
Other
QuickBooks APIs
Transactions
#QBConnect@QuickBooksAU 8
SDKs
Open source
Official
.Net
Java
PHP
NodeJS
Ruby
Python
Perl
Shell scripting
#QBConnect@QuickBooksAU 9
Tools
• API Explorer
• Postman Collection
• Sample Apps
• QuickBooks Online Sandbox
• Harmony Design System
• OAuth Playground
• Wasabi (A/B testing)
#QBConnect@QuickBooksAU 10
Harmony design patterns
design.quickbooks.com
#QBConnect@QuickBooksAU 11
Publishing - What should I choose?
#QBConnect@QuickBooksAU 12
Technical Requirements
UI Components, QuickBooks Data Connections, Sign in with Intuit button, Interaction with apps.com
Complete Requirements – Essentials -> Publish and market your app -> Technical Requirements
Publishing on QuickBooks App Store
Security Requirements
App Server Configurations, Attack Vulnerability, QuickBooks Data Usage, Encryption, Sessions/Cookies
Complete Requirements – Essentials -> Publish and market your app -> Security Requirements
Marketing Requirements
App Card Review, Logo and branding, Contact and Support information, etc
Complete Requirements – Essentials -> Publish and market your app -> Marketing Requirements
#QBConnect@QuickBooksAU 13
Publishing on QuickBooks App Store
Webhooks
#QBConnect@QuickBooksAU 15
Advantages
• PushModelcomparedtoPollModel
• Simplifiesintegrationfordevelopers
• Improvesuserexperiencewithnearreal-timedata.
• Enablesnewerusecases/pusheslimitsofcurrent
integration.
• LoadreductiononQBO
Limitations
• ComplicateandIncreasesintegrationcostfordevelopers
• Sub-optimalexperienceforSMBsduetodelayindatasync
• ContinuouspollingaddsloadondevelopersandQBOservers
Overview of Webhooks
#QBConnect@QuickBooksAU 16
#QBConnect@QuickBooksAU 17
eventNotifications
Arrayofthenotificationchanges.Althoughthenotificationis
designedtoaccommodatemultiplerealmIDs,itonlyusesoneatthis
time.Ifyourappisconnectedtomultiplecompanies,youwillreceive
multipleeventNotifications(oneperrealmID).
Payload Details
realmId
IdoftheQuickBookscompanythathaschangeddata
name
Thenameoftheentitytypethathaschanged
id
Idoftheentitythatchanged
operation
Typeofchangeexperienced
lastUpdated
TheupdatedtimestampinUTC
deletedId
OnlyforMergeevents–TheIdofentitythatwasdeletedandmerged.
#QBConnect@QuickBooksAU 18
Supported Entities/Operations
Create
Update
Delete
Merge
Void
#QBConnect@QuickBooksAU 19
Reliability
Respond Promptly
Manage Concurrency
Notification Ordering
Retry Policy
Integration Best Practices
#QBConnect@QuickBooksAU 20
Reliability
• In order to compensate for the possibility of missed or dropped
packets, make a ChangeDataCapture (CDC) call for each entity
received up to the last notification time (as shown in sample app)
upon receipt of new notification.
• You can additionally make a daily CDC call for all entities to
ensure that your database is consistently up to date.
Integration Best Practices
#QBConnect@QuickBooksAU 21
Respond Promptly
• Your endpoint should respond within three seconds; otherwise, the
transaction will time out and be retried.
• To make sure you can always respond quickly, do not process the
notification payload or perform complex operations within the Webhooks
endpoint implementation.
• It is a good idea to do the processing on a separate thread
asynchronously using a queue.
Integration Best Practices
#QBConnect@QuickBooksAU 22
Manage Concurrency
• Event notifications are sent for each realmID at a time.
• When there are multiple changes happening rapidly, your app
may receive notifications frequently.
• Care should be taken to process the queue linearly to avoid
processing the same changes more than once.
Integration Best Practices
#QBConnect@QuickBooksAU 23
Notification Ordering
• While we make all effort to send the events in order, it is possible
to receive an older event in a subsequent notification.
• The event timestamp field in the notification payload is always the
source of truth for when an event has occurred.
Integration Best Practices
#QBConnect@QuickBooksAU 24
Retry Policy
• If the endpoint is down, we will retry progressively (first time after
20 minutes, then again after 30 minutes, and a third time after 50
minutes) and finally drop the message.
• The endpoint will become inactive after one day.
Integration Best Practices
#QBConnect@QuickBooksAU 25
• API based subscription per company
• Configure aggregation period
• Event Log Viewer
• Capability to replay events
Looking into the Future
How Do I Get Support?
#QBConnect@QuickBooksAU 27
#QBConnect@QuickBooksAU 28
#QBConnect@QuickBooksAU 29
#QBConnect@QuickBooksAU 30
#QBConnect@QuickBooksAU 31
#QBConnect@QuickBooksAU 32
1. Subscribe to the news digest
2. Check the Friday hangouts
How do I stay connected?
3. Subscribe to the blog
Questions?
Developer Day Tech Session at QuickBooks Connect Sydney 2017

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

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
 
QuickBooks Connect 2016 - Designing for mobile
QuickBooks Connect 2016 - Designing for mobileQuickBooks Connect 2016 - Designing for mobile
QuickBooks Connect 2016 - Designing for mobile
 
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...
 
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
 
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
 
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...
 
“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
 
Citi Accelerator Meetup 6/22/15
Citi Accelerator Meetup 6/22/15Citi Accelerator Meetup 6/22/15
Citi Accelerator Meetup 6/22/15
 
RPA and BPM: Making the connection
RPA and BPM: Making the connectionRPA and BPM: Making the connection
RPA and BPM: Making the connection
 
APIdays Helsinki 2019 - Creating a Culture of Innovation with Jesse Martin, G...
APIdays Helsinki 2019 - Creating a Culture of Innovation with Jesse Martin, G...APIdays Helsinki 2019 - Creating a Culture of Innovation with Jesse Martin, G...
APIdays Helsinki 2019 - Creating a Culture of Innovation with Jesse Martin, G...
 
API Monetization – It Does Not Mean What You Think It Means. It Is Far More
API Monetization – It Does Not Mean What You Think It Means. It Is Far MoreAPI Monetization – It Does Not Mean What You Think It Means. It Is Far More
API Monetization – It Does Not Mean What You Think It Means. It Is Far More
 
API & the 3 Pillars of Digital Transformation - apidays LIVE Paris 2020
API & the 3 Pillars of Digital Transformation - apidays LIVE Paris 2020API & the 3 Pillars of Digital Transformation - apidays LIVE Paris 2020
API & the 3 Pillars of Digital Transformation - apidays LIVE Paris 2020
 
apidays LIVE LONDON - How to spot a Zombie Developer Portal by Allan Knabe
apidays LIVE LONDON - How to spot a Zombie Developer Portal by Allan Knabeapidays LIVE LONDON - How to spot a Zombie Developer Portal by Allan Knabe
apidays LIVE LONDON - How to spot a Zombie Developer Portal by Allan Knabe
 
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
 
Pitney Bowes at a glance
Pitney Bowes at a glancePitney Bowes at a glance
Pitney Bowes at a glance
 
Intelligent automation appian sathya srinmivasan cwin18-utrecht
Intelligent automation appian sathya srinmivasan cwin18-utrechtIntelligent automation appian sathya srinmivasan cwin18-utrecht
Intelligent automation appian sathya srinmivasan cwin18-utrecht
 
Improving Adobe Experience Cloud Services Dependability with Machine Learning
Improving Adobe Experience Cloud Services Dependability with Machine LearningImproving Adobe Experience Cloud Services Dependability with Machine Learning
Improving Adobe Experience Cloud Services Dependability with Machine Learning
 
The New Rules of Data-Driven Property Management: How to Turn Your Real-Time...
The New Rules of Data-Driven Property Management:  How to Turn Your Real-Time...The New Rules of Data-Driven Property Management:  How to Turn Your Real-Time...
The New Rules of Data-Driven Property Management: How to Turn Your Real-Time...
 
Getting Digital Ready: I Love APIs 2014 CEO Keynote
Getting Digital Ready: I Love APIs 2014 CEO KeynoteGetting Digital Ready: I Love APIs 2014 CEO Keynote
Getting Digital Ready: I Love APIs 2014 CEO Keynote
 
Dach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
Dach webinar - Image Absicherung – Lektionen aus dem Facebook CrashDach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
Dach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
 

Similar a Developer Day Tech Session at QuickBooks Connect Sydney 2017

What's New in Financials 2.x
What's New in Financials 2.xWhat's New in Financials 2.x
What's New in Financials 2.x
Yulia Drygybka
 
Cloud based retail chain management system
Cloud based retail chain management systemCloud based retail chain management system
Cloud based retail chain management system
charushah1611
 
Business Processes - Improvement - Reengineering - Analytics
Business Processes - Improvement - Reengineering - AnalyticsBusiness Processes - Improvement - Reengineering - Analytics
Business Processes - Improvement - Reengineering - Analytics
Laurence R. L. Gartner
 
Business Processes - Improvement - Reengineering - Analytics
Business Processes - Improvement - Reengineering - AnalyticsBusiness Processes - Improvement - Reengineering - Analytics
Business Processes - Improvement - Reengineering - Analytics
Laurence Gartner
 

Similar a Developer Day Tech Session at QuickBooks Connect Sydney 2017 (20)

QuickBooks
QuickBooksQuickBooks
QuickBooks
 
Simplify the Procuring Process with Procurement Software
Simplify the Procuring Process with Procurement SoftwareSimplify the Procuring Process with Procurement Software
Simplify the Procuring Process with Procurement Software
 
The Eight Building Blocks of Quote-to-Cash Transformation
The Eight Building Blocks of Quote-to-Cash TransformationThe Eight Building Blocks of Quote-to-Cash Transformation
The Eight Building Blocks of Quote-to-Cash Transformation
 
Deliver successful code: Application integration best practices for developers
Deliver successful code: Application integration best practices for developersDeliver successful code: Application integration best practices for developers
Deliver successful code: Application integration best practices for developers
 
5 Features Of QuickBooks Enterprise For Contractors
5 Features Of QuickBooks Enterprise For Contractors5 Features Of QuickBooks Enterprise For Contractors
5 Features Of QuickBooks Enterprise For Contractors
 
Miraculous accounts payable(ap) process improvement ideas
Miraculous accounts payable(ap) process improvement ideasMiraculous accounts payable(ap) process improvement ideas
Miraculous accounts payable(ap) process improvement ideas
 
What's New in Financials 2.x
What's New in Financials 2.xWhat's New in Financials 2.x
What's New in Financials 2.x
 
NCET Tech Bite - March 2015 - QuickBooks - Marie Gibson
NCET Tech Bite - March 2015 - QuickBooks - Marie GibsonNCET Tech Bite - March 2015 - QuickBooks - Marie Gibson
NCET Tech Bite - March 2015 - QuickBooks - Marie Gibson
 
25 quickbooks tips
25   quickbooks tips25   quickbooks tips
25 quickbooks tips
 
Accounts Payable Trends 2022
Accounts Payable Trends 2022Accounts Payable Trends 2022
Accounts Payable Trends 2022
 
What is Quickbooks Payments | Techspawn S
What is Quickbooks Payments | Techspawn SWhat is Quickbooks Payments | Techspawn S
What is Quickbooks Payments | Techspawn S
 
Is It Time to Graduate QuickBooks?
Is It Time to Graduate QuickBooks?Is It Time to Graduate QuickBooks?
Is It Time to Graduate QuickBooks?
 
Test 2
Test 2Test 2
Test 2
 
7 Features Of QuickBooks Enterprise For Contractors
7 Features Of QuickBooks Enterprise For Contractors7 Features Of QuickBooks Enterprise For Contractors
7 Features Of QuickBooks Enterprise For Contractors
 
The Future of Intuit's QuickBooks Online platform
The Future of Intuit's QuickBooks Online platformThe Future of Intuit's QuickBooks Online platform
The Future of Intuit's QuickBooks Online platform
 
Maximizing QuickBooks
Maximizing QuickBooksMaximizing QuickBooks
Maximizing QuickBooks
 
Cloud based retail chain management system
Cloud based retail chain management systemCloud based retail chain management system
Cloud based retail chain management system
 
GRO n GO
GRO n GO GRO n GO
GRO n GO
 
Business Processes - Improvement - Reengineering - Analytics
Business Processes - Improvement - Reengineering - AnalyticsBusiness Processes - Improvement - Reengineering - Analytics
Business Processes - Improvement - Reengineering - Analytics
 
Business Processes - Improvement - Reengineering - Analytics
Business Processes - Improvement - Reengineering - AnalyticsBusiness Processes - Improvement - Reengineering - Analytics
Business Processes - Improvement - Reengineering - Analytics
 

Más de Intuit Developer

Más de Intuit Developer (14)

50 Niche Apps in 50 Minutes
50 Niche Apps in 50 Minutes50 Niche Apps in 50 Minutes
50 Niche Apps in 50 Minutes
 
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...
 
QuickBooks Connect 2016 - Marketing your app: learn from your developer peers
QuickBooks Connect 2016 - Marketing your app: learn from your developer peersQuickBooks Connect 2016 - Marketing your app: learn from your developer peers
QuickBooks Connect 2016 - Marketing your app: learn from your developer peers
 
Deep Dive on the QuickBooks Online API and Intuit Developer Platform
Deep Dive on the QuickBooks Online API and Intuit Developer PlatformDeep Dive on the QuickBooks Online API and Intuit Developer Platform
Deep Dive on the QuickBooks Online API and Intuit Developer Platform
 
OAuth for QuickBooks Online REST Services
OAuth for QuickBooks Online REST ServicesOAuth for QuickBooks Online REST Services
OAuth for QuickBooks Online REST Services
 
QuickBooks Connect 2015: Hackathon Kickoff
QuickBooks Connect 2015: Hackathon KickoffQuickBooks Connect 2015: Hackathon Kickoff
QuickBooks Connect 2015: Hackathon Kickoff
 
QuickBooks Connect 2015: VIP Developer Session
QuickBooks Connect 2015: VIP Developer SessionQuickBooks Connect 2015: VIP Developer Session
QuickBooks Connect 2015: VIP Developer Session
 
From Idea to Successful App
From Idea to Successful AppFrom Idea to Successful App
From Idea to Successful App
 
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!
 
Developing Apps on The QuickBooks Platform
Developing Apps on The QuickBooks PlatformDeveloping Apps on The QuickBooks Platform
Developing Apps on The QuickBooks Platform
 
eBook: The Appification of Small Business
eBook: The Appification of Small BusinesseBook: The Appification of Small Business
eBook: The Appification of Small Business
 
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
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Developer Day Tech Session at QuickBooks Connect Sydney 2017