You can allow participants to sign up and log in to your EngagementHQ site using their Facebook, X, or Google accounts. Social sign-in means that participants don’t have to remember different login credentials. However, they will still need to complete your Signup Form.
Once enabled, participants can select to register or sign in via their social accounts. If they choose to, the participant is redirected to the social platform where they can log in. Once logged in, they will be redirected to your EngagementHQ site to complete the registration form.
Please note that participants will be automatically logged into your site if they have logged in to the social platform, and they can only use this option if the email address for their social platform has not been used on your EngagementHQ site.
Enable Social Sign In
Go to Site Settings > Privacy and Security.
In the Sign Up Form section, check that the Enable Signup Form setting is on.
Check each platform you want to use. You can:
Enable Facebook Signup: you will need to provide an app ID and app secret
Enable Google signup: after checking this box, you will need to email us at support@engagementhq.com to activate this
Enable Twitter Signup: as of 14th February 2023, X stopped providing free access to its API. This caused disruptions and participants can no longer use their X credentials to log into EngagementHQ.
Enable Facebook Sign In
You need to register a developer account and create an app to enable Facebook login. Detailed instructions for Facebook app creation are in the Meta Developers Docs:
Briefly, the process is:
Register a Meta Developer account by following these instructions.
After registering, select Create First App, or select Create App from the App Dashboard.
Select the Other option, then select Next.
Add an app name and App contact email address. The email address is used to contact you about the app, so use one that you can access.
Select Create App.
Select Set up on the Facebook Login tile and choose the Web platform.
Paste your EngagementHQ site’s URL into the Site URL field and Save.
From the left-hand menu, select App settings > Basic and add the following in the available fields, then select Save changes:
App domains: paste in the URL to your EngagementHQ site
Privacy Policy URL: paste in the URL to your site’s Privacy Policy page
Terms of Service URL: paste in the URL to your site’s Terms of Use page
User data deletion: paste in the URL to your EngagementHQ site
Category: select a relevant category, such as Community & Government, from the drop-down menu
From the left-hand menu, go to Facebook Login > Settings and paste into the Valid OAuth Redirect URLs field your site’s domain with /auth/facebook/callback appended and Save changes. The complete URL should look like this: https://yourdomain.gov/auth/facebook/callback
Toggle on the App Mode: Development to Live.
Go back to App settings > Basic and copy the App ID and App Secret and paste them into the corresponding field in your EngagementHQ site’s Site Settings > Privacy and Security > Enable Facebook Signup.
Save your settings and test your Facebook login.