Are incoming webhooks available to all Google chat users or just users with Google Workspace access? - google-workspace

I am currently a free user of Google chat, and I am trying to set up an incoming webhook to send myself asynchronous messages (notifications) in a chat space. I have not been able to locate the "Manage webhooks" dialog in the chat space menu. Is the incoming webhook chat bot feature for Google Chat only available for user with Google Workspace access?

The documentaiton is not very clear about it, but to add a webhook, you should be able to create it first
The documentation for Google Apps Script bot specifies:
Prerequisites
A Google Workspace account with access to Google Chat.
There is no direct respective mention for Webhooks, but this seems to be a bug - see There is no mention in the documentation of the "Configure webhooks" being available only for Workspace users.
In other words:
Unfortunately, Incoming Webhooks are only available to Google Workspace users, even if it is currently not mentioned in the documentation.

Related

Github BOT for google chat

I am trying to use the Github BOT to integrate with google chat for sensung notifications on PRs, push etc.
While this may work, it asks me authorization for hangoutschatbot-dev-on-github. Just want to be sure that this is authentic and I can grant access safely.
A quick search on google for it gave this result - https://github.com/hangoutschatbot-dev-on-github
I might be late to answer this but you should do it via google chat -> add people & bots option
search for github
Choose the bot
Follow the steps to add one or more repo there
Avoid any unverified open source code if possible.

How do i pull users from a team in Microsoft Bot Framework on Microsoft Teams on app install

I'm having trouble proactively sending messages. I have a bot successfully sent up and I hear all messages sent to me and can respond. I'm unable to get any event when the app is installed. I've been installing the app using the embedded code link that looks like https://teams.microsoft.com/l/chat/0/0?users=**:***************************. All I want is some event send to me on installation so I can then pull all user ids for the team that installed the app. I am trying to use the REST api since I am working in laravel.
The link you mentioned is the deep link that is used to navigate to your bot on click on the link where you can chat with it.
You can use the Manifest file to install the app.
You can use the app setup policy to install your bot to all the users in the organization :-Link.
or you can use Microsoft Graph API which is in beta version to install an all to the users:- Link
Once the bot is installed to the user, the Conversation Update event will be triggered, where you can capture and store the User's Teams Unique ID which you can use to send Proactive messages.
you can also refer to this Link.
Thanks.

Google assistant notification

Refer me to some ready made example of google assistant notification, I'm a tech guy I have already developed app with dialogflow(donot support notification yet), I have both google home and mobile assistant, just want to see google action notification in action.
There's this very detailed guide by Google with ready made code that you can easily adapt to your needs.
It offers code for Dialogflow as well as for the plain ActionsSDK.
Basically the steps are:
Ask for permission
React to it in your fulfillment code (confirming the user's decision)
Notifying Google's backend when it should send a notification to the user (you need a JSON web token). This last step has to be done on some backend which knows about when to send notifications
Those steps are outlined in more detail on the linked site and there's also described how to obtain the token.

Developer Access to Google Assistant Conversation History

I am developing a Google Assistant app for Google Home, and about to launch the app. I am wondering, once my app is live on the Google Assistant platform, whether I (as a developer) would have access to all of the conversation histories as users interact with my app.
If so, does Actions on Google / Google have some sort of interface to view / download the history? Or, do I have to log and capture the history myself? I thought the history will be really helpful for me to improve my app.
Many thanks!
It depends a bit on how you have built your Action.
If you have built it with one of the templates - then no, you don't have access to the conversations.
If you have built it with the Actions SDK or with Dialogflow, then you will have access to quite a bit of information that is delivered to your fulfillment webhook. If you have intents that do not send anything to your webhook - you will not get that information.
There are tools that help you examine conversation flow, see where users get stuck or fall out of the conversation, or how they're using your Action. Most of them have good integration with the Actions on Google libraries. I use a combination of Chatbase, Dashbot.io, and Google Analytics.

Link Analytics API to my Google Developers account

When I sign in to Google Developers console and go to the Enabled APIs tab, I see "No enabled APIs". I used to see the Analytics API here and now it's no longer there. That's because the project associated with it is gone.
I believe this happened when I switched my old Google account to the new Google Apps for Work account. It asked me to choose between the two because they had the same email address and I chose to keep the new one.
Unfortunately the old one had all the Developers APIs associated with it. :(
The Analytics API is still working, it's just no longer associated to my account. Is it possible to link it back to my account?
Thanks for your help,
Philip
PS. I can provide my Google email account and the Google Analytics API client id on request if needed.