So it may be possible then. Infusionsoft doesn’t allow the script tag generally but that’s a different kind of “script” using json markdown…so if editing the code of the email (not straight builder mode but the code builder) then it’s possible that might get through ok.
However, they also have something called “microdata” which I know is allowed in code builder. It is used to add elements to standard html and modify the html tag entries with properties. Google has provided this and in the example below it uses it (item elements like itemProp, itemScope, itemType are what I’m referring to). Now I know Infusionsoft doesn’t have any issue with these because they use them in the emails they send out already. So the link to the reference is the Google MicroData link you also shared above. Clicking on the “micro data” tab about half way down the page for the ‘confirm action’ and ‘save action’ examples is how it’s done. This would mean that you would need to provide code to the code builder to setup the email but it also means it is most definitely doable
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="potentialAction" itemscope itemtype="http://schema.org/ConfirmAction">
<meta itemprop="name" content="Approve Expense"/>
<div itemprop="handler" itemscope itemtype="http://schema.org/HttpActionHandler">
<link itemprop="url" href="https://myexpenses.com/approve?expenseId=abc123"/>
<meta itemprop="description" content="Approval request for John's $10.13 expense for office supplies"/>