{"id":10390,"date":"2025-09-22T19:50:11","date_gmt":"2025-09-22T23:50:11","guid":{"rendered":"https:\/\/learndash.com\/support\/?post_type=docs&#038;p=10390"},"modified":"2025-09-23T10:38:32","modified_gmt":"2025-09-23T14:38:32","password":"","slug":"how-to-connect-your-apple-developer-account-to-your-learndash-app","status":"publish","type":"docs","link":"https:\/\/learndash.com\/support\/kb\/learndash-app\/learndash-app-learndash-app\/how-to-connect-your-apple-developer-account-to-your-learndash-app\/","title":{"rendered":"How to Connect Your Apple Developer Account to your Learndash App"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"h-introduction\"><strong>Introduction<\/strong><\/h2>\n\n\n\n<p>Linking your Apple Developer account with the Learndash App automates in-app product syncing, certificate and provisioning profile creation, and enables seamless iOS build submissions via our service. Before you begin, make sure you\u2019ve already set up and enrolled in the Apple Developer Program.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-generating-an-app-store-connect-api-key\"><strong>Generating an App Store Connect API Key<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Sign in at <strong>appstoreconnect.apple.com<\/strong> with your Apple ID.<br><\/li>\n\n\n\n<li>Go to <strong>Users and Access &gt; Integrations<\/strong>.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"985\" height=\"208\" src=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/08\/How-to-Connect-Your-Apple-Developer-Account-to-your-Learndash-App-_-1.png\" alt=\"Screenshot of users and access\" class=\"wp-image-10735\" srcset=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/08\/How-to-Connect-Your-Apple-Developer-Account-to-your-Learndash-App-_-1.png 985w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/08\/How-to-Connect-Your-Apple-Developer-Account-to-your-Learndash-App-_-1-400x84.png 400w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/08\/How-to-Connect-Your-Apple-Developer-Account-to-your-Learndash-App-_-1-800x169.png 800w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/08\/How-to-Connect-Your-Apple-Developer-Account-to-your-Learndash-App-_-1-768x162.png 768w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/08\/How-to-Connect-Your-Apple-Developer-Account-to-your-Learndash-App-_-1-360x76.png 360w\" sizes=\"auto, (max-width: 985px) 100vw, 985px\" \/><\/figure><\/div>\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Click the <strong>+<\/strong> button beside the App<strong> Store Connect API<\/strong>.<br><\/li>\n\n\n\n<li>Provide a <strong>Name<\/strong> for this key (e.g., \u201cExplorer App\u201d).<br><\/li>\n\n\n\n<li>Under <strong>Access<\/strong>, choose <strong>Admin<\/strong> to grant full permissions.<br><\/li>\n\n\n\n<li>Click <strong>Generate<\/strong>.<br><\/li>\n\n\n\n<li>Select <strong>Download API Key<\/strong> to save the .p8 file (this can be downloaded only once).<br><\/li>\n\n\n\n<li>Copy the <strong>Issuer ID<\/strong> from the top of the <strong>Integrations<\/strong> page.<br><\/li>\n\n\n\n<li>Copy the <strong>Key ID<\/strong> shown next to your newly created API key.<br><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-linking-your-api-key-in-the-learndash-app\"><strong>Linking Your API Key in the Learndash App<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In WordPress Admin, navigate to <strong>LearnDash App > Configure > iOS Settings<\/strong>.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"639\" height=\"116\" src=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/08\/How-to-Connect-Your-Apple-Developer-Account-to-your-Learndash-App-_-2.png\" alt=\"Screenshot of how to configure iOS Settings\" class=\"wp-image-10736\" srcset=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/08\/How-to-Connect-Your-Apple-Developer-Account-to-your-Learndash-App-_-2.png 639w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/08\/How-to-Connect-Your-Apple-Developer-Account-to-your-Learndash-App-_-2-400x73.png 400w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/08\/How-to-Connect-Your-Apple-Developer-Account-to-your-Learndash-App-_-2-360x65.png 360w\" sizes=\"auto, (max-width: 639px) 100vw, 639px\" \/><\/figure><\/div>\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Under <strong>Connect Your Apple Developer Account<\/strong>, click <strong>Upload<\/strong> next to <strong>Apple Private Key<\/strong> and select the .p8 file you downloaded.<br><\/li>\n\n\n\n<li>Paste your <strong>Issuer ID<\/strong> into the <strong>Issuer ID<\/strong> field.<br><\/li>\n\n\n\n<li>Enter your <strong>Key ID<\/strong> into the <strong>Key ID<\/strong> field.<br><\/li>\n\n\n\n<li>Click <strong>Connect Account<\/strong>.<br><\/li>\n\n\n\n<li>Look for the green <strong>Connected<\/strong> indicator to confirm a successful link.<br><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-managing-your-apple-developer-connection\"><strong>Managing Your Apple Developer Connection<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>To switch API keys or use a different account, click <strong>Disconnect Account<\/strong>.<br><\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1077\" height=\"267\" src=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/08\/How-to-Connect-Your-Apple-Developer-Account-to-your-Learndash-App-_-3.png\" alt=\"Screenshot of how to connect and disconnect the account. \" class=\"wp-image-10738\" srcset=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/08\/How-to-Connect-Your-Apple-Developer-Account-to-your-Learndash-App-_-3.png 1077w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/08\/How-to-Connect-Your-Apple-Developer-Account-to-your-Learndash-App-_-3-400x99.png 400w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/08\/How-to-Connect-Your-Apple-Developer-Account-to-your-Learndash-App-_-3-800x198.png 800w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/08\/How-to-Connect-Your-Apple-Developer-Account-to-your-Learndash-App-_-3-768x190.png 768w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2025\/08\/How-to-Connect-Your-Apple-Developer-Account-to-your-Learndash-App-_-3-360x89.png 360w\" sizes=\"auto, (max-width: 1077px) 100vw, 1077px\" \/><\/figure><\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>Then re-upload the new .p8 file and re-enter the corresponding Issuer ID and Key ID under <strong>iOS Settings<\/strong>, and click <strong>Connect Account<\/strong> once more.<br><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-troubleshooting-and-faqs\"><strong>Troubleshooting and FAQs<\/strong><\/h2>\n\n\n\n<p><strong>Q: I don\u2019t see the Integrations tab in App Store Connect.<\/strong><strong><br><\/strong> A: Ensure you\u2019re on the <strong>Users and Access<\/strong> page and that your Apple ID has <strong>Admin<\/strong> privileges.<\/p>\n\n\n\n<p><strong>Q: The <\/strong><strong>.p8<\/strong><strong> file upload fails in WordPress.<\/strong><strong><br><\/strong> A: Confirm you\u2019re using the exact file downloaded from App Store Connect. Clear your browser cache or switch browsers if the issue persists.<\/p>\n\n\n\n<p><strong>Q: I get an \u201cInvalid Issuer ID or Key ID\u201d error.<\/strong><strong><br><\/strong> A: Check for extra spaces when copying both IDs. If the problem continues, generate a new API key in App Store Connect and update both values in your settings.<\/p>\n\n\n\n<p><strong>Q: How do I verify that the connection is live?<\/strong><strong><br><\/strong> A: After clicking <strong>Connect Account<\/strong>, the <strong>Connected<\/strong> indicator (in green) in <strong>iOS Settings<\/strong> confirms an active link.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Linking your Apple Developer account with the Learndash App automates in-app product syncing, certificate and provisioning profile creation, and enables seamless iOS build submissions via our service. Before you begin, make sure you\u2019ve already set up and enrolled in the Apple Developer Program. Generating an App Store Connect API Key Linking Your API Key&#8230;<\/p>\n","protected":false},"author":58,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_helpful_status":1,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_swpsp_post_exclude":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"doc_category":[284],"doc_tag":[],"knowledge_base":[283],"class_list":["post-10390","docs","type-docs","status-publish","hentry","doc_category-learndash-app-learndash-app","knowledge_base-learndash-app"],"year_month":"2026-04","word_count":379,"total_views":"808","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"display_name":"Stephanie Liy","author_link":"https:\/\/learndash.com\/support\/author\/stephaniei\/"},"doc_category_info":[{"term_name":"Getting Started with the LearnDash App","term_url":"https:\/\/learndash.com\/support\/kb\/learndash-app\/learndash-app-learndash-app\/"}],"doc_tag_info":[],"taxonomy_info":{"doc_category":[{"value":284,"label":"Getting Started with the LearnDash App"}],"knowledge_base":[{"value":283,"label":"LearnDash App"}]},"featured_image_src_large":false,"comment_info":0,"knowledge_base_info":[{"term_name":"LearnDash App","term_url":"https:\/\/learndash.com\/support\/kb\/learndash-app\/","term_slug":"learndash-app"}],"knowledge_base_slug":["learndash-app"],"_links":{"self":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/10390","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/users\/58"}],"replies":[{"embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/comments?post=10390"}],"version-history":[{"count":2,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/10390\/revisions"}],"predecessor-version":[{"id":10739,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/10390\/revisions\/10739"}],"wp:attachment":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/media?parent=10390"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/doc_category?post=10390"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/doc_tag?post=10390"},{"taxonomy":"knowledge_base","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/knowledge_base?post=10390"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}