Only way I can think of making this happen is with DomoPad on Android to push a special Control Page to the phone.

For posterity, DomoPad actually supports actionable notifications -- you don't need to push a control page. You can choose "Notification Actions" when defining a push notification within the plugin and give up to two actions (buttons) a name and an Action Group to execute.

For instance, if you use presence detection of some kind you can have it push "Everyone has left the house, arm the alarm?" with a Yes/No option.

That said, I appreciate the workarounds (I also found a Messages plugin); but opening my phone/iPad and sending a text isn't really any faster than just opening the Indigo Touch app and doing that.

IIRC, you can save a link straight to a control page on the home screen -- might be relatively fast (as compared to opening IT normally and navigating) if you created a simple control page for taking action and thus you were just one click to open it and one further click to take the appropriate action.

You can also use the Pushover plugin - which allows you to send push notifications with a URL attached (pushover is a one-time $4.99 purchase). You can then specify the URL to a control page (indigodomo://controlpage/control%20page%20name) and then when you get the notification you can tap the link to the control page (you can even have it auto-open the url when you open the notification in pushover by sliding the notification on your Phone).

More advanced control (devices, etc.) is definitely on the request list. It is a bit more complicated because of the security implications. We wouldn't want a malicious party to be able to present (or MiM attack) a web page with a URL like indigo://devices/frontdoor/unlock, for example, then trick the user to clicking on it. We can address the security issues, but will require some thought and work.

I have this working to lock the door if its left open and we’re not home. I receive a pushover notification with a url I can click that directly changes the state of the relay. Someone kindly pointed me in the direction of the api docs which gave me in simple terms what I needed.

Not sure if its goes to enough detail for what you’re after. If not then another way would be if you can set a variable via a url then have a trigger monitoring a variable that then acts on it.