Skip to main content
A project represents one app in PNLight. Create it before you install the SDK. The dashboard home page is My apps. It lists every app you can access and shows Revenue, Net profit, Installs, and Active subscriptions for the selected date range. When you have more than two apps, it can also show Revenue mix and Profit by app. 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

1

Open My apps

Open My apps and click New App.
2

Enter app details

Add the app name, App Store ID, and bundle ID.
3

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.
4

Create the project

Click Create app. PNLight creates the project and opens the App Store Connect step.
5

Connect App Store Connect

Add App Store Connect credentials now, or skip this step and configure them later from Integration.
6

Copy the SDK token

After the project is created, open Integration and copy the SDK token.

Project fields

Trial Active event delay

PNLight can send a trial_active system event after a user starts an App Store trial and keeps auto-renew enabled. Use it when your ad network, BI tool, or postback receiver should count trials that stay active beyond the initial cancellation window. New projects use a one-hour delay by default. After creating a project, open Settings → Trial Active to choose a delay from 1 to 24 whole hours. PNLight sends trial_active only when the trial is still active at the scheduled time. The event appears on the Events page and follows the same AppsFlyer S2S and system event postback delivery as other subscription lifecycle events.

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.
Match the bundle ID and App Store ID to the exact app build that uses this project SDK token.