circle-exclamation
This documentation is currently under development. Certain sections are not yet complete and will be added shortly.

Facebook Sign-in configuration

Configure Facebook Login for enrolment forms: create a Facebook App, set redirect URIs and allowed domains, then add the App ID in The Wallet Crew admin console.

Use this when you want to enable the Facebook button in an enrolment form.

FB-Social-Sign-In-Example
Connect with Facebook in an enrolment form example

Start with Social sign-inarrow-up-right to understand the user flow. Then come back here for the provider setup.

Overview

What you'll set up

  • A Facebook App with the Facebook Login product enabled.

  • Allowed OAuth redirect URIs and valid domains for your enrolment form.

  • The App ID stored in The Wallet Crew admin console.

Prerequisites

  • Access to your brand's Meta for Developers account.

  • Permission to create or manage Facebook Apps.

  • The list of domains where your enrolment forms will run (prod + staging + dev + custom).

FB-Social-Sign-In-Example
Connect with Facebook in an enrolment form example

Create the Facebook App

1

Open the Meta Developer portal

Go to the Meta for Developers Apps dashboard:

chevrons-rightMeta Apps Dashboard

2

Create a new App

  1. Click Create App.

  2. Select use case: Authenticate and request data from users (or Consumer depending on your Meta dashboard version).

  3. Set a name. Example: neostore login.

  4. Complete the app creation wizard and confirm your developer account if prompted.

3

Add the Facebook Login product

  1. From your App dashboard, find the Add a product section.

  2. Click Set up on Facebook Login for Business (or Facebook Login).

  3. Choose Web as the platform.

  4. Enter your website URL (e.g. https://app.neostore.cloud) and save.

4

Configure allowed domains and redirect URIs

Navigate to Facebook Login → Settings in the left sidebar and configure the following:

Valid OAuth Redirect URIs — add one URI per environment:

  • https://app.neostore.cloud

  • https://app-qa.neostore.cloud

  • https://app-dev.neostore.cloud

  • Any custom domain you use for enrolment forms (add the exact origin).

Allowed Domains for the JavaScript SDK — add the same list of origins (scheme + host only, no paths).

Save your changes.

Note: Unlike Google, Facebook requires both the redirect URI and the domain allowlist to be filled in.

5

Switch the App to Live mode

  1. In the top bar of the App dashboard, toggle the app from Development to Live.

  2. If prompted, provide a Privacy Policy URL — this is required by Meta before going live.

While in Development mode, only users listed as testers or developers on the app can sign in. Switch to Live so all users can authenticate.

Info: Facebook Sign-In for web uses only the App ID. It is safe to paste it in the admin console.

Do not share your Facebook App Secret. You should not need it for this flow.

Add the App ID in The Wallet Crew

  1. Open Social logins → Facebook in the admin console.

chevrons-rightSocial logins -> Facebook

  1. Paste the App ID from Meta for Developers.

  2. Save.

Enable Facebook on your enrolment form

Enable the provider in the enrolment form settings.

See Enrolment formarrow-up-right.

FAQ

chevron-rightDo we need a Facebook App Secret?hashtag

No. This setup uses the App ID only.

If you see an App Secret in Meta for Developers, don't paste it anywhere in Wallet Crew.

chevron-rightShould we configure "Authorized redirect URIs" in Facebook?hashtag

Yes — unlike Google, Facebook requires valid OAuth Redirect URIs to be explicitly listed.

Add each environment origin under Facebook Login → Settings → Valid OAuth Redirect URIs.

chevron-rightWhat exactly must be added as an allowed domain?hashtag

Add the origin only: scheme://host (and port if you use a non-standard one).

Examples:

  • https://app.neostore.cloud

  • https://brand.example.com

  • https://app.neostore.cloud/molia/mobile (paths are not allowed)

chevron-rightWe use a custom domain. What should we do?hashtag

Add your custom domain both to Valid OAuth Redirect URIs and Allowed Domains for the JavaScript SDK in the Facebook Login settings.

Use the exact domain users see in the browser. Example: https://wallet.brand.com.

chevron-rightWhy do we list prod, QA, and dev origins?hashtag

Facebook validates the origin at runtime.

If a user hits QA but only prod is configured, Facebook rejects the sign-in.

chevron-rightWhere do we enable the Facebook button in the user journey?hashtag

Provider setup is not enough. You must also enable Facebook on the enrolment form.

See Social sign-inarrow-up-right and Enrolment formarrow-up-right.

Last updated