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.
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:
- 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.
- 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.
- Go to DZ Admin → Fun Jumpers and find the jumper.
- Click the blue USPA button on their row. It shows "Verifying..." while it works.
- 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:
- USPA member number plus the jumper's last name.
- Date of birth plus first and last name, if there's no number or the number didn't match.
- 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:
| Field | What to enter |
|---|---|
| Last Name | Exactly as on their USPA record |
| First Name | Exactly as on their USPA record |
| DOB | Date of birth |
| USPA # | Optional. Their numeric USPA ID (not the D-xxxxx license number) |
Click Retry Lookup. Troubleshoot in this order:
- Name mismatch. The most common cause. Nicknames, middle names, and initials fail. Use the legal name on their USPA record.
- 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.
- 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:
| Badge | Color | Meaning |
|---|---|---|
| USPA ✓ | Green | Valid, with more than 30 days left |
| USPA ⚠ 12d | Yellow | Valid but expires within 30 days |
| USPA ✗ | Red | Expired, suspended, or revoked. Hover to see which |
| USPA – | Gray | Looked up and not a USPA member |
| USPA ? | Gray | Never 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.
| Saved status | Warning shown |
|---|---|
| Unknown | USPA membership not verified |
| Not a member | Jumper is not a USPA member |
| Revoked | USPA membership has been revoked |
| Suspended | USPA membership is suspended |
| Expired | USPA 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:
| Jump type | What's checked |
|---|---|
| Tandem | Valid TANI rating, and no active Medical Hold |
| AFF | Valid AFFI rating |
| Coach | Valid Coach rating |
| Everything else | Membership 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
| Problem | Try this |
|---|---|
| No USPA button on Fun Jumpers | USPA 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 renewed | Click USPA to refresh |
| Warning at manifest for an instructor | Check the rating dates. You can override if you have confirmed it elsewhere |