For Terry (or whoever's running the league). Skim once before the season starts. Bookmark on your phone — most things you'll want are one tap away.
Where things live:
First check: is the app actually broken, or is the player's situation unusual? 90% of the time it's the latter. Open dinktracker.app/organizer/ on your phone. If the dashboard loads, the app is fine.
If the dashboard won't load, take a screenshot of what you see and text Anas. Then keep going with the rest of your day — DinkTracker isn't blocking play. The schedule and scores can be reconciled after.
Have the player check their spam folder first — first-from-DinkTracker emails sometimes land there for Gmail / Yahoo / Comcast addresses. Have them mark it "Not spam" so the next one comes through.
If it's not in spam: have them try dinktracker.app/login.html again. Logins are rate-limited to 3 per hour per email — if they spam-clicked the request button, they need to wait an hour.
Two things to ask:
dinktracker.app/login.html)That means the player has been deactivated. Either:
The player will see a clean message with team@dinktracker.app to contact, so they won't be confused.
You can't directly. The player who submitted has to go to their dashboard and the opposing team has to either confirm or dispute. If both teams agree the score was wrong, dispute it from the player side and you'll see it in your Disputes panel to fix. If they all agree but no one wants to dispute, you can override from the Schedule view: tap the match → Edit → Override scores. The form pre-fills the existing scores, you just fix the wrong one.
Three options:
If neither team submitted scores and the match isn't getting played, you can mark it forfeit from the same Edit menu. The non-forfeiting team gets a credited win.
If the team that's supposed to confirm doesn't act within 48 hours, the system confirms them automatically. This is the usual case — most matches don't get explicitly confirmed by humans. Standings update within a minute of auto-confirm.
Wait a minute. If after 5 minutes the standings still look stale: open your dashboard, hit refresh on the schedule view, and check again. If it's still wrong after 10 minutes, screenshot + text Anas.
Use the Add Player Late button on the season page. They'll get a welcome email + magic-link. Their first match shows up at the next scheduling cycle (Week 5 split or Week 8 finals depending on what week you're in).
If the email they give you is already a DinkTracker user enrolled with another organizer, you'll get a 409 error. That's intentional — the player has to switch via their other organizer first, or use a different email.
From your registrations panel: find them → "Mark as Dropped" → confirm. Their remaining matches become forfeits (their opponents get credit), they get an email letting them know.
If they want to come back later, you have to add them again via Add Player Late.
From your registrations panel: find them with status "pending" → tap the Pending ↪ button → enter a short reason (e.g. "Paid via Venmo 5/12 $25") → confirm.
is_promo=true, no entry fee): no money is involved, "force-paid" just unsticks them. For paid seasons it credits your payout balance just like a real Stripe payment did.Open the Disputes panel. Click Resolve on the dispute. Modal opens with both teams' submitted scores side-by-side and a free-text resolution note. Either:
The 4 players in the match get an email saying the dispute was resolved with the final scores. Standings recalculate.
If the same player has 3 disputes in one season, they get an email letting them know we noticed and you'll see a flagged status next to their name. Use your judgment — sometimes the same matchup fights repeatedly because of a real issue, sometimes it's one person being a stickler.
Top of your dashboard shows a red "Action needed" card if anything's pending:
If the card is empty, you have nothing pending. Don't bother digging.
The Announcements panel posts a message that all enrolled players see on their dashboard + receive as email.
Limits:
Use sparingly — players get one season-start email automatically; don't overload their inboxes.
For everything else, this runbook has you covered.
That's it. The app is meant to fade into the background.
If you need a feature that doesn't exist, or you find a bug not covered here, email team@holocronhq.com. Anas reads every message.