This documentation is currently under development. Certain sections are not yet complete and will be added shortly.
For the complete documentation index, see llms.txt. This page is also available as Markdown.
Line LoginSocial

LINE Sign-in configuration

Configure LINE Login and connect it to The Wallet Crew social sign-in.

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

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

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

Overview

What you'll set up

  • A Line Channem with the Line 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 LINE Developers Console.

  • Permission to create and manage channels.

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

Create the LINE channel

1

Create a provider and channel

Go to the LINE Developers Console

Line Developer Console

  1. Select or create a Provider

  2. Click Create a new channel

2

Select LINE Login

Select LINE Login
  1. Choose LINE Login

  2. Select app type: Web app

  3. Fill the required information

  4. Create the channel

3

Enable Email permission (OpenID Connect)

Open your channel settings:

Enable Email permission (OpenID Connect)
  1. Go to the OpenID Connect section

  2. Enable Email address permission

This step is required if your enrolment flow depends on email.

4

Configure callback URLs

In the LINE Login tab:

Add a callback URL for each environment:

Important:

  • The full URL must match exactly

  • Include /auth/callback/line

  • Add prod + QA + dev + custom domains

Save your changes.

5

Publish your channel

In the top-left corner, click Developing.

Then click Publish to make the channel available for production use.

Configure LINE in The Wallet Crew

In The Wallet Crew Backoffice, open the LINE configuration page.

Social Login -> Line

The Wallet Crew - Line configuration screen
Line configuration screen

Copy the values from the LINE Developers Console into The Wallet Crew.

After saving, keep this page open for a quick cross-check:

  • The LINE channel must be the same one used for the callback URLs.

  • The saved clientId must match the Channel ID exactly.

You can find these values in:

LINE Developers Console → Your channel → Basic settings

Enable LINE on your enrolment form

Enable the provider in the enrolment form settings.

Go into advanced configuration -> Layout. Open the layout to activate social sign-in on and add these lines:

For more information see Enrolment form.

FAQ

Which LINE channel type should I create for this setup?

Create a LINE Login channel with app type Web app.

That’s the channel type that supports the OAuth callback flow used by enrolment forms.

Do I need to enable “Email address permission” in OpenID Connect?

Enable it if your enrolment flow requires an email.

Without it, LINE may not return an email for the user.

What callback URLs do I need to add?

Add one callback URL per environment.

The URL must match exactly and must include /auth/callback/line.

Use the patterns listed above for prod, QA, dev, and any custom domain.

Where do I find the LINE clientId ?

In the LINE Developers Console:

Your channel → Basic settings.

Copy the Channel ID into authentication.clientId.

How do I actually show the LINE button on the enrolment form?

Enable the provider in your enrolment form settings.

If you manage buttons via layout YAML, add - type: line under signinOptions.providers.