Facebook social sign in

Link to this section

You can enable users to sign up and sign in using their Facebook credentials. To enable this, you’ll need a Facebook app and some developer know-how.

Copy the callback URL from Kinde

Link to this section
  1. In Kinde, go to Settings > Authentication.
  2. If you have not yet added the Facebook social connection, select Add connection in the Social authentication section.
  3. Select Facebook, then Save.
  4. On the Facebook tile, select Configure.
  5. In the Callback URL section:
    1. If you use Kinde’s domain as your default, copy the Kinde domain URL.
    2. If you use a custom domain (and want to use it as the callback) select the Use custom domain instead switch and copy the Custom domain URL.
  6. Use the copied Callback URL to set up the app, see below.

Create a Meta app

Link to this section

The following steps were correct when we published this, but third party providers sometimes changes things. Here’s the Meta Developer docs in case you get stuck.

  1. Go to the Facebook/Meta developer space and select My apps, then Create app.
  2. When you are prompted to create an app from a use case, select Authenticate and request data from users with Facebook Login option and select Next.
  3. Follow the prompts and enter the app details, then select Create app.
  4. In the confirmation window that appears, select View dashboard.
  5. Go to Settings > Basic and copy the client ID and client Secret (labeled as App ID and App Secret) and paste them in a text file or somewhere you can easily copy them.

Configure the Meta app

Link to this section

The following steps were correct when we published this, but third party providers sometimes changes things. Here’s the Meta Developer docs in case you get stuck.

  1. In your Meta app, go to the Settings > Basic.
    1. Paste your Kinde domain URL in the App domains field, but do not include the https/http or path. For example, paste yourdomain.kinde.com.
    2. Add other details such as app icon, category, terms of service and privacy policy link.
    3. Select Save changes.
  2. Go to Settings > Advanced.
  3. Under Domain manager, select Add a domain to add your Kinde domain.
    1. When you add the domain here (include the https/http part of the URL).
    2. Under the Security section, ensure the Require app secret switch is turned off.
    3. Add any other relevant information.
    4. Select Save changes.
  4. Next, complete the preparation tasks and submit your app for approval. Note that this requires providing business documentation, contacts, etc.
  5. Once the approval process is complete, you can publish the app.

See the Meta/Facebook docs for more information about apps.

Create a product in your Meta app

Link to this section

The following steps were correct when we published this, but third party providers sometimes changes things. Here’s the Meta Developer docs in case you get stuck.

  1. In your app dashboard, select Add product.
  2. Select the Opt in Facebook Login for Business prompt**.**
  3. When prompted, select Switch to Facebook Login for business.
  4. In the confirmation window, select Certain permissions aren’t available with this product as the reason.
  5. In the Select the permissions you require field that appears, select email and public_profile.
  6. Select Switch to Facebook Login.
  7. Enter the Kinde callback URL in the Valid OAuth Redirect URLs field.
  8. Select Save Changes.
  9. In the red warning message at the top of the page, select Get Advanced Access. The Permissions and Features page opens.
  10. Next to the email entry:
    1. Select Request advanced access.
    2. In the confirmation window, select the checkbox and enter your facebook password.
    3. Select Submit.
  11. Next to the public_profile entry:
    1. Select Request advanced access.
    2. In the confirmation window, select the checkbox and enter your Facebook password.
    3. Select Submit.

Add Facebook credentials to Kinde

Link to this section
  1. In Kinde, go to Settings > Authentication.
  2. On the Facebook tile, select Configure.
  3. Paste the Client ID and Client secret from the Facebook app into the relevant fields.
  4. Select which applications will allow Facebook SSO.
  5. Select Save.

Users will now see Facebook as an option to sign up and sign in to the selected applications.

When an email is not provided

Link to this section

Facebook does not require an email for sign up, but Kinde does. So if a user signs up with Facebook and an email is not detected, we will ask for one.

The user only needs to provide their email once, then they can sign in via Facebook without disruption.

If the email they provide is already detected in Kinde, we will automatically link the accounts so as not to duplicate.


Talk to us

If you can’t find what you’re looking for in our help center — email our team

Contact support