Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion docs/content/docs/(guides)/apps/payments.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,13 @@ View all payment activity under **Payments → Transactions**:
- Filter by transaction type (Purchase, Subscription Renewal, etc.)
- Filter by customer type
- View transaction details including amount and products
- Refund eligible transactions (non-test, purchases with prices)
- Refund eligible transactions

#### Issuing Refunds
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Citation: PR adds partial refund functionality. Key files: apps/dashboard/src/components/data-table/transaction-table.tsx (frontend refund dialog with USD amount input and validation), apps/backend/src/app/api/latest/internal/payments/transactions/refund/route.tsx (backend accepts optional amount_usd parameter with validation that amount > 0 and ≤ charged total).
View source


Click the refund button in a transaction row to issue a refund. Refunds are only available for non-test mode purchases with associated prices.

For USD transactions, you can issue full or partial refunds—just specify an amount greater than zero and up to the original charge. Non-USD transactions only support full refunds.
Comment thread
madster456 marked this conversation as resolved.

## Customer Types

Expand Down
Loading