How to create a rule which asks the user whether to proceed or not? With the D7 version of the Rules module, is there any way to create a rule which asks the triggering user whether to proceed or not?

Specifically, I'm trying to set up an "After updating existing content" rule but I would like it to ask the user "Do you wish to &lt;action&gt;? Yes/No" then continue executing if they choose "Yes" or halt and return to the node view if they click "No".

I was hoping it could be done within the rules UI somehow but if I have to code a custom module, so be it.

I've looked through all the modules in the "Rules" category on drupal.org and I've looked at all the available rule conditions in the rules UI but I haven't found anything useful so far.
You might want to check, and experiment with, the Rules Link module. Here is an excerpt from its project page:

... lets you create links which trigger arbitrary functionality with the help of Rules.
There are three types of links (usages):

Javascript - Links that will trigger the rules using Ajax.
Token - This are basic links, that will reload the page after calling them.
Confirmation link - Show a confirmation form before executing the rule


The module's Readme.txt contains some more documentation about how to use it.
Example Configuration

Define a rules_link with a &quot;Link type&quot; of &quot;Confirmation&quot; and make sure to define a &quot;Path&quot; for it, e.g. http://example.com/confirmation-page.
Edit the rules_link you created and go to &quot;Configure rules&quot; then create a &quot;Reaction&quot; rule containing all the actions you want to take if the user clicks &quot;Confirm&quot; on the confirmation page.
Create a normal rule for the particular event you want to trigger the confirmation page on (in this case we're using an &quot;After updating existing content&quot; event).
Add whatever conditions you might require then add a single &quot;Page redirect&quot; action where the &quot;URL&quot; is defined as the path to the rules_link confirmation page plus a node ID token and a destination parameter, e.g. confirmation-page/[node:nid]?destination=node/[node:nid].

With this configuration, when the user updates a node with nid 12345 they are redirected to &quot;http://example.com/confirmation-page/12345?destination=node/12345&quot;. If they click &quot;Confirm&quot; the rest of the required actions are executed before returning to the updated node. If they click &quot;Cancel&quot; they return directly to the updated node without any further actions executing.