Where to find it
Dashboard > Your Server > Commerce > Invoices
Review pending, paid, expired, refunded, failed, and disputed invoices.
Before you begin
- A native Commerce checkout has created invoice activity.
- Stripe webhooks must be healthy for current payment-state updates.
Use this page
- 1
Open Invoices and locate the invoice row.
- 2
Compare the invoice number, Discord customer, total, invoice status, fulfillment status, and created time.
- 3
Use Orders for downstream delivery recovery.
- 4
Use Payment Methods when an expected Stripe state is missing.
Reference
| Option | What it does |
|---|---|
| Invoice number | AioBot invoice reference. |
| Customer Discord ID | Discord identity associated with the checkout. |
| Total | Invoice total in its currency. |
| Status | Recorded lifecycle state such as pending, paid, expired, refunded, failed, or disputed when produced by the payment flow. |
| Fulfillment status | Whether paid fulfillment has completed or needs attention. |
| Created at | Invoice creation timestamp. |
| Expiration | New invoices use the 30 to 1,440-minute expiration configured in Commerce Settings. |
| Read-only page | The current dashboard exposes no invoice search, retry, edit, or manual payment action here. |
Verify it is working
- Create a Stripe test-mode checkout and locate its invoice.
- Complete or expire it and confirm the signed event updates the status.
- Confirm a paid invoice produces the expected order and fulfillment state.