SlideShare a Scribd company logo
1 of 20
Intuit Anywhere Developer
Policies and Guidelines
Sanjay Manghnani
Table of Contents
AppCenter Purchase
Connect to QuickBooks
Sign-in with Intuit Button
Disconnect
AppCenter Purchase
Policy – App Card
1. No credit card -
App must have
free trial. Required
2. No plan selection -
App card pricing
language should
match pricing
language in app
plan page on 3rd
party site.
Required
Purchase Authorization … cont’d
Note: The app logo
used for the app in
the Intuit Appcenter
will be the same
one used during the
purchase flow
…Purchase Authorization
This page will
redirect to the
OpenID URL
OpenID Landing Page
1. DirectConnecttoIntuit() Call
has already been made to get
access token
2. The email addressed passed
in the OpenID assertion
should be the address used
to create the account. The
field can be editable
Required
3. Show wording that the
accounts are being linked.
Required
4. The mapping of the Intuit
Account and your app should
occurr during this step.
Required
5. Additional fields may be
required to provision an
application (i.e,. Company
name) – this information
should be requested from
QBO/QBD and used if
available via API. (Please see
notes) Required
6. There should be a way to
sign-in using an existing
account. It should be clearly
visible i.e., next to the field
entry. Recommended
2
6
3
Example
1. DirectConnecttoIntuit() Call
has already been made to get
access token
2. The email addressed passed
in the OpenID assertion
should be the address used
to create the account. The
field can be editable
Required
3. Show wording that the
accounts are being linked.
Required
4. The mapping of the Intuit
Account and your app should
occurr during this step.
Required
5. Additional fields may be
required to provision an
application (i.e,. Company
name) – this information
should be requested from
QBO/QBD and used if
available via API. (Please see
notes) Required
6. There should be a way to
sign-in using an existing
account. It should be clearly
visible i.e., next to the field
entry. Recommended
2
6
3
First – time Logged in
1. The Blue-dot menu
must appear
immediately on
page load.
Required
2. The intuit first-run
widget will appear
next to the blue
dot. This widget will
only appear the
first-time the user
lands on the app
when completing
the purchase from
Intuit Appcenter.
Required
3. Clearly show the
benefit/value of the
app being
connected to
QuickBooks.
Recommended
2
1
6
Example - Mavenlink
Connect to QuickBooks
Button
1. The “Connect to QuickBooks”
button must be used when
connecting your app to
QuickBooks Desktop or
QuickBooks Online data.
Required
2. To render the connect to
quickbooks button, the app
must use the
<ipp:connectToIntuit>… tag. Do
not hard code the img tag.
Required
3. The button should be hidden
(replaced with the blue-dot)
upon connect for a profile. For
apps that support multiple
profiles, the button may be
rendered when not
“connected” to a particular
profile. Recommended
Sign-In with Intuit
Button
1. All users who have
signed up for the app
from the appcenter
must be given the
option to sign-in with
their Intuit account.
Required
Minute dock
Mavenlink
ProOnGo
User Disconnect
Intuit anywhere developer policies and guidelines
Intuit anywhere developer policies and guidelines
Intuit anywhere developer policies and guidelines
Intuit anywhere developer policies and guidelines
Intuit anywhere developer policies and guidelines

More Related Content

Viewers also liked (11)

Dvr mission
Dvr missionDvr mission
Dvr mission
 
Ly thuyết
Ly thuyếtLy thuyết
Ly thuyết
 
Traditii si obiceiuri romanesti
Traditii si obiceiuri romanestiTraditii si obiceiuri romanesti
Traditii si obiceiuri romanesti
 
ICT I intend on using to create my trailer.
ICT I intend on using to create my trailer.ICT I intend on using to create my trailer.
ICT I intend on using to create my trailer.
 
Portfolio
PortfolioPortfolio
Portfolio
 
Try buy april20webinarpptx
Try buy april20webinarpptxTry buy april20webinarpptx
Try buy april20webinarpptx
 
Android Demonstration Solution (ADS)
Android Demonstration Solution (ADS) Android Demonstration Solution (ADS)
Android Demonstration Solution (ADS)
 
Working with functions in matlab
Working with functions in matlabWorking with functions in matlab
Working with functions in matlab
 
Online transaction security (an undergraduate independent study)
Online transaction security (an undergraduate independent study)Online transaction security (an undergraduate independent study)
Online transaction security (an undergraduate independent study)
 
Matlab 1(operations on_matrix)
Matlab 1(operations on_matrix)Matlab 1(operations on_matrix)
Matlab 1(operations on_matrix)
 
John fernando mesa_alarcon ingles
John fernando mesa_alarcon inglesJohn fernando mesa_alarcon ingles
John fernando mesa_alarcon ingles
 

Similar to Intuit anywhere developer policies and guidelines

Sample Oracle Payable User Manual
Sample Oracle Payable User ManualSample Oracle Payable User Manual
Sample Oracle Payable User Manual
Suvrendu Bose
 

Similar to Intuit anywhere developer policies and guidelines (20)

Invoice app
Invoice appInvoice app
Invoice app
 
Create invoice by Oracle iSupplier portal
Create invoice by Oracle iSupplier portalCreate invoice by Oracle iSupplier portal
Create invoice by Oracle iSupplier portal
 
Log in system
Log in systemLog in system
Log in system
 
Welcome To Fid Pro
Welcome To Fid ProWelcome To Fid Pro
Welcome To Fid Pro
 
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
 
Notification & Dialog Design
Notification & Dialog DesignNotification & Dialog Design
Notification & Dialog Design
 
Unified Payment Interface (UPI)
Unified Payment Interface (UPI)Unified Payment Interface (UPI)
Unified Payment Interface (UPI)
 
