Vektra Docs

For staff

Staff Workflow

Review, approve, reject, and DM artists from Discord

Vektra gives staff a structured way to handle incoming demos without leaving Discord.

Pro and Pro+ teams can also review from the Vektra dashboard. Dashboard decisions update the database, DM the artist when approving or rejecting, and update the original staff card when the submission has Discord message references stored.

How submissions appear

When an artist runs /submit, a submission card is posted to your staff channel. Each card includes:

  • The artist's submitted info
  • Buttons for Approve, Reject, and DM
  • Pro quick-status buttons for common label workflow steps
  • A private staff discussion thread for that submission

The staff thread is where your team keeps notes, release logs, and any back-and-forth with the artist.

Browsing submissions

CommandWhat it does
/queueNewest submissions still in queue
/recentNewest submissions across all statuses
/panelAdmin browser with filters, pages, and refresh controls
/status ticket_id:<id> new_status:<status>Update a submission's status

Reviewing from the dashboard

The dashboard is useful when staff wants a larger view of submissions, analytics, and tickets.

  • Approve or reject submissions from the web.
  • Send DMs to the submitter from a submission.
  • Export submission data as CSV.
  • Filter recent submissions and view analytics graphs.

When a dashboard approval or rejection is sent, the artist receives the same kind of DM they would receive from Discord buttons. For new submissions, Vektra also updates the original staff card in Discord so the decision buttons are no longer active.

Submission statuses

  • In Queue: not yet reviewed
  • Needs Review: flagged for a second listen
  • Shortlisted: on the shortlist
  • Processed: reviewed and handled internally
  • Contacted: staff has reached out to the artist
  • Signed: artist signed
  • Approved: demo accepted
  • Rejected: demo declined

Actions on a submission card

Approve

Marks the submission as accepted. If you've set up approval routing with /routing (Starter), it is automatically posted to your approved channel. The artist gets the configured approval DM (Starter: customize with /templates). Dashboard approvals behave the same way.

Reject

Marks the submission as rejected. Pro servers can use saved rejection reasons (/reasons), while Starter and above can customize rejection DM templates (/templates). Dashboard rejections also DM the artist.

DM

Opens a DM to the artist directly from the bot. When the artist replies to that DM, their message and attachments are forwarded back into the matching staff thread. The DM button stays available after a submission is approved, rejected, or moved to another status.

Pro quick statuses

Pro submission cards include quick buttons for Review, Shortlist, Processed, Contacted, and Signed. These update the submission status without sending an approval or rejection DM.

Keeping release logs

Use the staff thread attached to each submission to log:

  • Decisions and reasoning
  • Mastering or release dates
  • Contracts sent
  • Anything else tied to that artist or track

Because the thread is linked to the submission, you can always find this history later.

DM reply forwarding

DM reply forwarding only works when the artist replies directly to the bot's DM message. Attachments are forwarded as Discord attachment links; the bot does not download or reupload files.

Pro-only staff tools

Pro unlocks deeper A&R tooling:

  • Staff notes (/note)
  • Reviewer assignment (/reviewer)
  • Shortlists (/shortlist, /shortlisted)
  • Quick status buttons for Review, Shortlist, Processed, Contacted, and Signed
  • Priority flags (/priority)
  • Demo ratings (/rate)
  • Saved rejection reasons (/reasons)
  • Weekly digest (/digest)
  • Analytics (/analytics)
  • CSV export (/export)

Starter unlocks branding, custom panels, templates, routing, and submission rules. See Plans for the full breakdown.

Vektra Docs Built for labels, artists, and staff teams.
Ctrl I