Okay
  Public Ticket #2990912
Google App Verification
Closed

Comments

  • Isaac Asher started the conversation

    I am attempting to get my Amelia integration verified by Google, and Google Cloud Platform is asking me to add specific scopes to my project before it can be verified. 

    Can someone please confirm which scope(s) the app requires? 

    Thank you in advance!

  •  1,608
    Marko replied

    Hello Isaac,

    Thank you for purchasing our product, and for reaching out to us.

    You have all the instructions on the link that we are sending you https://wpamelia.com/configuring-google-calendar/, here you can follow instructions step by step and you will integrate Google Calendar without any issue. The picture below is from our documentation there you can see that the Scopes need to be skipped.

    1921693284.png

    Hope this helps.

    Kind Regards, 

    Marko Davidovic [email protected]

    Rate my support

    Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, floor plans, choropleth maps, and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/

    wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community

    You can try wpDataTables add-ons before purchasing on these sandbox sites:

    Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables

  • Isaac Asher replied

    Thank you for this, however this does not solve the problem.   

    I have already successfully connected Google calendar to the plugin.  I am now trying to get the app reviewed and verified by Google so my employees don't see the "unverified app" security warning when connecting their calendars.  The instructions provided don't tell me which scopes are needed, and it seems like Google needs to know which scopes are needed before they will verify the application. 


    If I am going about this wrong, please help me understand what I need to do.  I just want my employees to be able to connect their calendar without the security warning scaring them away. 

  •  1,608
    Marko replied


    Hello Isaac,

    In the documentation you can see that scopes should be skipped we have not encountered this situation so far please send us temporary admin access so we can link our account to see what the issue is.

    Please provide me a temporary WP-admin (administrator) user for your site where this happens, so we could log in and take a look ‘from the inside’ as that’s the most efficient way to see and resolve the issue. 

    We do not interfere with any data or anything else except for the plugin (in case that’s a production version of the site), and of course, we do not provide login data to third parties. 

    You can write credentials here just check PRIVATE Reply so nobody can see them except us.


    Kind Regards, 

    Marko Davidovic [email protected]

    Rate my support

    Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, floor plans, choropleth maps, and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/

    wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community

    You can try wpDataTables add-ons before purchasing on these sandbox sites:

    Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables

  • Isaac Asher replied

    The documentation you provided does not speak to the process I am attempting.  

    I have successfully connected the Google calendar, as I've said.  The problem is now that I want to VERIFY the app through GOOGLE (not connect through Amelia), GOOGLE is asking me for the scopes that I want to have verified.  

    There is nothing in your documentation anywhere that speaks to this, and I'm sorry, but I can't give you access to my Google Console account, which is where the issue is occurring. 

    I am not having problems CONNECTING the Google app; that is working great.  I can't get Google to VERIFY the app without having a scope to verify.  

    Please see this link for information on how to VERIFY a Google app: 

    https://support.google.com/cloud/answer/7454865

  •  1,608
    Marko replied

    Hello Isaac,

    Thank you for purchasing our product, and for reaching out to us.

    We have forwarded this to our developers as soon as we get some feedback from them we will contact you.

    If you have any more questions please feel free to open another ticket.

    Kind Regards, 

    Marko Davidovic [email protected]

    Rate my support

    Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, floor plans, choropleth maps, and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/

    wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community

    You can try wpDataTables add-ons before purchasing on these sandbox sites:

    Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables

  •  1,608
    Marko replied

    Hello Isaac,

    We got a response from our developers and they told us the following. If you want to verify the app you can only Publish the App, but you really don't need it, but If you want Google to stop showing this warning, you will need to verify your app here as an explanation:

    When your agents connect their Google calendar to your website – you are going to have access to their Calendar via API to create/edit/delete events for Amelia appointments. Google wants its users to be safe, that’s why in order for them to remove that warning – they want to manually verify the validity of your website/app. Since in Amelia – your agents are people who know your website and know what they are doing – they can simply ignore that message and click “Advanced” to skip that warning screen and proceed to connect their Calendar to your website.

    5495956339.png

    Once they clicked the Advanced link, they can simply click on Go to yoursite.com and that will connect their calendar to your website.

    8896570857.png

    If you want Google to stop showing this warning, you will need to verify your app/website with them.

    3624154226.png

    Once you publish your app you will be able to prepare for verification.

    7852632326.png

    Follow the steps Google asks you in order for your app to be verified.

    If you have any further questions please don't hesitate to ask.

    Kind Regards, 

    Marko Davidovic [email protected]

    Rate my support

    Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, floor plans, choropleth maps, and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/

    wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community

    You can try wpDataTables add-ons before purchasing on these sandbox sites:

    Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables

  • Isaac Asher replied

    Marko, please help me.  I am hopelessly frustrated.  I have asked the question multiple times and TMS is not giving me an answer to my question.  

    Let me first explain: Although TMS says you don't "need" to verify the app with Google to use it, my business model is a little different.  For one, Google only allows 100 calendar connections in the unverified state which limits the number of employees I can have to 100 or less.  My company is bigger than that, so that doesn't work.  

    Furthermore, the Amelia "employees" in my system are actually my customers, and they won't know me from a stranger on the street at the time they are signing in to my installation.  If they pay me thousands of dollars and then Google tells them my app is "unverified", "unsafe", and continuing is "Not recommended", then I am guaranteed to LOSE business over it.   In my business model, verification is not optional.  

    When I click "prepare for verification", Google is asking me for scopes to verify.  I will figure this out on my own, but you REALLY should take under advisement that this is essential for some of your users, and you should have documentation and recommendations in place.  

    The verification process may be technically "optional", but will only be optional for companies with less than 100 employees... so without verification, the advertisement about "unlimited employees" in the system is not exactly accurate.  


    Thanks

  •  2,572
    Aleksandar replied

    Hello Isaac.

    Please don't be frustrated because of this. We apologize for not being able to provide you with a full set of scopes, but it is not something we can actually provide.

    You need to choose the scopes you want to enable. Different organizations need different scopes depending on their policies, terms & conditions, etc. Scopes define what kind of user data you'll ask to access on behalf of the user in the consent screen. The list of actual scopes is enormous - around 150, but for the usage in Amelia, I suppose you would only need the 5 Google Calendar scopes:

    https://developers.google.com/identity/protocols/oauth2/scopes#calendar

    3374879729.png

    Again, you may not need all of them, plus you may also need some additional scopes - we actually cannot say. Try enabling these scopes, and once the app is verified see if it works for your needs.

    We have to emphasize, though, that Amelia was not created to use the Employees section for the customers, so we also have to warn you that having hundreds of Employees in Amelia may significantly slow down the plugin both on the front-end and in the back-end since we're checking the availability when the form loads when the service is selected when the employee is selected. The checks go through the database and through connected Google Accounts, so we cannot guarantee that Amelia is going to perform as well as it should with this approach.

    We are curious about it, though, so if you don't mind, please let us know how it goes once you have everything set up.

    If you need some further assistance, please feel free to reach out to us.

    Kind Regards, 

    Aleksandar Vuković
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia demo sites | Docs | Discord Community

    You can try wpDataTables add-ons before purchasing on these sandbox sites:

    Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables

  • Isaac Asher replied

    This is exactly the information I was needing to find.  Apologies for my frustration.  Please do consider working this reply into the documentation or knowledgebase somewhere for anyone who may be trying to get the app verified in the future.  I really appreciate Amelia and the hard work your team has put into making an amazing product.  

    As for the employees, I will heed your warning; however, with my business model, at no time will the end user be presented with a drop down list to select from potentially hundreds of employees.  They will only ever interact with a calendar specifically pre-configured for a certain employee, so there should not be undue memory burden on the UI.  

    I appreciate all you do! 

  •  2,572
    Aleksandar replied

    Thank you for your support, Isaac!

    I will check with our management and see if and where we can add this information. I'm sure it will come in handy in the future, as you say.

    If you need some further assistance, please feel free to reach out to us.

    Kind Regards, 

    Aleksandar Vuković
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia demo sites | Docs | Discord Community

    You can try wpDataTables add-ons before purchasing on these sandbox sites:

    Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables

  •   Aleksandar replied privately