When creating an automation that starts when someone clicks a link in an email, it cannot be done until the email has been sent. The problem with that is that there's a good chance someone will open the email as soon as it arrives, click the link, then discover that nothing happens (they will be directed to wherever the link goes, but the automation won't start).
The only way to get this trigger to work is to quickly edit the automation AFTER the email has been sent. So now the sender has a choice: tell the recipients that the link won't work for a while, so "please wait 5 minutes" (or however long it takes to find the automation, open it for editing, click on the trigger option, find the email that's just been sent, click the button to show the links, find the right link (the panel the links open in is tiny and cannot be made larger), select it, then update the automation.
What that means is that an automation cannot be finalized until the email that triggers it has been sent. I haven't tested this to see if it's simply the flag that says it's sent or if it has to be physically sent to be picked up by the automation (was hoping that scheduling it might work, but it doesn't) - as that would help a bit if it was just a flag - maybe we can edit the automation before the email was physically sent.
I am guessing that this restriction is in place because by forcing the user to send emails, they cannot later mess it up by editing an already sent email (because emails once sent, cannot be edited or resent - only duplicated, which by the way, is a great - and vital feature).
For me, I'd rather the restriction was removed. Allow me to create the email with the link I want. Then open an automation and select the link as a trigger before I send anything. That way I can ensure everything is as I want before I hit the SEND button.