How We Manage Our VIP Program Registration Process With FormAssembly
Have you ever heard the expression “We eat our own dogfood?” Well, it basically means that a company utilizes their own product, and that’s exactly what we do at FormAssembly!
In this registration form tutorial use case we’re going to look at how we utilize our Salesforce Prefill Connector to validate user data and automate invitations to our VIP program.
Our FormAssembly VIP program is a diverse community of dedicated FormAssembly innovators and users. We manage this program through FormAssembly, Salesforce Chatter, and Pardot.
Registration Form Tutorial: Step-by-Step Instructions
When a person is nominated by FormAssembly to become a FormAssembly VIP, they are first approved and nominated by a FormAssembly representative using a Salesforce button.
First, a FormAssembly representative will locate the nominee’s Contact record in Salesforce. Then they will nominate this person using a button from the top right of the Contact record in the drop down where other buttons are.
This will open a FormAssembly form that is pre-filled with this nominees information for the representative to verify before submitting for nomination.
If you’re not sure how to set up a Salesforce button to populate a form with data, head over to our knowledge base to learn step-by-step, then head back to this registration form tutorial: Populate a form with Salesforce Data
When the verification form is submitted for the VIP nomination, a few different things happen.
First, the Salesforce Submit Connector on the form looks up and adds a completed Task in Salesforce linked to the Contact record, this outlines the representative’s nomination of this person in the activity history when reviewed by other colleagues using Salesforce.
Second, the HTTPS connector on this verification form sends the submission to Pardot by way of a Pardot Form Handler configured with the HTTPS Connector in Salesforce. Once the form is submitted and the Pardot Form Handler receives the submission, Pardot will fire an auto-responder email to the nominee with the next steps on how to set up their VIP access.
This completes the first part of the VIP Program registration form tutorial that sets up the nominee and invitation. From here, the process is in our nominees hands and we have a quick and easy process utilizing FormAssembly and Salesforce Chatter next.
Next we will want to look at what the nominee goes through and what happens when they join. In this process we will utilize a pre-filled FormAssembly form placed in the VIP invitation email, set up in the first part of this post, to sign up a FormAssembly VIP to our private Salesforce Chatter Group, The FormAssembly VIP Program.
Our next form is set up just like a standard stay-in-touch contact form. If you aren’t familiar with how stay-in-touch contact forms work, they’re just like the pre-fill forms we went over before, take a quick break from this registration form tutorial and catch up here.
We can rest assured the right information is in place for signing them up to the chatter group itself already because we are using the Salesforce pre-fill connector to find the same record we used for the invitation in the first place. This stay-in-touch form, however, is recipient facing and will allow them to correct it if it happens to be out of date or incorrect.
Once they submit the form, not only does the Salesforce connector handle the Chatter group invitation, but Salesforce automates the next part as well from that invitation record setup.
After our VIP nominee has signed up from our initial invitation, they will get an activation email from our Salesforce org that walks them through the setup process for their FormAssembly VIP Program username, this is typically their email unless their email is already in use by another Salesforce username they have in place.
But how does this happen?
In our FormAssembly form Salesforce submit connector, we have the standard matching steps to update their contact record in our system if they happen to change any information. Structure last in the connector, we have a step that takes the VIP sign up email address and sets up the Chatter Object record: CollaborationInvitation. This is the Chatter Group invite email, in Salesforce API terms.
This object record requires us to only setup a Chatter Group ID (Shared Entity ID), for knowing what group to send the invitation from in case you have several, and the email to send it to(Invited Email). The Chatter Group ID can be retrieved by navigating to the Chatter Group you want to invite from and copying the 18 digit ID from the URL bar.
Once the form submits, the Chatter Group invitation is sent using the form information, and then Salesforce handles the rest. The CollaborationInvitation record that is created sends the recipient a Salesforce generated email that leads them through the process of setting up their own Chatter username for our FormAssembly VIP Program.
Here is a video of that process that we provide with our invitations to help the recipient through the process. Along with the video to help, we encourage communication to Marketing@formassembly.com on the form thank you page in case anything isn’t clear or something has seemingly gone wrong with sign-up process as they move forward.
Once the VIP nominee has signed up with the Salesforce Chatter group for our FormAssembly VIP Program, they can then log in and participate in conversation with other VIPs.
Our Marketing team then receives a Salesforce email notification that their sign up was successful, completing the process for everyone.
If you’re already using FormAssembly and are interested in our VIP program, head over to our blog to read more about how it works and what it’s all about.
Not a FormAssembly user yet? What are you waiting for? This registration form tutorial is a great use case to get started with!