Customers to complete a form

My users need a form completed by their customers, who are not users, and submitted back to the user. The form has text entry fields as well as selections from dropdowns. The customers should only be able to see the form and nothing else.

I’ve run into this a few times. What works for me is to create a second app that’s public, and let it use the same tables as my main “private” app (the one that requires sign‑in).

In that public app, I make tabs that are hidden from the normal menu. On those hidden tabs, I place the form entries that customers will fill out.

Each of those screens has its own link. I copy those links back into my private app and use them to build the URLs I send to customers. In those URLs, I add one or more extra pieces of information (parameters) so that, when the customer opens the link, the public app knows exactly which “row” I’m linking the user to. You can set this up with the “Get Part of URL” column and pull out those parameters from the “link to current screen”.