Payroll

Staff & Payroll

Payroll

Onyx computes staff pay from real ticket activity, by rules you define. It never moves money: you get exact totals and pay your team through whatever you already use.

Setting your rules

On Staff, then Payroll:

  • Rates. Per closed ticket and per reply. Use either or both; set a rate to zero to ignore that signal.
  • Replies are counted per turn. Consecutive messages from a staff member count as one reply, however they’re split up; a new reply is counted only after the ticket opener responds. Splitting an answer across many messages never inflates pay.
  • Close attribution. Claimer first (default) or whoever closes.
  • Unclaimed closes. Whether they credit the closer.
  • Currency. Shown on the report and in exports.

The monthly report

Pick a month and every staff member appears with their closes, replies, the pay each line earns, and the total. Export CSV downloads the whole table for your records or your payment tool.

What counts

Only tickets closed by staff pay out. AI-resolved tickets, member self-closes, inactivity closes, and admin force-closes never appear in payroll. History is kept from the day you enabled tickets, so rules you tune today recompute past months correctly.