Official Partner

DUPR ratings,
live and self-healing.

Official DUPR Partner API integration. SSO linking, webhook sync, and a nightly safety-net cron. Your members link once; their ratings stay fresh forever.

SSO

One-click account link

Real-time

Webhook rating sync

Daily

Self-healing reconciliation

What it does

DUPR data that stays current without anyone babysitting it.

One-click SSO linking

Members log in with DUPR once and their account is linked. No manual rating entry, no copy-paste mistakes. The linkage survives DUPR email changes and account merges.

Live webhook sync

When a player's DUPR rating changes, we know within seconds. Rating updates flow into ciqProfiles.duprRating immediately so the next open-play session uses the current number.

Nightly self-healing cron

A safety-net job runs at 5 AM UTC. If any webhook was missed, we catch the drift. Unsubscribed users get auto re-subscribed. Zero manual reconciliation.

Linking flow

Four steps from 'Link DUPR' to ratings flowing.

01

Player clicks 'Link DUPR'

From their profile or at kiosk check-in. Opens DUPR's OAuth flow.

02

DUPR returns the linkage

We store the DUPR user ID, their current rating (singles + doubles), and issue them a user-scoped token.

03

Webhook subscription fires

We auto-subscribe to RATING events so any future change from DUPR's side pushes to us.

04

Rating is live everywhere

Open play matchmaking, event skill-level filters, league registration eligibility — all read the current rating.

What we do with the rating

It doesn't just sit in a profile.

  • Open-play matchmaking buckets players in 0.5 DUPR bands and balances partner ratings within each match.
  • Event registration filters use DUPR min/max bounds so a 3.5+ clinic doesn't fill with 2.0s.
  • League eligibility rules read DUPR at registration time — no more manual skill verification.
  • Kiosk check-in shows the current rating so front-desk staff can verify at a glance.

Security + privacy

  • • User-scoped DUPR tokens stored encrypted at rest.
  • • Webhook endpoints signature-verified on every call.
  • • DUPR data is read-only from CourtIQ — we never write results or change ratings.
  • • Unlinking removes the token and clears the cached rating immediately.

Questions

DUPR FAQ.

Yes. Linking requires an existing DUPR account — we don't create DUPR accounts on their behalf. If a player doesn't have one, they sign up at DUPR.com first and then link.

Facility teardown

See how DUPR changes your operation.

Give us 30 minutes and we'll walk through how your facility could use DUPR — from matchmaking to events to league eligibility.