The transaction details page is the full management view for a single order. Open it from any row on the Transactions list to add line items, take payments, refund payments, apply promos and discounts, edit the customer, sign waivers, or download an invoice.
Getting started
Navigate to Purchases > Transactions, pick the row you want, click the three-dot menu, and choose View transaction details. The page opens with a summary card at the top and eight tabs below.
How it works
The page header shows the order number, the customer line, and the status control. The summary card under the header is a horizontal strip of running totals. Eight tabs sit below that, each scoped to one part of the order.
| Tab | What you do here |
|---|---|
| All Purchases | Add and edit bookings, gift cards, items, and custom purchases on the order |
| Payments | Take new payments, refund existing payments, mark external refunds, send payment requests |
| Promos | Apply promo codes and add manual discounts |
| Taxes/Fees/Tips | Add additional taxes, fees, or tips and review every applied charge |
| Customer | Look up a different customer or edit contact details on the order |
| Waivers | Send waiver links, view signed waivers, download or delete waiver records |
| Additional information | Review and edit responses to custom fields attached to the order |
| Emails | Browse the email history and notes attached to the transaction |
The top right of the page has the Download invoice icon and the order's status control. The status control is a dropdown that opens Cancel transaction when the order is active or Reactivate transaction when it's cancelled. Pending and Failed statuses render as disabled badges.
Step-by-step guide
Read the summary card
The horizontal strip directly under the header surfaces the running totals for the order. Every figure updates as you make changes on the tabs below.
| Figure | What it shows |
|---|---|
| Subtotal | Line-item total before taxes, fees, and discounts |
| Total | Final amount the customer owes after taxes, fees, and discounts |
| Paid | Amount collected so far across every payment record |
| Due | Outstanding balance |
| Taxes | Sum of every applied tax. Inclusive taxes show "(included in subtotal)" |
| Fees | Sum of every applied fee |
| Discount | Sum of every promo and manual discount |
| Tips | Sum of every tip line |
| Refunded | Amount returned to the customer across every refund |
The customer line under the totals reads Purchased by [first] [last] on [date], [time] and below that the email and phone (when present) render with email and phone icons. If UTM tracking is enabled, the Source badge appears at the right of the customer line.
Download an invoice
Click the cloud-download icon next to the order number at the top of the page. A PDF downloads with your company details, the customer's billing block, every line item, applied taxes and fees, discounts, tips, and the payment records.
The invoice respects two settings on Payment settings under the Invoices section: List payments controls whether the payment breakdown is included, and Custom fields on invoice controls whether the customer's custom field responses appear at the bottom.
Cancel or reactivate the transaction
Click the Status: Active or Status: Cancelled dropdown at the top right of the page.
| Action | Effect |
|---|---|
| Cancel transaction | Opens the cancel modal. Pick the slot status (Available, Blocked, Call to book) for any time slots the order held, and pick Keep waivers on file or Delete waivers if waivers are attached. Confirm to cancel |
| Reactivate transaction | Restores a cancelled order back to active. Time slots and waivers are restored according to availability at the time of reactivation |
A red danger alert in the cancel modal reads Cancelling this transaction will open up availability for all bookings made in this transaction. Any amount paid will need to be manually refunded to the customer. Cancellation does not refund automatically; process refunds from the Payments tab afterwards.
Add line items (All Purchases tab)
The All Purchases tab opens by default. The empty state reads No bookings are associated with this transaction. Use the Add new dropdown at the top right of the tab to add a line item. The dropdown options are gated by your role's permissions.
| Option | What it adds | Permission gate |
|---|---|---|
| Booking | An event reservation: pick the event, date, time slot, and ticket categories | Bookings create |
| Gift card | A gift card purchase: pick the design, type, value, recipient, and delivery | Gift cards update |
| Item | An inventory product: pick the item, quantity, and (optionally) override the price | None |
| Custom purchase | A free-form line: name, description, price, and an "Include in Subtotal" toggle | None |
Each line item row shows the line type, status badge (available, completed, checked in, upcoming, booked, cancelled), the quantity or participant count, and the price. The per-row dropdown opens an action menu specific to the line type.
Per-row actions on All Purchases
The actions dropdown on each row depends on the line type and the line's status. Booking lines have one set of actions, gift card lines have another, item and custom-purchase lines have a third.
| Action | Line type | When |
|---|---|---|
| Edit booking | Booking | Active booking, with Bookings update permission |
| Edit item | Item / custom purchase | Active line |
| View activity log | Booking, gift card | Always |
| Send booking confirmation email | Booking | Active. Disabled with warning if confirmation email isn't configured |
| Send follow-up email | Booking | Active |
| Send reminder email | Booking | Active |
| Send gift card delivery email | Gift card | Active |
| Send gift card purchase confirmation email | Gift card | Active |
| Adjust value | Gift card | Active, with Gift cards update permission |
| Cancel booking | Booking | Active, with Bookings cancel permission |
| Reactivate booking | Booking | Cancelled, with Bookings update permission |
| Delete item | Item / custom purchase | Always |
| Deactivate gift card | Gift card | Active, with Gift cards delete permission |
| Delete permanently | Gift card | Deactivated, with Gift cards delete permission |
Edit a booking line
Click Edit booking to switch the row into edit mode. Three controls appear inline: Game (event picker), Booking date (date picker), and Time slot (time picker). For events with ticket categories, a per-category participant count appears alongside the price. The price column switches to an editable input with the original price displayed below it and a refresh icon to revert.
The Save button at the right of the row commits the changes. Save is disabled while a price override is open with the tooltip Save or cancel the price override first so unfinished overrides don't slip through.
Cancel a booking line
Click Cancel booking on the row to open the cancel-booking modal. The flow mirrors the cancel-transaction modal but at the line level only.
| Field | What it controls |
|---|---|
| Select status for the freed up time slot | Available, Blocked, or Call to book |
| Waiver handling | Keep waivers on file or Delete waivers. Only renders when the booking has signed waivers |
For partial cancellations on a public master slot, the modal title reads Partially cancel booking #[master_id] instead.
Take a new payment (Payments tab)
The Payments tab is where every payment, refund, and external refund mark lives. The empty state reads No payments have been made.
The Add new dropdown at the top right has four options. Some are disabled when not applicable.
| Option | What it does |
|---|---|
| Add new payment | Opens the payment modal: pick a method (Cash, Card, Gift Card, Bank Transfer, Customer Credit), enter the amount, and submit. Disabled when Due is zero or less |
| Enable custom deposit | Sets a custom deposit amount on the order. The customer can pay the deposit now and the remainder later |
| Copy payment request link | Copies a shareable payment link to your clipboard |
| Send payment request email | Emails the customer a payment link. Disabled if the payment-request email isn't enabled in your group |
Each payment record in the table shows the method (with last four digits and expiration on cards), the amount, the status badge (Pending, Completed, Refunded), and the date. Click the row to expand a refund breakdown showing how much was refunded back to the gateway, refunded as a gift card, and marked as refunded externally.
Refund a payment
Click the three-dot menu on a payment row and pick Refund. The inline refund form appears with these fields:
| Field | What it does |
|---|---|
| Refund method | Back to gateway, Gift card, Customer credit, or Manual |
| Amount | How much to refund. Disabled when only one option remains. Capped at the remaining refundable balance |
| Gift card type | Renders only when Gift card is the method. Picks which gift card type to issue |
| Reason | Optional free-text note attached to the refund record |
Click Process refund (or Issue gift card when refunding as a gift card) to commit. Partial refunds are supported: enter any amount up to the remaining balance.
Mark a payment as externally refunded
Some refunds happen outside the system (refunding directly through your Stripe or Square dashboard, for example). To keep the order's totals accurate, click the three-dot menu and pick Mark as refunded. This records the refund without moving any money.
If you need to reverse the manual mark (e.g., the external refund was reversed), open the menu again and pick Reverse external refund.
Other payment-row actions
Beyond refund and mark-as-refunded, the action menu surfaces a few more options depending on the payment type and status.
| Action | When |
|---|---|
| Mark as paid | Custom payment method with Pending or Failed status |
| Edit date | Custom payment method only. Inline date picker plus a time input in HH:MM |
| Send refund email confirmation | After a refund. Re-sends the refund-confirmation email to the customer |
| Delete payment record | Permanently removes the payment record from the order. Use with care |
Apply a promo code or manual discount (Promos tab)
The Promos tab lists every promo code redeemed and every manual discount applied to the order. The empty state reads No promos have been applied.
The Add discount dropdown opens two options.
| Option | What it does |
|---|---|
| Add promo code | Inline autocomplete that searches by code or name. Click Apply to redeem |
| Add discount | Inline form with Discount amount (currency input) and a Discount note textarea. Click Apply to commit |
The promo table columns are Code, Description, Amount, Date applied, Applied by (the staff member or customer), Applied to (the line item or whole order), and an Actions column with a trash icon to remove the promo.
Add taxes, fees, or tips (Taxes/Fees/Tips tab)
The Taxes/Fees/Tips tab lists every applied tax, fee, and tip. The empty state reads No taxes or fees have been applied.
Click Add tax, fee, or tip at the top of the tab to open the inline add form.
| Field | What it does |
|---|---|
| Type | Tax, Fee, or Tip |
| Tax / Fee select | When type is Tax, picks from your configured taxes. When type is Fee, picks from your configured fees |
| Tip amount | When type is Tip, accepts a currency amount |
| Assignee | When type is Tip, optional: search staff by name to attribute the tip |
| Amount display | Read-only preview of what will be added |
The taxes/fees/tips table columns are Name, Type (badge), Amount, Date applied, Applied by, Applied to (whole order or specific line), and an Actions column with a trash icon to remove.
Waive taxes or fees for the whole transaction
Below the table, two switches let you suppress every tax or every fee on this transaction at once.
| Toggle | What it does |
|---|---|
| Waive taxes | Removes every tax from the order's total. The toggle saves immediately and a confirmation toast reads "Taxes waived" (or "Taxes restored" when toggled off) |
| Waive fees | Removes every fee from the order's total. Toast reads "Fees waived" or "Fees restored" |
The waiver is stored on the transaction, not just applied to the current calculation. Every later edit (applying a promo, adding or removing an item, adding or cancelling a booking, changing group size) respects the saved waiver — taxes and fees don't silently come back. Flip the toggle off any time to restore the charges.
For groups that use inclusive tax pricing (tax built into the shelf price), waiving taxes actually reduces what the customer pays. The tax is extracted from the price rather than just hidden from the receipt.
The Waive taxes / Waive fees toggles also appear on the Booking drawer's Transaction summary section for fast access without opening the full transaction. See Booking drawer for that surface.
Edit the customer (Customer tab)
The Customer tab shows the customer attached to the order. Use it to look up a different customer or edit the contact details on this order.
The View customer details link at the top of the tab opens the customer's full record on the Customers page in a new tab.
| Field | Required | Notes |
|---|---|---|
| Customer lookup | No | Autocomplete by name, email, or phone. Picking a result repopulates the form. Clear resets the lookup |
| First name | Yes | |
| Last name | Yes | |
| Yes | ||
| Phone | Conditional | Required when the events on the order require phone, optional otherwise. International country picker |
Click Update customer to save the changes.
Manage waivers (Waivers tab)
The Waivers tab lists every waiver signed against this transaction. The empty state reads No waivers have been signed.
When shareable waivers are enabled in your group, a Waiver options dropdown at the top right offers Copy waiver link so you can share a sign-yourself link with the customer.
The waivers table columns are Customer details (name with badges for minor and not-participating), Date signed, Signature (an inline image of the captured signature), and an Actions column with delete (trash), edit (pencil), and download-PDF (cloud-download) icons.
Review additional info (Additional information tab)
The Additional information tab lists every custom field response captured for the order. The empty state reads No additional information has been recorded for this transaction.
The columns are Custom field (with any external links or policy links rendered inline), Response (Yes/No for checkboxes, the entered value for text/select/etc.), Source (a badge showing where the response came from — booking site, internal booking, waiver), and Timestamp.
Browse email history (Emails tab)
The Emails tab is the audit trail for emails sent against the order plus any free-form notes saved on the transaction or its bookings. The sub-tabs split the view into All notes, Transaction notes, and Booking notes.
Reference
Page header
| Element | Description |
|---|---|
| Breadcrumb | Transactions > Transaction Details |
| Page title | Transaction #[order_number] |
| Download invoice | Cloud-download icon. Generates a PDF |
| Status control | Active (green), Cancelled (red), Pending (disabled), or Failed (disabled). Active opens Cancel transaction, Cancelled opens Reactivate transaction |
Summary card
| Figure | Notes |
|---|---|
| Subtotal | Pre-tax, pre-fee, pre-discount line total |
| Total | Final customer-facing amount |
| Paid | Sum of completed payments. Shows 0 when status is Pending |
| Due | Outstanding balance. Shows the full total when status is Pending |
| Taxes | Sum of taxes; "(included in subtotal)" when inclusive |
| Fees | Sum of fees |
| Discount | Sum of promos and manual discounts |
| Tips | Sum of tips |
| Refunded | Sum of refunds across all methods |
Tabs
| Index | Tab | Icon |
|---|---|---|
| 0 | All Purchases | Cart |
| 1 | Payments | Money/coins |
| 2 | Promos | Gift |
| 3 | Taxes/Fees/Tips | Coins |
| 4 | Customer | Single person |
| 5 | Waivers | Notes |
| 6 | Additional information | Alert circle |
| 7 | Emails |
All Purchases — Add new dropdown
| Option | Permission |
|---|---|
| Booking | Bookings create |
| Gift card | Gift cards update |
| Item | None |
| Custom purchase | None |
Payments — Add new dropdown
| Option | When disabled |
|---|---|
| Add new payment | Disabled when Due is zero or less |
| Enable custom deposit | Always available when active and gateway not in hardware-only mode |
| Copy payment request link | Always available |
| Send payment request email | Disabled when payment request email is not enabled |
Refund methods
| Method | What happens |
|---|---|
| Back to gateway | Returns money via the original payment processor |
| Gift card | Issues a new gift card for the refunded amount and links it to the original payment |
| Customer credit | Adds the refunded amount to the customer's account credit balance |
| Manual | Records the refund without moving money. Use for cash/check refunds processed in person |
Cancel modals
| Modal | Fields |
|---|---|
| Cancel transaction | Slot status (Available / Blocked / Call to book), Waiver handling (Keep / Delete) when waivers exist |
| Cancel booking | Slot status (Available / Blocked / Call to book), Waiver handling when the booking has waivers. Title switches to "Partially cancel booking #N" for public master slots |
Empty states
| Tab | Copy |
|---|---|
| All Purchases | "No bookings are associated with this transaction." |
| Payments | "No payments have been made." |
| Promos | "No promos have been applied." |
| Taxes/Fees/Tips | "No taxes or fees have been applied." |
| Waivers | "No waivers have been signed." |
| Additional information | "No additional information has been recorded for this transaction." |
Mobile layout
On small screens, the tabs collapse to icon-only buttons across the top, the line item tables drop to a single stacked column with More actions dropdown menus, and modals render full-width with modal-dialog-centered styling. The summary card retains all figures but stacks vertically.
Good to know
- Cancellation does not refund. Cancelling a transaction or a booking line releases time slots and waivers but does not move money. Process refunds explicitly on the Payments tab.
- Inclusive taxes are baked into the price the customer sees and show (included in subtotal) on the invoice and summary card. They do not add on top of the subtotal.
- Refunding as a gift card issues a fresh gift card, links it to the original payment, and counts against the order's refunded total. The card is delivered to the customer as a regular gift card purchase.
- Mark as refunded is a manual flag, not a money movement. Use it when you refunded externally (Stripe dashboard, cash) so the order's totals stay accurate.
- Cancelling a single booking in a multi-booking order does not cancel the whole transaction. The order stays active with the remaining lines and any payments.
- Custom deposit lets you collect a partial payment now and the rest later. Use it for events that require a deposit at booking and full payment closer to the event.
- Reactivating a cancelled booking is permission-gated by Bookings update. Reactivation tries to recover the original time slot if it's still available; otherwise, it surfaces an availability error.
- Send booking confirmation email is disabled with a warning when the email automation isn't configured. Set up the booking confirmation in Email automations first.
- Tips can optionally be assigned to a staff member via the assignee field, useful for tip-tracking reports.
- Edit date on a payment only works for custom payment methods. Card and gateway-processed payments are locked to their actual processing date.
- Save in the line edit row stays disabled until every open price-override input is either saved or cancelled. The tooltip reminds you of this.
FAQ
Q: Can I partially refund a payment?
A: Yes. Enter any amount up to the remaining refundable balance. The payment row breaks down the available, refunded, marked-as-refunded, and refunded-as-gift-card amounts so you can see what's left.
Q: What's the difference between Refund and Mark as refunded?
A: Refund moves money: it returns funds via the original gateway, issues a gift card, applies customer credit, or records a manual refund. Mark as refunded is a flag for refunds you processed outside the system (e.g., directly through your Stripe dashboard) and does not move any money.
Q: Can I add items to a transaction after it's been created?
A: Yes, while the transaction is active. Use the Add new dropdown on the All Purchases tab. Bookings, gift cards, items, and custom purchases can all be added.
Q: Why is the Save button on a row disabled?
A: Likely because a price override input is still open on the same row. Click the row's save or cancel buttons on the override input first, then Save the row.
Q: How do I issue a refund as a gift card instead of back to the card?
A: Open the payment's three-dot menu, pick Refund, change the Refund method dropdown to Gift card, pick a Gift card type, and submit. A new gift card is generated for the refund amount and emailed to the customer.
Q: Where do I add a tip to an order?
A: On the Taxes/Fees/Tips tab, click Add tax, fee, or tip, change the Type to Tip, enter the Tip amount, optionally pick an assignee, and Apply.
Q: I cancelled a booking, but my customer still has a balance due. What gives?
A: Cancellation released the slot but didn't refund the payment. The order's Due stays at whatever was originally due minus what was paid. To return money to the customer, open the Payments tab and refund the payment.
Q: How do I let a customer pay a partial amount upfront and the rest later?
A: On the Payments tab, pick Enable custom deposit from the Add new dropdown. Set the deposit amount; the customer can pay that now and the rest stays as Due.
Q: Can I send a customer a payment link without taking the payment myself?
A: Yes. On the Payments tab, pick Send payment request email from the Add new dropdown. The customer gets an email with a link they can pay through directly. Copy payment request link gives you the link for use elsewhere (SMS, chat).
Q: Why can't I see the Cancel transaction option?
A: It's permission-gated and only appears when the order is active. If your role doesn't include the relevant cancel permissions, ask an admin to update your role in Custom roles.
Q: Where do I see the email history for an order?
A: The Emails tab. It includes both sent emails (confirmations, receipts, payment requests) and any free-form notes saved on the transaction or its bookings.