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

# Verify Apple developer account

> Make sure your Apple account is ready

Your Apple Developer Account must be active before you can publish apps through Anything.

<Warning>
  New accounts typically take 3 days to process and may require ID verification. You'll receive a "Welcome to The Developer Program" email when your account is ready.
</Warning>

## Quick checklist

Use this checklist to verify your account is active and ready:

* [ ] Membership status shows `"Active"` (not Pending, Expired, or Incomplete)
* [ ] Program type shows Individual or Organization
* [ ] You can access **App Store Connect** dashboard
* [ ] You have Admin access to the account you plan to publish through
* [ ] If you belong to multiple Developer Teams/Providers, the team and provider match for the build to publish
* [ ] Agreements are active (no pending or expired agreements)
* [ ] Paid Apps Agreement is active (required for monetization)
* [ ] Banking and tax information is complete (required for receiving payments)

## Step-by-step verification

### Check membership status

1. Go to [developer.apple.com/account](https://developer.apple.com/account)
2. Sign in with your Apple ID
3. Click **Membership** in the left menu
4. Verify:
   * **Program Type**: Should show `"Individual"` or `"Organization"`
   * **Status**: Must show `"Active"`

If you see `"Join the Apple Developer Program"` or the status is not Active, your enrollment isn't complete. Complete your enrollment or contact Apple Support.

### Verify App Store Connect access

1. Go to [appstoreconnect.apple.com](https://appstoreconnect.apple.com)
2. Sign in with the same Apple ID
3. You should see the main dashboard with options like **Apps**, **Users and Access**, and **Sales and Trends**

<Warning>
  If you see a message saying you're not enrolled or don't have access, your account is not ready. Complete your enrollment on the Apple Developer site or contact Apple Support.
</Warning>

### Verify admin access

You must have **Admin** or **Account Holder** access to the account you plan to publish through. This is required to sign builds, manage certificates, and submit apps to the App Store.

1. In [App Store Connect](https://appstoreconnect.apple.com), go to **Users and Access**
2. Verify your Apple ID is listed with **Admin** or **Account Holder** role
3. If you're part of an Organization account, ensure you're added to the correct team
4. In [Apple Developer Portal](https://developer.apple.com/account), verify your role under **People** (for Organization accounts)

Only **Account Holder** and **Admin** roles can sign builds and publish apps. If you have a different role (like **App Manager** or **Developer**), request Admin access from your organization's Account Holder, or use an account where you have Admin privileges.

### Verify team and provider match

When publishing through Anything, if you belong to multiple Developer Teams or Providers, the team and provider must match for the build to publish successfully. This ensures the signing identity aligns with the provider entity in App Store Connect.

**Team** refers to your Apple Developer Program team (Individual or Organization), identified by a team name and team ID. **Provider** is the legal entity/provider name tied to your account in App Store Connect.

To verify they match:

1. Go to [developer.apple.com/account](https://developer.apple.com/account) > **Membership** and note your team name and team ID (10-character identifier)
2. In [App Store Connect](https://appstoreconnect.apple.com), the provider name should match your team name or team ID. This is typically visible in your account settings or when uploading builds.
3. If you have multiple teams, ensure you're using the correct team ID when building and signing your app. The provider in App Store Connect must correspond to the same team that signed the build.

<Note>
  If you see `"Team and Provider must match for the build to publish"`, the team ID used to sign your build doesn't match the provider configured in App Store Connect. Ensure you're using the correct team/provider combination when publishing through Anything.
</Note>

### Check agreements status

Agreements must be active before you can publish apps. For monetization, banking and paid apps agreements are required.

1. In [App Store Connect](https://appstoreconnect.apple.com), click **Agreements, Tax, and Banking** (under **Business** menu)
2. Verify all required agreements show `"Active"`
3. Check that the **Paid Apps Agreement** is active if you plan to monetize your app
4. Complete all required banking details to receive payments from Apple
5. Complete tax forms (W-9 for US, or equivalent for your country)
6. Check for any items marked Pending, Incomplete, or Expired

<Warning>
  You cannot receive payments from Apple until the Paid Apps Agreement is active and your banking and tax information is complete. These are required even if your app is free but includes in-app purchases or subscriptions.
</Warning>

## Common issues

<Note>
  If you're having trouble submitting your app through Anything, such as not seeing a confirmation from Apple after submission, these are the most common causes.
</Note>

### Account still processing

If your account shows `"Pending"` or you can't access App Store Connect:

* Wait for Apple's email confirmation ("Welcome to The Developer Program")
* Check your email for any verification requests from Apple
* New accounts typically take 3 days from purchase to process

### Expired membership

If your membership shows `"Expired"`:

* Renew your membership at [developer.apple.com/account](https://developer.apple.com/account)
* You cannot publish apps with an expired membership

### Insufficient access permissions

If you don't have Admin or Account Holder access:

* For Individual accounts, you should automatically have Account Holder access. If not, contact Apple Support.
* For Organization accounts, request Admin access from your organization's Account Holder.
* Verify your role in **App Store Connect** > **Users and Access** and **Apple Developer Portal** > **People**.
* Only Account Holder and Admin roles can sign builds and publish apps to the App Store.

### Team and provider mismatch

If you see `"Team and Provider must match for the build to publish"`:

* Go to [developer.apple.com/account](https://developer.apple.com/account) > **Membership** and note your team ID
* Ensure the provider in App Store Connect matches your team name or team ID
* If you belong to multiple Developer Teams, ensure you're using the correct team/provider combination when building and publishing
* Verify your build is signed with the correct team ID that matches your App Store Connect provider
* If needed, regenerate certificates and provisioning profiles under the correct team

### Agreements not active

If agreements show as Pending or Incomplete:

* Complete banking information in **Agreements, Tax, and Banking** to receive payments
* Submit your tax form (W-9 for US, or equivalent for your country)
* Accept the Paid Apps Agreement if you plan to monetize (paid apps, in-app purchases, subscriptions)
* Review and accept any pending agreements
* Contact Apple Support if issues persist

Even if your app is free, you must complete banking and tax information and accept the Paid Apps Agreement if you plan to offer in-app purchases or subscriptions through RevenueCat or other payment systems.

## Need help?

If you've verified all checklist items but still can't submit to Apple:

* Email us at [hello@anything.com](mailto:hello@anything.com) with:
  * Screenshot of your **Membership** page
  * Screenshot of your **Agreements** page (if applicable)
  * Description of the issue you're experiencing

***

<CardGroup cols={3}>
  <Card title="iOS App Store" icon="apple" href="/launch/app-store">
    Publish to the App Store
  </Card>

  <Card title="RevenueCat" icon="credit-card" href="/payments/revenuecat">
    In-app purchases and subs
  </Card>

  <Card title="Mobile" icon="mobile" href="/apps/mobile">
    Build mobile apps
  </Card>
</CardGroup>
