Cancel Schedule API Workflow on a list when a value changes

Hello everyone,

I have a Schedule API Workflow on a list that send notification email one hour after an unread message(in a chat) is sent to the recipient , is there a possibility to automatically cancel this API workflow in the middle of the hour before the email is sent if the recipient is marked as “read” in the chat?

Thanks!!

There’s a backend workflow event called “Database Trigger”, you can use it to cancel the scheduled workflow.

How does it work regarding my situation?