Setup

Integrations

AppApex talks to your real stack. Every credential is encrypted AES-256-GCM at rest in our integrations table, scoped per workspace, and used only by the agents that need it.

App Store Connect (required)

Powers downloads, reviews, search terms, conversion funnel, and store listing metadata.

What you need

  • App Store Connect API key with Admin access
  • Issuer ID
  • Key ID
  • The .p8 private key file (downloaded once at key creation)

Setup

  1. In App Store Connect, go to Users and Access → Integrations → Team Keys.
  2. Click +, name the key AppApex, set Access to Admin, and generate. Admin is needed to switch on Apple’s analytics reports.
  3. Download the .p8 file immediately - it can’t be re-downloaded later.
  4. Paste Issuer ID, Key ID, and the .p8 contents in Settings → Integrations → App Store Connect.

Permissions used

Read-only by default: app metadata, reports, reviews, sales/reports, and customer reviews. Admin access also grants write access to in-app purchases and listing metadata - AppApex only uses write endpoints when an Autopilot action explicitly requests them.

RevenueCat

Powers revenue, subscriptions, trial conversions, churn, and offering/paywall experiment results.

Setup

  1. In RevenueCat, open Project settings → API keys → Secret API keys and create a new key scoped to one project.
  2. Paste it in Settings → Integrations → RevenueCat alongside the project ID.
  3. Add a RevenueCat webhook using the exact HTTPS URL shown in Settings → Integrations → RevenueCat (it includes your user-scoped path).
  4. Set RevenueCat’s Authorization header value to a long random token, then paste that same token into AppApex as the webhook auth token.

Superwall

Powers paywall impressions, conversion events, and one-click paywall Autopilot.

Setup

  1. In Superwall: Settings → API Keys. Create or copy a server-side key.
  2. Paste it into Settings → Integrations → Superwall along with your app ID.
  3. Add the webhook https://app.appapex.io/api/webhooks/superwall in Superwall’s webhook settings; copy the signing secret back into the AppApex form.

Running RevenueCat and Superwall together is fully supported. Conversion events are de-duplicated by transaction ID so impact estimates stay clean.

Slack (Growth and Studio plans)

Optional. Pipes high-priority recommendations, agent run failures, and scheduled growth briefs to a channel of your choice.

Setup

  1. Open Settings → Integrations → Slack and click Connect Slack.
  2. Approve the workspace in Slack’s OAuth screen and pick the channel you want notifications in.
  3. Tune what gets posted from Settings → Notifications. Defaults are: high-priority recommendations, weekly brief on Mondays, daily brief on Growth/Studio plans.

Stripe (billing)

Stripe is connected automatically when you start a paid plan. There is nothing to configure on your side - you’ll see your invoices and billing portal link in Settings → Billing.

Integration health

Every connected integration shows a health indicator in Settings → Integrations: last successful sync, last failed attempt, and the error message if any. If a sync has been failing for more than 30 minutes the indicator turns red and the affected agents go into a degraded mode (they’ll continue reasoning over cached data, but won’t generate new recommendations that depend on the broken source).

Removing an integration

Click Disconnect on the integration row. We immediately delete the encrypted credential blob and stop scheduling syncs. Historical data already pulled stays in your workspace and remains available for agent reasoning - it just stops refreshing.