> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pnlight.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Create a project

> Create a PNLight project for your iOS app, enter the App Store identifiers, choose the preferred attribution source, and optionally connect App Store Connect.

A project represents one app in PNLight. Create a project before installing the SDK.

The project creation flow collects the app identifiers first. It then asks how PNLight should prioritize attribution when multiple sources are available.

## Create the project

<Steps>
  <Step title="Open the project list">
    Go to the dashboard project list and choose the option to create a new project.
  </Step>

  <Step title="Enter app details">
    Add the app name, App Store ID, and bundle ID.
  </Step>

  <Step title="Choose attribution">
    Choose the source PNLight should prefer first. Select **AppsFlyer** if you want AppsFlyer conversion data to win when it is available. Select **PNLight Attribution** if you want PNLight click attribution to win first.
  </Step>

  <Step title="Create the project">
    Click **Create project**. PNLight creates the project and opens the App Store Connect step.
  </Step>

  <Step title="Connect App Store Connect">
    Add App Store Connect credentials now, or skip this step and configure them later from [Integration](/dashboard/app-store-credentials).
  </Step>

  <Step title="Copy the SDK token">
    After the project is created, open [Integration](/dashboard/sdk-status) and copy the SDK token.
  </Step>
</Steps>

## Project fields

| Field                  | Description                                                                           |
| ---------------------- | ------------------------------------------------------------------------------------- |
| App name               | The name shown in the dashboard.                                                      |
| Bundle ID              | The iOS bundle identifier for the app.                                                |
| App Store ID           | The App Store app identifier.                                                         |
| Attribution preference | The source PNLight should prefer first when it receives multiple attribution sources. |

## Optional App Store Connect setup

If you have App Store Connect credentials ready, add them during project creation:

* Issuer ID.
* App Store shared secret.
* In-app purchase `.p8` key.

You can skip this step during creation. Configure it later before testing purchases or App Store Server Notifications.

<Tip>
  Match the bundle ID and App Store ID to the exact app build that uses this project SDK token.
</Tip>
