Appearance
Payments
The Payments area lists payments received through the platform for memberships, classes, and events. You can filter by type, date, or status, open a payment to see full details and how it links to a membership or enrollment, and identify failed or pending payments. Used by: Admin and Super Admin.
Routes: https://ui-admin.fly.dev/admin/payments (list), https://ui-admin.fly.dev/admin/payments/[id] (payment detail).
What the payments list shows
- Go to Payments in the sidebar (or https://ui-admin.fly.dev/admin/payments).
- The list shows payments with details such as amount, date, member (or customer), type (membership, class, event), and status (succeeded, pending, failed, refunded).
- Use filters to narrow the list, for example:
- Type — Membership, class, or event payment.
- Date range — Payments in a given period.
- Status — Succeeded, pending, failed, refunded.
This page is for payments tied to memberships, classes, and events. Donations (if your organization uses them) are typically managed in a separate area.
What the payment detail page shows
When you open a payment (https://ui-admin.fly.dev/admin/payments/[id]), you see:
- Amount — What was charged (and currency).
- Date and time — When the payment was made.
- Status — Succeeded, pending, failed, or refunded.
- Stripe reference — Link or ID to the payment in Stripe (for finance or support).
- Linked membership or enrollment — The membership or class/event enrollment this payment is tied to. Use this to jump to that record (e.g. to extend a membership or view an enrollment).
- Customer — The user or member who paid.
Use this page to confirm what was paid for, to follow up on a refund, or to troubleshoot a member’s question.
Identifying a failed or pending payment
- Failed — The charge did not go through (e.g. card declined). The member does not have the product until they pay successfully. You may see a failed payment in the list; the member may need to update their payment method and try again on the site, or you may need to process their payment another way (e.g. manual/offline and then create membership or enrollment as appropriate).
- Pending — The payment is still processing (e.g. some bank transfers). Wait for it to move to Succeeded; if it stays pending for a long time, check with Andrew or your finance lead.
Filter the payments list by Status (failed or pending) to find these quickly.
Refunds
If your Admin supports refunds for a payment:
- Open the payment detail page.
- Find Refund or Process refund (or similar).
- Follow the steps (e.g. full or partial amount, reason). Confirm. The system will process the refund through Stripe and the payment status may update to Refunded.
If refunds are not supported in the Admin, process the refund in Stripe (dashboard or support workflow). After refunding in Stripe, enrollment or membership status in UIEngine may not update automatically.
Refunds processed outside UIEngine (e.g. directly in Stripe) will not automatically update enrollment or membership status in the platform. Notify Andrew so records can be kept in sync (e.g. cancelling an enrollment or adjusting membership if needed).
Need help? Contact Andrew.