Sending Incident created notifications to Teams
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Tuesday
Hi
I am trying to set up a process that whenever a certain incident type is created, a messages is sent to a teams chat or channel.
Researching this it looked quite simple, set up a webhook on the channel, paste the URL into a Flow Action and the message will be sent when the flow runs.
The issue is that Webhooks are no longer available (demised this month) and I now need to use Power Automate instead.
I have a premium license for Power Automate so I can establish the connection to ServiceNow and create a flow here to talk to teams. I have then tried to configure a Flow to push the incident details to Power Automate however I am failing every time
If I add the following into the Power Automate flow
when I run the flow in ServiceNow I get the error
Error: 400. Message: {"error":{"code":"InvalidRequestContent","message":"The input body for trigger 'manual' of type 'Request' must be of type JSON, but was of type 'application/octet-stream'.","messageTemplate":"The input body for trigger '{0}' of type '{1}' must be of type JSON, but was of type '{2}'."}}. (Process Automation.0e9862431324030039a039ed9344b05f; line 5)
If I remove the Json and run the flow, it does send something to the teams channel,
However my ServiceNow flow shows
Error: 202. Message: . (Process Automation.0e9862431324030039a039ed9344b05f; line 5)
Does anyone have any experience of sending messages to teams, should I be doing it this way or instead of a Flow should I be using 'Rest Message ' and Business Rules.
Google search also mentions a ServiceNow connector in Power Automate but mine does not have this
I am new to this so any guidance would be appreciated.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Tuesday
Hi @Jason Nicholas ,
I have done similar kind of requirements where we need to send the survey into the ms team . for that I have followed the below link and followed the steps on by one ( in service now) and power automate side as well and we have successfully now sending survey and receiving the feedbacks.
hope that link will solve your or help to achieve your goal.
If you found my response helpful ✅, please mark it as helpful 👍 and accept it as the solution ✅.
Thank you! 🙏
Nawal Singh
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
Thanks for the advise,
I have taken a look at this and unsure what actions I would use for the 'Step 2 - Create a Flow action'
It seems I need to add a json builder and script action but I cant find these.
Whilst I have a good deal of development with ServiceNow and I understand the scripting I am completely new to flow designer. I have only built 1 previous example and that was a simple one to email users when an incident has not been updated for 24hrs.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Tuesday
The error occurs because the webhook expects the request payload to be sent in JSON format.
Currently, the payload is being sent in a different format.
To resolve this issue, edit the Post Message action in your flow and add the following header:
Content-Type: application/json.
Similar post: Microsoft Teams Spoke will not work with Microsoft Teams Workflows - They will stop working in Oct
Regards
Tanushree Maiti
ServiceNow Technical Architect
LinkedIn: https://www.linkedin.com/in/tanushreemaiti
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
Hi
I am still confused as to where I add this. I am trying to use the action 'Post Incident Details', the Webhook I have entered is the one for the Power Automate flow and I have used the data pil picker to select the Incident picked up in the trigger
How and where do I add the header