For some time, I have been looking for a way to have Integromat triggered by Knack - and for Knack to wait for a response - for any number of use cases. Tony Lewis provided the breakthrough in a response here:
https://support.knack.com/hc/en-us/community/posts/360056766571/comments/360009226092
When I read that, I decided to make my own version - trying to simplify the code a little. I responded in the same thread with this a little while later.
However, I decided that this is an important enough technique that it deserved a full explanation and have written a blog post which takes you through the whole process:
https://www.onlinedatabase.expert/post/knack-and-integromat-waiting-for-a-response
This technique means that you really can use Integromat as the programming language for Knack - with your business logic returning results back to the user on the screen.
I hope people find this useful and look forward to any comment people may have - either here or on the blog itself!