Overview
Tokens support loyalty, referral, or internal reward programs. Commissions calculate what salespeople earn from invoices, deals, or orders based on rules you define — often triggered when payment is recorded.
Token programs
- Open Finance → Tokens
- Create a program with earn and redeem rules
- Link eligible products, customers, or campaigns
- Publish so tokens accrue on qualifying transactions
Tokens can represent points, vouchers, or wallet balance depending on tenant configuration.
Please note:
- Token earn and redeem rules apply at checkout or invoice confirmation; stacking with inventory offers depends on workspace promotion settings.
- Commission lock days configured in Commission settings delay payroll eligibility even after payment is recorded.
| Token event | Typical rule |
|---|---|
| Earn | Percentage of invoice total or fixed amount per order |
| Redeem | Discount on checkout or invoice line |
| Expire | Clear unused balance after N days |
| Transfer | Move balance between linked accounts (if enabled) |
Commission plans
Commission plans attach to sales roles or individual users:
- Open Finance → Commissions → Plans
- Define basis (revenue, margin, quantity)
- Set tiers, caps, and payout frequency
- Map to invoice confirmation or payment received triggers — rule definitions and lock days are managed under Commission settings
flowchart TD
A[Invoice confirmed or paid] --> B[Match commission plan]
B --> C[Calculate per line or header]
C --> D[Apply tier and cap rules]
D --> E[Create commission accrual]
E --> F{Payout period closed?}
F -->|Yes| G[Mark payable / export payroll]
F -->|No| H[Hold in pending queue]
Payout and disputes
Review Commission statements by period before payout. Adjustments for returns or credit notes should reverse or claw back accruals according to plan settings. Payout exports may align with payroll or flow through accounting and capital when commission expense accounts are mapped.
Configure programs with tokens and commissions permissions; sales users typically view their own statements only. Program setup is limited to roles defined in Roles, permissions, and RBAC.