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.
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 and configure the LINE channel
Create a provider and channel
Go to the LINE Developers Console
Select or create a Provider
Click Create a new channel
Select LINE Login

Choose LINE Login
Select app type: Web app
Fill the required information
Create the channel
Enable Email permission (OpenID Connect)
Open your channel settings:

Go to the OpenID Connect section
Enable Email address permission
This step is required if your enrolment flow depends on email.
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/lineAdd prod + QA + dev + custom domains
Save your changes.
Configure LINE in The Wallet Crew
In The Wallet Crew backoffice:
Settings → Advanced Configuration
Edit server/line.yml and set the channel values.
Treat the LINE channel secret like a password.
Don’t paste it in chats or tickets. Rotate it if exposed.
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.
See Enrolment form.
If you manage sign-in buttons via layout YAML, add LINE to your signinOptions:
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.
Last updated

