A Step-by-Step Guide: How to find the p8 File on App Store Connect for Sending Notifications

Sending push notifications is an essential part of engaging with your app users, and Apple’s App Store Connect provides a secure and efficient way to manage the necessary credentials for this task. In this guide, we’ll walk you through the process of finding the p8 file on App Store Connect and using it to send notifications to your iOS app users

Step 1: Log in to App Store Connect
Start by logging in to your App Store Connect account. Ensure that you have the necessary permissions to access the resources related to your app.

Step 2: Select Your App
Once logged in, navigate to the “My Apps” section and select the app for which you want to set up push notifications.

Step 3: Enable Push Notifications
In your app dashboard, click on the “Features” tab. Find and enable the “Push Notifications” feature if it’s not already enabled.

Step 4: Create an Apple Push Notification Service (APNs) Key
Navigate to the “Keys” section under the “Auth Keys” tab. Click the “+” button to create a new key. Enter a name for the key and enable the “Apple Push Notifications service (APNs)” option.

Step 5: Download the p8 File
Once the key is created, you’ll be redirected to a screen with your newly generated key. Download the key by clicking on the “Download” button. This file is your p8 key, and you’ll need it to authenticate your push notifications.

Step 6: Store the p8 File Securely
It’s crucial to store the p8 file securely, as it contains sensitive information. Consider creating a dedicated folder for keys and credentials and restrict access to it. Do not share this file publicly or with unauthorized individuals.

Step 7: Integrate the p8 File in Your Server-Side Code
To send push notifications from your server, you’ll need to integrate the p8 file into your server-side code. Use a server-side language like Node.js, Python, or PHP to establish a connection with the Apple Push Notification service (APNs). Make sure to handle errors and securely manage the p8 file in your code.

Example (Node.js):

const apn = require('apn');
const fs = require('fs');

const apnProvider = new apn.Provider({
  token: {
    key: fs.readFileSync('path/to/your/key.p8'),
    keyId: 'YOUR_KEY_ID',
    teamId: 'YOUR_TEAM_ID',
  production: false, // Set to true for production

// Your push notification logic goes here

apnProvider.shutdown(); // Close the connection when done

Setting up push notifications for your iOS app involves creating and managing the p8 file securely. By following these steps, you’ll be able to find the p8 file on App Store Connect and integrate it into your server-side code, enabling you to send engaging and timely notifications to your app users. Stay connected with your audience and enhance their app experience with seamless push notifications!


Since 2014, we have been a visionary and a reliable software engineering partner for world-class brands. We are someone who can stand by your side while you are developing your brand, by providing efficient software solutions that you actually need.

Leave a Reply

Your email address will not be published. Required fields are marked *

Book a 30 Minute Session with us!

Experience a 30-minute session with us to shape your vision. From ideation to overcoming hurdles, our experts guide you through technical intricacies, financial considerations, and future pathways. Let’s bring your concept to life.

Creating digital solutions for your business


© Synch Soft Technologies 2023  · All Rights Reserved 

This is a staging environment