I’m working on an n8n flow that includes a"Send and Wait for Response"step, but I’d like to implement an approval system similar to Power Automate Approvals.
In Power Automate, users can approve requests not only via email but also through Teams, the Power Automate app, and other interfaces. I’d like to offer similar flexibility in n8n, where users can approve or decline requests from different sources, not just via email.
I’m open to developing a custom solution for this, but I need to ensure that I correctly handle the approval and decline links. I noticed that n8n constructs these links as follows:
https://myaccount.app.n8n.cloud/webhook-waiting/[ID Integer]/[ID Guid]?approved=[false/true]
Would it be a valid approach to store these URLs and allow users to trigger them from a custom application or another platform? If so:
- Should I manually construct these URLs in my application, or is there a way to dynamically reference them within n8n?
- Are there best practices for handling these links securely?