web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / 'When keywords are men...
Power Automate
Unanswered

'When keywords are mentioned' trigger

(4) ShareShare
ReportReport
Posted on by 15
I cannot seem to get the 'When keywords are mentioned' trigger to run when multiple keywords are used and there's a comma that is separating them.
I can confirm the same flow runs properly when all but one word is used and the comma's that separate them are omitted. 
 
Did they change how this trigger works without updating the action help text?
 
Anyone else having this issue?
Categories:
I have the same question (2)
  • Suggested answer
    trice602 Profile Picture
    15,402 Super User 2025 Season 2 on at
    Hi there!
     
    The issue is that trigger can be unstable and not dependable. I recommend you change to 'when a new chat or channel message is added'.
     
    That trigger is only going to check for New messages every one or two minutes but is very dependent for high volume messages. 
     
    You can also put your keywords and phrases in a trigger condition or if your message traffic is less than 100 day, just add a condition below the trigger. Your choice.
     
    I stopped using keyword trigger and recommend you switch as well. 
     

    ------------------------------------------------

     

     

    ⭐ If this was helpful, please like and check the box below "Does this answer your question" to help others find this too!

     

     

    Always glad to help! 💯💯💯💯💯

     

    Tom

     

    Follow me on LinkedIn - Thomas Rice, PMP | LinkedIn

  • JS-05112119-0 Profile Picture
    15 on at
    Thanks for the suggestion, trice602, but switching and using the 'when a new chat or channel message is added' trigger doesn't sound like it would be optimal when dealing with a busy group chat. Having the flow constantly trigger could easily hit the cap of flow actions depending on what you are having it do within a very active group. 
  • JM-06032314-0 Profile Picture
    10 on at
    Hi,
    I'm having the same issue, several flows that had been working just fine and detecting all keywords suddenly stopped triggering, documentation of the trigger doesn't seem to have changed, it still says that the "Keywords to search for" parameter should be "A comma separated list of keywords to search for".
     
    Since the trigger is only working with one keyword now I resorted to creating multiple copies of the flow, one for each keyword, this of course is less than ideal, but does the job for now. I'd suggest contacting the admin and trying to raise a ticket to Microsoft's support, I'll be doing the same so that maybe we can get someone to look into this.
  • stevegeall Profile Picture
    5 on at
    I had something similar happen recently. Up until a few days (I have successful Power Automate flow runs from last week), the flow has been happy running with the 'Keywords' trigger setup like:
     
    "#one","#two","#three","#four"
     
    "A comma separated list of keywords to search for" <-- as the tooltip shows for the field.
     
    This has been running for years like this.
     
    Now within the last ~week it has stopped triggering and the flow shows an error of:
     
    The request has SAS authentication scheme, 'MSAuth 1.0' authorization scheme or internal token scheme. Only one scheme should be used
     
    Initially I tried recreating connections etc, seemed to be a user/auth problem? But then I changed the trigger keywords string to use single-quotes instead of double-quotes and the error went away!
     
    '#one','#two','#three','#four'
     
    Did if fix the problem though? No. The flow wasn't being triggered.
     
    Finally, got it working by first creating an array of keywords then joining them with a ',' character via the following formula in the "Keywords to search for" field:
     
    join(createArray('#one','#two','#three','#four'),',')
     
    So in case anyone comes across this post and has the same problem - use this formula instead of the plain string list.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Automate

#1
Michael E. Gernaey Profile Picture

Michael E. Gernaey 523 Super User 2025 Season 2

#2
Tomac Profile Picture

Tomac 406 Moderator

#3
abm abm Profile Picture

abm abm 245 Most Valuable Professional

Last 30 days Overall leaderboard