Where transactions appear
- Customer panel → Billing → Transactions — What customers see for their own account
- Tenant panel → Customers → [Customer] → Transactions tab — Full transaction history for any customer
- Webhooks — The Transaction Updated webhook event fires whenever a transaction is created or modified
Event types
Every transaction carries an event type describing why it was created:| Event | Direction | What it means |
|---|---|---|
| Funds Added | Deposit | The customer added funds through the portal (credit card or other payment method). |
| Funds Added By Tenant | Deposit | You added funds manually on behalf of the customer (credits, adjustments, reconciliation). |
| Funds Subtracted By Tenant | Withdrawal | You removed funds manually. |
| Auto Recharge | Deposit | The customer’s wallet dropped below their auto-recharge threshold and was automatically topped up from their default payment method. |
| Lead Assigned | Charge | The customer won a lead and was charged for it. |
| Lead Returned | Credit | A previously assigned lead was returned, and the charge was refunded to the wallet. |
| Placed Buy Order | Hold | A marketplace buy order reserved funds from the wallet. (Not a real charge—the money is held pending the auction outcome.) |
| Canceled Buy Order | Release | The customer canceled an active buy order; held funds are released back to the wallet. |
| Released Buy Order | Release | A buy order expired or was superseded (e.g., someone else won the lead first); held funds are released. |
Holds vs. charges
Buy orders are a special case. When a customer places a buy order, funds are held rather than charged. Held funds still appear as transactions in the ledger—that’s how the wallet balance reflects reserved amounts correctly—but no money has actually moved to you until the buy order executes. If it never executes (the lead sells to someone else, the customer cancels, the auction expires), a matching Canceled or Released Buy Order transaction reverses the hold.Because holds use the same wallet mechanism as charges, a customer with 50 buy order in place will show a $450 spendable balance even though the hold hasn’t become a charge yet. The transaction list makes the distinction visible.
Adjustments and reconciliation
Funds Added By Tenant and Funds Subtracted By Tenant exist for the moments when real life and the system get out of sync—issuing a credit to a customer for a quality complaint, correcting a mistake, or reconciling with an external billing system. Both accept a description so your team can record the why alongside the what; descriptions are visible to the customer in their portal. These adjustments don’t charge a payment method—they only move virtual wallet funds.Related guides
Managing customer finances
Fund a wallet, remove funds, and review every transaction in the ledger.

