The screen
Four figures at the top — Total, Pending, Accepted and Denied. The table shows Applicant, Status, Submitted and Reviewed By, with 50 rows per page.Filtering and search
A panel selector, a search box, and a filter dialog covering status, a date range and a specific applicant ID.Search works across your whole history, not just the current page — unlike the Vito transactions table.Entering a Discord ID does an exact match. Entering a name does a partial match against the username captured at submission time.
Deciding
Accept and Deny are available inline on the row, or with a reason from the detail dialog. Both are disabled unless the submission is still Pending.Two staff pressing Accept at the same moment is safe — the second gets “This submission has already been reviewed” and the applicant is never processed twice or DMed twice.The same message appears if an auto-deny sweep or a member-leave rule resolved it first.
What happens on a decision
1
The decision is recorded
Written immediately and permanently.
2
Roles, DMs and actions are handed to the bot
Everything configured on that button’s accept or deny stage runs.
3
The applicant is notified
If a DM message is configured for that outcome.
Voting
When a button has voting enabled, Accept and Deny are replaced by Approve and Deny vote buttons plus an optional comment box. A running tally is shown.Exporting
Export CSV downloads the current panel and filters. Columns cover the submission, panel, applicant, status, timestamps, reviewer, reason and every answer.Retention
Statuses
A reviewer shown as Unknown reviewer with a large count is the automatic system — auto-deny and member-leave rules record themselves as the reviewer.