onebox

Guide 01 of 27

For your agent: .md · all guides

On this page
  1. What it costs
  2. Individual or organization?
  3. Steps
  4. Where the values go
  5. Check it works
  6. Common errors
  7. Next

Apple Developer Program

Runs on: your browser, or the Apple Developer app on an iPhone, iPad or Mac.

The Apple Developer Program is the paid membership you need to put an app on TestFlight or the App Store. It also gives you App Store Connect, where you manage apps, builds, testers and sales. Join it first: approval can take from minutes to a few days.

What it costs

Checked 2026-09-28 at https://developer.apple.com/programs/enroll/.

Individual or organization?

IndividualOrganization
Seller name on the App Storeyour legal namethe company’s legal name
Needs a legal entitynoyes (no DBAs, trade names or branches)
Needs a D-U-N-S Numbernoyes
Needs a public website on the company’s domainnoyes
Team members with rolesyou onlyyes

Choose individual if you are one person shipping your own apps and are happy with your name on the store. Choose organization if you have a company, want its name on the store, or will work with others on the account.

Some apps must come from an organization. Apps in highly regulated fields (banking, healthcare, gambling, crypto exchanges, air travel) or that need sensitive user information “should be submitted by a legal entity that provides the services, and not by an individual developer” (guideline 5.1.1(ix)).

Do not publish a client’s app on your own account

If you build an app for someone else, they enroll and publish it. Invite yourself to their team. Reasons:

Steps

  1. Make sure your Apple Account has two-factor authentication on, and that its first and last name are your legal name. A nickname or company name there delays approval.
  2. Organization only: check that your company has a D-U-N-S Number. Apple uses it to verify the legal entity. Apple’s enrollment page links a free lookup tool. Getting a new number can take days, so start early.
  3. Go to https://developer.apple.com/programs/enroll/ and start the enrollment. You can also enroll in the Apple Developer app on an iPhone, iPad or Mac.
  4. Confirm your legal name, address (no P.O. boxes), phone and email. Organizations also give the legal entity name, D-U-N-S Number, website and a work email on the company’s domain. You must have the authority to sign legal agreements for the company.
  5. Pay the fee. Apple reviews the enrollment and emails you when it is active. Organizations take longer because Apple verifies the entity.

Where the values go

After enrollment you have a Team ID: a 10-character code. Find it on the Membership details part of your account page at https://developer.apple.com/account.

Put it in the onebox config:

{ "apple": { "teamId": "ABCDE12345" } }

in ~/.config/onebox/config.json. The Team ID is not a secret, but it is personal, so do not commit it to a public repo.

Check it works

Common errors

Next

  1. Install Xcode: xcode.md.
  2. Make the Expo project fit this setup: expo-app.md.
  3. Create the app record and do the one-time App Store Connect setup: app-store-connect-setup.md.
  4. Make an API key so tools can work without your password: app-store-connect-api-key.md.
  5. Set up Expo builds: expo-eas.md.
  6. If you sell subscriptions: revenuecat.md.

start-here.md has the full order.

Wrong or out of date? Fix it on GitHub.