TestFlight Beta Contract Missing – ENTITY_UNPROCESSABLE.BETA_CONTRACT_MISSING

Hello, I am unable to use TestFlight for any app (existing or new), while production uploads work normally.

All TestFlight actions fail with: ENTITY_UNPROCESSABLE.BETA_CONTRACT_MISSING

There are no pending agreements in App Store Connect. This is an older account that previously used TestFlight successfully.

This appears to be a missing or detached TestFlight Beta contract on Apple’s backend. Could this be manually reattached or re-provisioned?

This is time-sensitive, as I need a TestFlight external testers link to submit an app for an upcoming hackathon.

Apple Support case ID (for reference): 102817552619

Thank you.

@DTS Engineer — adding a measured report to this thread. Team W6KJ2VH5S5. Same two symptoms as everyone above, but with one detail I have not seen reported yet, and which should be traceable on Apple's side.

WHAT MAKES THIS ONE DIFFERENT

On 2026-07-15, between 06:35:13 and 06:35:19 Pacific, 400 builds across 15 of our apps were expired in a single batch. That is roughly 57 builds per second over a 7-second window. None of them were near their 90-day lifetime; they were 5 to 33 days old. We issued no such request: our tooling has no code path that expires builds, and it runs no concurrency, so it could not have produced that rate even if it tried. This looks like a single backend write, and it is the exact moment our TestFlight distribution stopped working.

THIS IS A REGRESSION, NOT A NEVER-WORKED ACCOUNT

We have 77 beta review submission records on this team between 2026-02-19 and 2026-06-29T00:38:49Z, 76 of them APPROVED. External beta review worked here for four months and then stopped.

APPLE'S OWN COUNTERS SHOW THE SAME BREAK

Summing betaTesterUsages across all 17 apps: 456 tester sessions in the 60 days ending 2026-07-04, then 6 sessions in the following 23 days.

APPLE'S OWN SYSTEM STILL REPORTS EVERYTHING AS FINE

Builds still reach processingState VALID, and TestFlight still emails us "X is now available to test" (most recently 2026-08-03T08:17:58Z) for builds that cannot be installed. developer.apple.com/system-status currently shows "App Store Connect - TestFlight: available". From the developer side there is no signal at all that distribution is dead.

CURRENT STATE

POST /v1/betaAppReviewSubmissions returns 422 ENTITY_UNPROCESSABLE.BETA_CONTRACT_MISSING for every app on the team.

Internal testers get "The requested app is not available or doesn't exist".

All agreements Active, membership active, certificates and provisioning profiles valid.

As heypain noted earlier in this thread, GET /v1/apps/{id}/betaLicenseAgreement returns 200, so the per-app agreement is intact. The missing record is team-level, and the public API has no endpoint that creates it.

THE ASK

In February 2026 you resolved exactly this condition for the original poster on this thread. We are asking for the same backend action for team W6KJ2VH5S5, and, if possible, for the 2026-07-15 batch expiration to be traced, since it may be the cause rather than a side effect.

Existing references: Developer Program Support case 20000125900795 (submitted 2026-08-01, no response yet), Feedback FB24086101, FB24111129 and FB24133326.

Same issue here, no pending agreements, neither internal nor external builds can be downloaded. Opened support ticket 4days ago, haven't heard anything. All my builds are blocked from being downloaded, clients are starting to get impatient.

Support ticket for reference : 20000125145890

Still broken here as of today, 7 August 2026 - day 21 for my team.

WHAT FAILS

POST /v1/betaAppReviewSubmissions returns HTTP 422 with code "ENTITY_UNPROCESSABLE.BETA_CONTRACT_MISSING", detail "Beta Contract is missing." The same action in the App Store Connect UI (TestFlight > external group > Builds > +) instead shows "Before you can use TestFlight to distribute beta builds of your app, you must renew your Apple Developer Program membership." My membership is paid through July 2027, so that message is misleading - the UI seems to fall back to a generic renewal prompt when the beta contract lookup fails.WHAT I HAVE RULED OUT

  • Agreements: Paid and Free Apps both Active, tax and banking complete, PLA accepted, nothing pending. Developer Support verified all of it independently.
  • Rebuilding and re-uploading: three separate rounds of fresh builds, no change.
  • Per-app misconfiguration: I created a brand new app after the fault began and it failed on its very first beta submission.
  • Client: reproduces from plain curl, no browser or web session involved.

Everything else on the account works normally - uploads, signing, processing, metadata, beta groups and testers, and internal TestFlight distribution. Only the external beta submission call is refused.

FURTHER SYMPTOMS

  1. Builds that Beta App Review already APPROVED can no longer be installed. One

of mine still reports processingState VALID, expired false, BETA_APPROVED, betaReviewState APPROVED - but Install in the TestFlight app returns "The requested app is not available or doesn't exist." Same for every app of mine visible in TestFlight. So this is not only a submission block.

  1. Build expiration dates were rewritten in bulk. Every build I uploaded before

the break now shows an expirationDate of exactly 17 July 2026 or 31 July 2026 instead of upload + 90 days - two discrete server-side events, one on the day the fault began and one on the day Developer Support looked at my case. Builds uploaded after 1 August show normal 90-day dates again.

Both of those look like something operating on the contract record itself rather than on individual submissions.

STATUS

Developer Support case 102944956353, open since 17 July. I have been asked twice to "upload a new build and wait 48 hours"; both rounds reproduced the error exactly. Filed as Feedback FB24199652 with API traces and the Apple error IDs.

TestFlight Beta Contract Missing – ENTITY_UNPROCESSABLE.BETA_CONTRACT_MISSING
 
 
Q