Linking Apple Appstore account to the Whitelabel Mobile App Customizer
Mobile App Onboarding Flow: App Store API Key, Bundle Identifier, and Firebase Configuration Overview This guide explains every action you need to take…
Assistants need to reach this page over the internet. While it is only running on your machine, these two buttons will not be able to load it.
On this page
- Please note
- What is the AppStore Onboarding Flow?
- How to Complete the Onboarding Flow
- Step 1 – Generate an App Store Connect API KeyVideo tutorial: https://app.arcade.software/share/OYkGxoZSQrDPyo7tDDYj
- Step 2 – Register the Bundle IdentifierVideo tutorial: https://app.arcade.software/share/VUWqWe0qiHyZ3ImZWken
- Step 3 – Upload Firebase Configuration Files
Mobile App Onboarding Flow:
App Store API Key, Bundle Identifier, and Firebase Configuration
Overview
You will:
Please note
- An Apple Developer Program account with Admin access is required before you begin.
- Keep the Key ID, Issuer ID, and downloaded
.p8file secure; Apple only allows you to download these once. - The bundle identifier must be unique across the entire App Store and must exactly match the IDs used in Firebase.
- Use the same Google account throughout the Firebase steps to avoid permission errors.
- If you are rebuilding an existing app, confirm that your existing app uses the same bundle identifier and Firebase project.
What is the AppStore Onboarding Flow?
How to Complete the Onboarding Flow
Step 1 – Generate an App Store Connect API Key
Video tutorial: https://app.arcade.software/share/OYkGxoZSQrDPyo7tDDYj
- Open the Apple portal - Go to https://appstoreconnect.apple.com/access/integrations/api. You will land on the Users and Access › Keys page.
- Choose App Store Connect API - In the left sidebar, select Keys under App Store Connect API.
- Generate the key - Click Generate API Key, give the key an easily recognisable name (for example, GHL Customer Care Mobile App Automation), and click Generate.
- Download the
.p8file - The file appears once only. Save it somewhere secure such as a locked password vault. - Copy the IDs - In the key table, copy the Key ID. Your Issuer ID appears at the top of the page. You will paste both values, plus the
.p8file, into GHL Customer Care's Mobile App Customizer. - Upload in the Mobile App Customizer - Return to the Mobile App Builder, expand App Store Connection, and upload the three pieces of information.
Quick note:
Step 2 – Register the Bundle Identifier
Video tutorial: https://app.arcade.software/share/VUWqWe0qiHyZ3ImZWken
Why this matters - The bundle identifier ties together your code signing, push certificates, and App Store listing. Using the same ID across Apple and Firebase avoids mismatched signing errors during build time.
Step 3 – Upload Firebase Configuration Files
Video tutorial: https://app.arcade.software/share/M0PMs6CwsZWTO4IXrx9r
Advanced - To enable APNs push notifications via Firebase Cloud Messaging, you can upload your .p8 push key in the Project Settings › Cloud Messaging tab inside Firebase. GHL Customer Care does not require this, but it allows you to send notifications from Firebase directly.
Frequently asked questions
What is the AppStore Onboarding Flow?
Was this guide helpful?