Thanks for the post and great question!
I would highly recommend building this yourself instead of using a plugin. This sort of functionality is quite achievable using Bubble’s built in featureset and doing it yourself will give a high level of control over the design, functionality etc.
First, you’ll want to build the form. You’ll do this by dragging inputs onto the page. Most of the time, those inputs will be text inputs, but you can also use dropdowns, radio buttons, checkboxes, multiline inputs and more.
Once they’re all on the page in a format you’re happy with, now you’ll want to set up the workflows to run it all. You’ll add a ‘submit’ (or something similar) button that triggers the workflow. What I would recommend would be a submission data type or something similar that stores each time you receive a submission, with one field for each of the inputs you put on the page. Your workflow will most likely have atleast 3 actions.
- Create a new submission, where you set each field to the value of it’s corresponding input on the page.
- Send an email, where you send yourself an email with any of the values you’d like to receive (2a You might also send an email to the person who submitted the form letting them know you got it)
- I typically like to run a reset relevent inputs action to clear the inputs after things have been submitted.
- You might consider displaying an alert on the page saying the form was submitted successfully
Give this a try and don’t hesitate to reach out to [email protected] if we can assist with anything else.