I’m trying to scan a response to a ticket for the keyword “proceed”. Is there something wrong with the expression I’m using? It works when I use a test case.
What I have built is:
- When a change is detected
- Web Request: Fetch ticket conversations from https://***.freshservice.com/api/v2/tickets/{{ticket.id_numeric}}/conversations
- JSON Parser: parse response body to get “body” field
- Expression Builder:
regexMatch('{{P3.root.conversations.conversations_object.incoming}}', 'true') && regexMatch('{{P3.root.conversations.conversations_object.body_text}}', '(?i)proceed')
However when this runs, it fails to detect the word “proceed”

Logs show the keyword in the response body:
