Opt-in Mechanism and Multi-Application Setup for a Single Model

  1. You can use the App Builder to detect if an email address was entered in the Direct Text Input, and only show the button in this case.

Here is a small App example I built, where the button is only shown if text is entered in the text input.

Here is the corresponding Grasshopper file:
240729_EmailExport.gh (14.5 KB)

Of course, you could improve this example and parse the text in Grasshopper to detect if its format corresponds to an email address, or even use Swiftlet to call a service that detects if the address is valid.

  1. I answered this question in a separate thread, please see here: Multiple apps for one model - #2 by mathieu1