Social sign-in
Let users authenticate on enrolment forms with Apple, Google, LINE, or Facebook. Use the provider-verified email to create or retrieve a customer profile.
Social sign-in (also called social login) lets users authenticate on enrolment forms. It supports Sign in with Apple, Google Sign-In, LINE Login, and Facebook Login.
It works well for mobile flows on iOS and Android. It identifies customers early in the journey. It avoids password creation. It reduces duplicates caused by mistyped emails.

What it does
Social sign-in adds a provider-backed identity step to an enrolment form. The Wallet Crew uses it to resolve a customer early. That customer context changes how the form behaves.
The user taps a provider button. The provider authenticates the user. It returns an identity payload. The Wallet Crew extracts usable attributes from that payload. The Wallet Crew then applies your matching rules.
One form can support new and returning users. If a match is found, The Wallet Crew loads the profile. The user continues as a known customer. If no match is found, the user continues as new. A profile is created on submission.
One form can support multiple social sign-in at the same time (Apple, Google, Line, Facebook)
What this page does not cover
Provider setup is intentionally kept out of this page.
This page does not include:
Apple/Google/LINE/Facebook console screenshots and step-by-step setup
Client IDs, service IDs, keys, secrets, redirect URLs, or domain allowlists
Provider-specific error troubleshooting (
origin_mismatch, Apple relay email config, etc.)
Use the provider setup guides linked above for that.
Benefits
Faster enrolment with fewer typed fields.
More reliable matching with provider‑verified email.
Fewer duplicates caused by email typos.
Better completion rates on mobile and QR journeys (less friction).
One enrolment flow for new and returning users.
UX patterns (fast enrolment, low friction)
Social sign-in works best when the form is built around it. Put provider buttons above the form fields. Make them the default entry path on mobile.
After sign-in, hide the email field. Or make it read-only. Keep a fallback like “Continue with email”. Skip fields you already have for matched users. Keep the new-user path short and focused.
Apple “Hide My Email” can return a relay email. Avoid copy like “we found your personal email”. Names can be missing. Do not block submission on first/last name.
Enrolment speed & efficiency (what to optimize)
Optimize for a flow that completes in seconds. Assume the user is in a queue. Ask only for what you truly need at enrolment.
Prefer progressive profiling after enrolment. Use social sign-in to capture the matching key. Keep consents explicit but short. Keep long legal text off the critical path. Make errors specific and actionable.
For in-store QR flows, assume bad connectivity. Avoid extra network round-trips. Only add checks that reduce real fraud.
Security considerations
Social sign-in is a strong identity signal. It is not full account security. Treat it as proof the user controls a provider account.
You benefit from provider controls like device trust and MFA. You typically get a verified email. You still need a rule for account ownership in your CRM. You also do not get automatic linking across providers.
Activation
You enable social sign-in in two places:
Configure the provider (Apple / Google / LINE / Facebook).
Enable the provider button on the enrolment form.
Provider setup is a one-time configuration per provider. Use these guides:
Once the provider is configured, enable it on the enrolment form you want. See Enrolment form for form settings.
Geo and market considerations (which providers to offer)
Provider choice is often regional. Offer the buttons your customers already use.
Sign in with Apple is a strong default in iOS-heavy markets. Google Sign-In is a strong default in Android-heavy markets. Google can be constrained where services are restricted. LINE Login is especially relevant in Japan, Taiwan, and Thailand.
If you operate across countries, keep it simple. Use separate enrolment forms per region. Enable only the relevant providers on each form. This avoids confusing users with unused buttons.
What data you get
You can expect an email from each provider. First name and last name are provider-dependent. Treat names as optional.
Design your matching rules as if you only get email over time. Apple can return names only once. Apple can also return relay emails. See Apple Sign-in configuration for those behaviors.