Rakuten Pay Mobile Payment Service of Choice
Rakuten Pay  Mobile Payment Service of ChoiceRakuten Pay  Mobile Payment Service of Choice
Rakuten Pay Mobile Payment Service of Choice
 
Sample Oracle Payable User Manual
Sample Oracle Payable User ManualSample Oracle Payable User Manual
Sample Oracle Payable User Manual
 
MobileAppDev Handout#6
MobileAppDev Handout#6MobileAppDev Handout#6
MobileAppDev Handout#6
 
Social Login User Manual by CedCommerce
Social Login User Manual by CedCommerceSocial Login User Manual by CedCommerce
Social Login User Manual by CedCommerce
 
Product Teardown - Flobiz - MyBillBook
Product Teardown - Flobiz  - MyBillBookProduct Teardown - Flobiz  - MyBillBook
Product Teardown - Flobiz - MyBillBook
 
SAP Fiori Makers Presentation Preview
SAP Fiori Makers Presentation PreviewSAP Fiori Makers Presentation Preview
SAP Fiori Makers Presentation Preview
 
Ps user manual
Ps user manualPs user manual
Ps user manual
 
Magento 2 Social Login
Magento 2 Social LoginMagento 2 Social Login
Magento 2 Social Login
 
Connection flows
Connection flowsConnection flows
Connection flows
 
Form I filing For Importer using Weboc
Form I filing For Importer using WebocForm I filing For Importer using Weboc
Form I filing For Importer using Weboc
 
IRJET- Intelligent Cart
IRJET-  	  Intelligent CartIRJET-  	  Intelligent Cart
IRJET- Intelligent Cart
 
Paytm auto taxi training ppt
Paytm auto taxi training pptPaytm auto taxi training ppt
Paytm auto taxi training ppt
 
Api (1)
Api (1)Api (1)
Api (1)
 

Recently uploaded

Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 

Recently uploaded (20)

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 

Intuit anywhere developer policies and guidelines

  • 1. Intuit Anywhere Developer Policies and Guidelines Sanjay Manghnani
  • 2. Table of Contents AppCenter Purchase Connect to QuickBooks Sign-in with Intuit Button Disconnect
  • 4. Policy – App Card 1. No credit card - App must have free trial. Required 2. No plan selection - App card pricing language should match pricing language in app plan page on 3rd party site. Required
  • 5. Purchase Authorization … cont’d Note: The app logo used for the app in the Intuit Appcenter will be the same one used during the purchase flow
  • 6. …Purchase Authorization This page will redirect to the OpenID URL
  • 7. OpenID Landing Page 1. DirectConnecttoIntuit() Call has already been made to get access token 2. The email addressed passed in the OpenID assertion should be the address used to create the account. The field can be editable Required 3. Show wording that the accounts are being linked. Required 4. The mapping of the Intuit Account and your app should occurr during this step. Required 5. Additional fields may be required to provision an application (i.e,. Company name) – this information should be requested from QBO/QBD and used if available via API. (Please see notes) Required 6. There should be a way to sign-in using an existing account. It should be clearly visible i.e., next to the field entry. Recommended 2 6 3
  • 8. Example 1. DirectConnecttoIntuit() Call has already been made to get access token 2. The email addressed passed in the OpenID assertion should be the address used to create the account. The field can be editable Required 3. Show wording that the accounts are being linked. Required 4. The mapping of the Intuit Account and your app should occurr during this step. Required 5. Additional fields may be required to provision an application (i.e,. Company name) – this information should be requested from QBO/QBD and used if available via API. (Please see notes) Required 6. There should be a way to sign-in using an existing account. It should be clearly visible i.e., next to the field entry. Recommended 2 6 3
  • 9. First – time Logged in 1. The Blue-dot menu must appear immediately on page load. Required 2. The intuit first-run widget will appear next to the blue dot. This widget will only appear the first-time the user lands on the app when completing the purchase from Intuit Appcenter. Required 3. Clearly show the benefit/value of the app being connected to QuickBooks. Recommended 2 1 6
  • 12. Button 1. The “Connect to QuickBooks” button must be used when connecting your app to QuickBooks Desktop or QuickBooks Online data. Required 2. To render the connect to quickbooks button, the app must use the <ipp:connectToIntuit>… tag. Do not hard code the img tag. Required 3. The button should be hidden (replaced with the blue-dot) upon connect for a profile. For apps that support multiple profiles, the button may be rendered when not “connected” to a particular profile. Recommended
  • 14. Button 1. All users who have signed up for the app from the appcenter must be given the option to sign-in with their Intuit account. Required Minute dock Mavenlink ProOnGo

Editor's Notes

  1. Platform Changes (planned with timing) App Center Under Try it now button near Pricing details, we should show Free Trial details (planned for 3.6)
  2. SUSI – INTUIT DOES THIS Try/Buy Authorize page shows data that will be shared ( 3.6) – different text on this than C2QB Authorize Confirm screen - animation shows successful sync of data (3.6) (same for C2QB) Provide html in guidelines for customer mapping (3.6) Provide additional APIs for customer info collection as part of the Open ID provisioning (Full name, company name, phone number, email, address) (3.6)
  3. The layout of this page is recommended best practice 5. OpenID and IDS APIs must be used to retrieve the following user info during the purchase flow 1. First name/Last name – API 2. Company name – API 3. Phone number – API 4. Email – API 5. Address – API Technical questions about the use of API can be directed to IPP Developer Relations.
  4. 3. Bill.com’s case is a good example. For each org, the connect to quickbooks is shown when not connected. Once connected, the button is replaced by the blue-dot.
  5. Note: Mavenlink requires the user to click on the drop down arrow next to “3rd-party service”. ISSUE: How do we handle services that do whitelabeling? Hide unless Cookied?