Apple Sign-in configuration
Configure Sign in with Apple and connect it to The Wallet Crew social sign-in.
Use this page to enable the Apple button in an enrolment form.
Start with Social sign-in to understand the customer flow. Then come back here for the provider setup.

Overview
Use this page to configure Sign in with Apple (Apple ID login) for The Wallet Crew enrolment forms.
Apple is configured in two places:
Apple Developer: App ID + Service ID + domains + return URLs.
The Wallet Crew admin: paste the Apple Service ID.
Terminology (Apple)
These terms are used in Apple Developer and OAuth setups.
App ID: identifies the app. Uses a Bundle ID like
com.brand.app.Service ID: identifies a web sign-in integration. This is the value pasted in The Wallet Crew.
Domains and subdomains: where the enrolment form is hosted.
Return URLs: OAuth / OpenID Connect callback URLs used after Apple login.
Prerequisites
Access to the brand’s Apple Developer account.
Permission to manage Identifiers and Service IDs.
The list of domains where the enrolment forms will run (prod + staging + dev + custom).
Apple behavior notes
Sign in with Apple has a few behaviors that impact the enrolment journey and the matching rules.
On the first sign-in with a given Apple account, Apple can provide first name, last name, and email. On subsequent sign-ins, Apple typically returns email only. Plan forms as if only the email will be available long term.
Apple customers can enable Hide My Email. In that case, Apple returns a relay address instead of the customer’s real email.
That relay email can create duplicates if the CRM expects another identifier. When customers are emailed, delivery to Apple relay addresses may also need to be supported.
Apple’s reference: Communicating Using the Private Email Relay Service.
Configure Sign in with Apple
Create (or reuse) an App ID
Click
+and selectApp IDs.


An existing App ID for the same domain or app can sometimes be reused. This can unlock advanced scenarios. When in doubt, ask The Wallet Crew team.
Select the
Apptype.Fill the form with:
Description: a meaningful name for the project
Bundle ID: use the value provided by The Wallet Crew (example:
cloud.neostore.molia.app)Capabilities: enable
Sign In with Apple


Validate the form and click
Register.

Create (or reuse) a Service ID
A Service ID is required for Sign in with Apple on the web.
In the identifier list, switch the filter to
Service IDs.Click
+and selectService IDs.


Fill the form with:
Description: a meaningful name for the service
Identifier: use the value provided by The Wallet Crew (example:
cloud.neostore.molia.service)

Validate the form and click
Register.
Configure Sign in with Apple (domains + return URLs)
On the identifier list, select the Service ID just created.
Enable
Sign in with Appleand clickConfigure.

Fill the form with:
Primary App ID: the App ID created earlier (example:
cloud.neostore.molia.app)Domains and subdomains: add all domains that will host the enrolment forms (prod + staging + dev + custom)
Return URLs: add the OAuth callback URL(s) for each environment

Validate the form and click Continue.
Apple is strict here. Use the exact values.
When the callback URL format is unclear, ask The Wallet Crew team.
Configure Email Communication Domains
This step is required when the brand app sends emails to customers who selected Hide My Email when signing in with Apple.
Apple generates a relay address like:
The sending domain must be registered, or Apple will reject those emails. Treat relay addresses like normal email addresses in the backend.
Open the Services section
In Certificates, Identifiers & Profiles, click Services in the left menu.
Click Sign in with Apple for Email Communication.
Click Configure.

Under Email Sources, click the + button to add a new email source.

Fill the form with:
Domains and Subdomains: Add the domain(s) used to send email. Example:
Email Addresses: Add the sender email address(es) used by the application. Example:

Click Next and complete validation (SPF/DKIM verification if required).
Configure Apple in The Wallet Crew
On The Wallet Crew administration console, open:

Fill the Service ID with the identifier used when creating the Service ID (example:
cloud.neostore.molia.service).Save.
Enable Apple on the enrolment form
Enable the provider in the enrolment form settings.
Go into advanced configuration -> Layout. Open the layout where social sign-in should be activated and add these lines:
For more information see Enrolment form.

