Apple Login Configuration Guide

Apple Login Settings Guide

This guide is designed for Shopify merchants using the Social Login app. You will learn how to switch on Sign in with Apple, fill in the required Apple credentials inside the app, and customize the Apple button using the on-screen controls—no coding required.

Before you begin: Have your Apple Developer details ready (Team ID, Service ID, Key ID, and private key). If you do not have them yet, follow Apple’s instructions to set up Sign in with Apple. The Social Login app will handle the rest.

Overview

Apple Login lets shoppers authenticate with their Apple ID for a faster, privacy-focused checkout experience. Everything you need—Apple credentials, activation toggle, and button styling—is managed directly inside the Social Login app settings.

Enter Your Apple Credentials

In the Social Login app, go to App Settings > Apple Login. Complete each field using the information from your Apple Developer account:

  • APP ID — Your Services ID (example: com.yourbrand.login).
  • Team ID — The Team ID listed in your Apple Developer membership.
  • Key ID — The identifier for the private key you created for Sign in with Apple.
  • Private Key — Paste the contents of the downloaded .p8 key file.
  • Redirect URL — Use the callback URL provided in the app (copy it into your Apple configuration as well).
The Social Login system automatically generates the Apple client secret from the details above. No manual token creation is needed.

Apple Developer Portal Steps

Use the Apple Developer portal to gather the APP ID, Team ID, Key ID, and Private Key required by the Social Login app. Each numbered step matches the provided screenshots.

  1. Sign in to the Apple Developer portal and open Certificates, Identifiers & Profiles.
    Apple Developer Certificates, Identifiers & Profiles overview
  2. Click Identifiers, create a new App ID, and make sure Sign In with Apple is enabled before you save. The page also displays your Team ID.
    Create new App ID with Sign in with Apple enabled
  3. Create a new Service ID. This value becomes the APP ID inside your Shopify app settings. Enable Sign In with Apple and click Configure to continue.
    Create new Service ID and enable Sign in with Apple
  4. Choose the App ID from Step 2 as the Primary App. Set the domain to shopidreamapps.com and the return URL to https://shopidreamapps.com/apple/auth, then save.
    Assign primary app, domain, and return URL
  5. Go to Keys and register a new key. Enable Sign In with Apple and click Configure (or Edit) to proceed.
    Register new key with Sign in with Apple
  6. When prompted, select the same Primary App you created earlier, then choose Save and Continue.
    Select primary app for the key
  7. Download the private key file (.p8) and note the displayed Key ID. Store both securely for the Shopify app configuration.
    Download private key and view Key ID

Enable Apple Login in Shopify

Once the Apple credentials are saved, complete these steps inside your Shopify admin.

  1. Open the Social Login app inside the Shopify admin. Go to API Keys > Apple.
    Social Login Apple API key settings
  2. Paste the values you collected into the matching fields: APP ID, Team ID, Key ID, Private Key (full .p8 contents), and confirm the Redirect URL.
  3. Toggle Apple Login to Enabled and click Save. Customers will now see the Apple button on your storefront.
Final step: Double-check that each field in the Apple section is filled, then press Save. Your Apple login is now live for shoppers.

Verify the Integration

  1. Open your storefront login page and confirm the Apple button appears alongside other providers.
  2. Sign in using an Apple ID to ensure the redirect completes and the customer account is created/linked.
  3. Check Shopify customer records to verify the Apple login displays in the customer timeline.
If something goes wrong, double-check the Apple credentials in App Settings. You can regenerate the Apple key if it has been revoked or rotated.

FAQ & Troubleshooting

Do I need to renew the client secret?

No manual action is required. The Social Login system generates and refreshes the Sign in with Apple client secret for you. If authentication fails, make sure your Apple key details are still valid.

What if I use multiple domains?

Add each domain to the allowed return URLs when configuring the Services ID, and match the environment variable per deployment environment (production, staging, etc.).

The button appears but login fails.

Double-check the Apple credentials you entered in the app settings. If any value has changed in the Apple Developer portal, update the matching field and save again.

© Social Login App Documentation