Add your first app
Walk through the four-step wizard to register an app and its mobile platforms.
From the dashboard, click New app in the project sidebar. The wizard takes about two minutes and has four steps.
Step 1: Identity
- App name — used in the dashboard and on slack/email reports.
- Slug — auto-derived from the name, used in URLs and webhook routes (e.g.
/api/saas/iap/revenuecat/webhook?app={slug}). - Logo — optional, square SVG or PNG up to 1 MB.
Step 2: Platforms
Pick one or more from ios, android, web. The wizard stores the choice as an array on the app record:
json
{
"name": "Acme Mobile",
"slug": "acme-mobile",
"platforms": ["ios", "android"]
}Step 3: Bundle identifiers
For each mobile platform, provide the bundle id. These are used to match crashes from Sentry/Firebase and to verify App Store Connect / Google Play API responses.
- iOS bundle id, e.g.
com.acme.mobile. - Android package name, e.g.
com.acme.mobile. - Optional dev/staging variants if you ship multiple build flavors.
Step 4: SDK key
Capreolus generates a publishable SDK key prefixed with pub_. Copy it now — you will paste it into the SDK init call. You can rotate the key at any time from App settings → Keys.
The SDK key is publishable. Do not embed your dashboard JWT or any secret API key into a client app — only use the
pub_prefix in mobile / web clients.