For DZ admins & staff6 min readUpdated

USPA verification

How EZDZ checks fun jumpers' USPA membership, licenses, and instructor ratings: turn it on, verify each jumper the first time, read the badges, handle "not found", and know what happens at manifest.

View .md

If your dropzone is a USPA Group Member, EZDZ can look up your jumpers' USPA status for you. No more manual lookups by member card. It checks membership, expiration, license, and instructor ratings, then warns you at manifest when something is off.

Turn it on

There are two switches:

  1. Your EZDZ contact turns on USPA API access for your dropzone. This is only available to verified USPA Group Members. Email door@ezdz.xyz to request it.
  2. A DZ admin enables verification in Settings → USPA: tick Enable USPA Verification, and leave Check Instructor Ratings on if you want instructors' ratings checked (it's on by default).

Until both are on, you won't see USPA checks at manifest. The USPA tab only offers its options once step 1 is done.

Verify a jumper for the first time

The first lookup for each jumper is manual. After that, EZDZ keeps the record fresh.

  1. Go to DZ Admin → Fun Jumpers and find the jumper.
  2. Click the blue USPA button on their row. It shows "Verifying..." while it works.
  3. Read the badge that appears next to their name (see below).

How the lookup finds a person

EZDZ tries these in order and stops at the first match:

  1. USPA member number plus the jumper's last name.
  2. Date of birth plus first and last name, if there's no number or the number didn't match.
  3. A one-word name is tried both as a first name and as a last name.

The jumper's name is split at the last space: the last word is the last name and everything before it is the first name.

If it can't find them

You'll see a short form: Not enough info to look up USPA record. Enter details to retry (nothing to search with) or No USPA record found. Enter details to retry (searched, no match). It has these fields:

Last NameExactly as on their USPA record
First NameExactly as on their USPA record
DOBDate of birth
USPA #Optional. Their numeric USPA ID (not the D-xxxxx license number)

Click Retry Lookup. Troubleshoot in this order:

  1. Name mismatch. The most common cause. Nicknames, middle names, and initials fail. Use the legal name on their USPA record.
  2. Add the member number or date of birth. A member number gives the lookup a second way to find them. Jumpers can add their own under Settings → USPA Membership.
  3. Retry. It only has to succeed once. The system handles ongoing checks after that.

What EZDZ tracks

Each successful lookup stores the jumper's membership status and expiration date, revoked or suspended flags, license, medical hold, and rating dates (PRO, Coach, SLI, IADI, AFFI, TANI, plus examiner ratings). This is kept in EZDZ and used at manifest, so there is no slow live lookup on a busy day.

What the badges mean

Badges appear beside each jumper on Fun Jumpers:

USPA ✓GreenValid, with more than 30 days left
USPA ⚠ 12dYellowValid but expires within 30 days
USPA ✗RedExpired, suspended, or revoked. Hover to see which
USPA –GrayLooked up and not a USPA member
USPA ?GrayNever verified, or no expiration date available

Jumpers see their own expiring or expired status on their dashboard.

What happens at manifest

When you manifest someone, EZDZ checks the saved record. Every problem is a warning you can override. Nothing is a hard block.

UnknownUSPA membership not verified
Not a memberJumper is not a USPA member
RevokedUSPA membership has been revoked
SuspendedUSPA membership is suspended
ExpiredUSPA membership expired on {date}

Staff and admins get a prompt: "As an admin, you can override this USPA warning. Continue with manifesting?" Confirm to proceed. Jumpers manifesting themselves can't override. In a group jump, the first member with a problem stops the request.

Who is not checked

Guests (no account), AFF Students, and Tandem Passengers are skipped.

Instructor ratings

With Check Instructor Ratings on, the instructor's ratings are checked when they're manifested on certain jump types, after their membership passes:

TandemValid TANI rating, and no active Medical Hold
AFFValid AFFI rating
CoachValid Coach rating
Everything elseMembership only

Messages include "No TANI rating on file for this instructor", "TANI rating expired on {date}", "Tandem Instructor has an active USPA Medical Hold", and "USPA data not available. Please verify first." Admins can always override.

Re-checks and renewals

  • A background job runs every night just after midnight (server time) and re-checks jumpers on the day their membership or a rating expires.
  • If someone's membership has expired, EZDZ re-checks daily for up to 30 days so a renewal is picked up. After that it stops.
  • Jumpers marked not a USPA member, and lookups that failed because USPA couldn't be reached, are not retried automatically. Click USPA again once they join or things recover.
  • A status can lag by up to a day around an expiration date until the nightly job runs.

Who can see USPA data

USPA data is visible to staff at your dropzone, and each jumper sees their own status. A jumper's USPA member number is only visible to admins.

Troubleshooting

No USPA button on Fun JumpersUSPA API access isn't enabled yet. Email door@ezdz.xyz
"No USPA record found"Check the name matches the USPA record, add the member number or date of birth, and retry
"USPA verification failed"USPA couldn't be reached or your dropzone's access needs attention. Try again later, then email door@ezdz.xyz
Badge says USPA ?Never verified. Click USPA on their row
Expired but they renewedClick USPA to refresh
Warning at manifest for an instructorCheck the rating dates. You can override if you have confirmed it elsewhere