Transactions
Browse successful charges, issue refunds, and track disputes from the Dashboard > Commerce > Transactions tab.
The Transactions tab in Dashboard > Commerce shows every charge tied to your app, with status, amount, currency, customer, and product references. From here you can issue refunds without leaving the builder.
Transaction states
Section titled “Transaction states”| Status | Meaning |
|---|---|
succeeded | Payment captured successfully |
pending | Awaiting capture or async confirmation |
failed | Charge attempt failed |
refunded | Fully refunded |
partially_refunded | Some of the amount has been refunded |
disputed | Customer has disputed the charge with their bank |
Refunds
Section titled “Refunds”Click a transaction in the Transactions tab and choose Refund. You can refund the full amount or a partial amount, with a reason:
- Duplicate — accidentally charged twice
- Fraudulent — the charge wasn’t authorized
- Requested by customer — the customer asked for a refund
The refund hits the customer’s original payment method via Stripe (typical settlement: 5–10 business days).
What’s tracked per transaction
Section titled “What’s tracked per transaction”idcustomerIdandproductIdamountCentsandcurrencystatus(above)refundAmountCents(if any)createdAt
Disputes (chargebacks)
Section titled “Disputes (chargebacks)”If a customer disputes a charge with their bank, the transaction status flips to disputed. Stripe handles the dispute response flow — you’ll receive an email and can manage evidence submission through Stripe’s dashboard.
A native dispute response flow inside the Proyecta builder is on the roadmap.
Coming soon
Section titled “Coming soon”- Per-transaction event timeline — see every state change
- Bulk export of transaction history
- Native dispute response UI inside Dashboard > Commerce