I have set up an onboarding flow with two steps. Step one has about 20 input fields, some required some not. The last question is a quick select with two options. If option 1 is selected, the onboarding flow ends and the input data is sent to Airtable. This is all good.
However, if the user selects option 2 of said question, they are taken to step two which includes another 20 or so fields. When the user clicks Save at the end of step 2, the data from step 2 is pushed to Airtable, but none of the data from step one is included.
Yes, the fields are all properly mapped, as evidenced by the face that they work properly in one on the logic flows. It’s not related to cookies or browser.
Did you find a fix or workaround? I’m running into this same issue.
Here is the message that I emailed to Support:
I’m experiencing a bug with my multi-step onboarding flow. The Subscriber Information step is configured with Flow Type = “Add new record” writing to an Airtable Users table.
Behavior: When a new user completes the first step in Onboarding and clicks Next for the first time, the record is not created in Airtable. However, if the user clicks Previous and then Next again, the record is created successfully. Alternatively, if the Onboarding logic does not lead them to a second step (no “Next”), then the record is created successfully too.
What I’ve ruled out:
-
Airtable connection is working (reads function correctly, and the second submission writes successfully)
-
Field type mismatches - all Softr field types match their Airtable counterparts
-
Field value mismatches - dropdown options are synced directly from Airtable
-
The Email field is set as a hidden input with the logged-in user’s email as the default value
Can you advise on a fix or workaround that doesn’t require the user to navigate back and forward to force the write?
Hi @bornaware ! Wanted to follow-up to let you know that I worked with the support team to fix this bug. You should now be able to perform multi-step onboarding flows with all steps recorded in Airtable.