App Store Integration

Connect your App Store Connect account and Apps Finboard will start pulling your daily sales reports automatically.

Prerequisites

  • An Apple Developer account with apps on the App Store
  • Access to App Store Connect
  • Admin or Finance role in App Store Connect
  • Owner access to your Apps Finboard project

Step 1: Generate an API key

  1. Go to App Store Connect
  2. Navigate to Users and Access > Integrations > App Store Connect API
  3. Click the ”+” button to generate a new API key
  4. Give it a name (e.g., “Apps Finboard”)
  5. Select the Finance role
  6. Click Generate

Step 2: Download the private key

  1. After the key is generated, click Download API Key
  2. This downloads a .p8 file

Important: You can only download the .p8 file once. If you lose it, you’ll need to generate a new key.

Step 3: Note your Key ID and Issuer ID

On the same App Store Connect API page:

  • Key ID - Shown next to your key in the keys list
  • Issuer ID - Shown at the top of the page, above the keys list

Step 4: Find your Vendor Number

  1. In App Store Connect, go to Sales and Trends
  2. Your Vendor Number is displayed in the top-right area, or can be found under Sales and Trends > Reports
  3. It’s a numeric value (e.g., 88012345)

Step 5: Add to Apps Finboard

  1. In your Apps Finboard dashboard, go to your project’s Data Sources page
  2. Click Add Data Source and select App Store
  3. Fill in the required fields:
    • APP_STORE_KEY_ID - The Key ID from Step 3
    • APP_STORE_ISSUER_ID - The Issuer ID from Step 3
    • APP_STORE_PRIVATE_KEY - Upload the .p8 file from Step 2
    • APP_STORE_VENDOR_NUMBER - The Vendor Number from Step 4
  4. Click Save

The first sync will start automatically and pull in your available revenue history.

What gets synced

Daily sales reports from App Store Connect:

  • Paid app revenue
  • In-app purchase revenue
  • Subscription revenue
  • Refunds (automatically subtracted)

Revenue is reported as developer proceeds - Apple’s commission is already removed.

Data availability

  • Revenue data has approximately a 12-hour delay

Data accuracy

  • 99.94% match with bank payout
  • Recent data may fluctuate due to refunds and tax adjustments from App Store