Hey David, yes you can, using an invite-driven approach and a bit of automation.
- Create your own forms as normal Webflow forms, however and wherever you like
- Connect them to triggers on whatever automation platform you like ( Make, Zapier, n8n )
- In that automation, call the Webflow API’s Invite user endpoint, with the user data you want, and specifying the access group(s) you want them to have.
They’ll fill in the form.
In the success message, you’ll say “check your email and click the link to complete sign-up”
They’ll click the email link to be taken to the sign-up page, but their email is already entered, and the access groups already specified. They can set their name, that’s about it.
Do the same thing for each form you want.
Note, Logic is 99% of the way to providing this internally however checking it just now, there’s a tiny bug where you cannot set the invite email from a variable, which makes this approach fall over. Very soon though, I expect they’ll fix that and you won’t need an external automation solution to do this.
Also note, that if you want to get fancy, your automation can call invite user, get back a user ID and then immediately call update user. You can set custom fields that way from your very first invite form. This is great e.g. for affiliate tracking from a URL variable.
You can also set the user’s name in this way however that’s also a bit broken, when they’re taken to sign-up from the email link, they won’t see the name they’ve given in form 1, and anything they enter ( even nothing ) will overwrite what you set through the API. Best practice here is;
Form 1- your custom form
Collects email, and and custom fields you want
Knows the access-groups to set, via the automation it’s triggering
Form 2- Webflow’s sign-up form
Collects name and password and completes sign-up
This was a good question David, I’ve added it to my membership tips and will build a cloneable once Logic can handle email binding on the Invite user block.