Skip to main content

User Management

When to use this screen​

Use this as the trader lookup desk. Find a customer by email, name, or phone; see ban, vacation, KYC, and live-eligible at a glance; then run user-level actions (ban, lock, pause, cancel billing, vacation, notes).

This list is traders only — staff and superusers never appear here.

NeedGo here instead
Already-banned cohort, ban notes, who banned themBanned Users
Signup stuck before they become a traderPending Registrations
Staff loginsAdmin User Management
Identity documentsKYC Management
One trading accountAccounts Management

Who can open it / who to ping​

  • Open the page: Trader manage. If the sidebar item is missing, ask Role Management — do not share a superuser login.
  • Ban / unban: also Ban user manage plus Accounts manage. If you see the row but Ban is missing from ⋮, ping RBAC.
  • Lock / pause / cancel subscriptions / remove demos: Accounts manage.
  • Vacation holds: Vacation mode (or superuser).
  • Ping before you click:
    • Risk — suspected TOS; use Risk Dash links when those flags are on.
    • Billing — cancel-all subscriptions or lock that pauses payment methods.
    • KYC — identity mismatch; do not “fix” KYC here beyond the YES/NO column.
    • A second operator — Ban (cancel everything) and Remove demo accounts. Those hit broker, WealthCharts, and billing together.

Find the trader​

  1. Open Admin → Account Administration → User Management.
  2. Prefer Search (email, phone, username, name). Wait half a second.
    • If search is filled, date range is ignored. Clear search if you need “joined this week.”
  3. Optional: Add Filters — address; active/inactive user; trading-account status (active, blown, Evaluation Passed, activation needed, restricted, locked, paused); KYC yes/no; banned; on vacation.
  4. Export User for a CSV of the current filter (fewer columns than the table).
  5. Open ⋮ on the row. If Status shows Vacation or Scheduled, end or cancel vacation first or almost every destructive action will fail.

Deep link: /admin/user-management/?search=<email>.

Happy path​

  1. Search the ticket email.
  2. Confirm username, ban chip, vacation chip, KYC.
  3. Pick the smallest action that solves the ticket (contact fix vs pause vs ban).
  4. Write a real note (10+ characters on ban / remove-demo).
  5. Stay on the ticket if the UI warns that Tradovate / WealthCharts / billing only partially completed.

Action catalog​

Always write a real reason. Ban note and Remove-demo reason must be at least 10 characters. Pause requires a reason. Notes max 5000 characters.

Account status​

ActionWhen to useWhat happens to the traderDo not use if
Ban User (Cancel Everything)Confirmed abuse / TOS; shut the whole platform relationshipBanned + inactive; broker entitlements cancelled; WealthCharts disabled; subscriptions cancelled; accounts revokedAlready banned; vacation hold; you only meant to stop one account (Accounts Management)
Unban UserBan was wrong or term servedBan cleared, user reactivated, WealthCharts re-enabled; billing may need a follow-up—
Lock / Unlock AccountsTemporary freeze of Tradovate + WealthCharts and pause of supported billingTrading stopped; PayPal/other subs paused or resumed on unlockVacation
Pause / Unpause AccountsAll active broker accounts → paused (or reverse)Status paused / activeNo accounts in the expected state; vacation

Access control​

ActionWhen to useCustomer impact
Disable / Enable Demo PurchasesStop (or restore) buying demo productsDemo purchase flag only
Enable / Disable Live FailedPrestige / failed-live checkout pathLive-failed flag
Lock / Unlock Billing Address ChangesAddress fraud or support ticketTrader cannot change billing address until unlocked
Remove Demo AccountsKill-switch all demo broker accounts + cancel related subsSame family of damage as ban for demos

Utilities​

ActionWhen to useNotes
Edit Email / PhoneToolbar buttonResets email/phone verification; syncs email to Tradovate if linked; emails the old address. Duplicate email/phone is rejected. Vacation blocks this.
Verify / Unverify Phone, Email, OTPSupport overrideVacation / banned blocks.
View Coupon UsageShown whenever the row has a userRead-only
Add / Edit NoteHandoff to next shiftUser-level note, not per-account
Generate Tax InvoiceFinance requestNeeds tax-invoice permission
View Gateway ActivityPayment disputesWorthy / 365 / PayPal by date
Create WealthCharts ProfileLive-eligible trader missing WCHidden if not live eligible or banned
Cancel All User SubscriptionsBilling asked to cut every recurring chargeCancels subs and revokes active trading; ping billing first
Live Eligible toggleColumn, if permittedSets live-eligible (and timestamp when turning on). Vacation blocks.
TVT Market Data Check / Add / ReassignTradovate market-data repairCheck first; Add/Reassign only if Check shows a gap
Vacation: Set / Extend / End early / Cancel scheduledTrader on leaveWhile scheduled or active, ban/lock/pause/demo-remove/contact-edit/live-eligible are refused. End vacation, then do the other action.
Risk Dash (if flags on)Opens a new tab for a manual flag or exceptionDoes not change FFF state by itself

If another admin is already running a danger action on the same user, wait and retry — those operations are serialized.

If this fails​

  • Vacation hold message — ⋮ → Vacation → End early or Cancel scheduled, then retry.
  • Ban warning / partial external actions — FFF may have banned locally but Tradovate/WealthCharts/billing lagged. Stay on the ticket; ping the integration owner; do not Unban to “retry” without checking Banned Users.
  • Pause: no active accounts — use Accounts Management for locked/blown accounts.
  • Email/phone already in use — search the other user first; do not invent a second profile.
  • Search + dates look wrong — clear search.

Banned Users · Pending Registrations · Admin User Management · Role Management · Reset User Password · KYC Management · Accounts Management