Transactions
The Transactions View in CourseLayer provides a centralized place to monitor all student purchases. This includes one-time payments and recurring subscriptions, all of which are processed via Stripe.
Transactions for manually imported students will not appear in this list since they are not linked to a payment processor.
Key Features
1. Payment & Subscription Management
- Payments Tab – Displays all one-time transactions.
- Subscriptions Tab – Lists all active and past recurring payments (monthly, quarterly, or annually).
2. Filtering & Searching
- Filter by Payment Status – Admins can filter transactions based on their current state:
- ✅ Paid
- ⏳ Processing
- 🔄 Refunded
- ❌ Failed
- ⏳ Expired
- ⏳ Pending
- 🚫 Cancelled
- Search by Student – Quickly locate all transactions associated with a specific student by name or email.
3. Exporting Transactions
Admins can export a list of transactions as a CSV file, including:
✅ Payment method
✅ Refund status
✅ Purchased products
✅ Transaction amounts and dates
Refund Processing
- Instant Processing – Refunds issued through CourseLayer are processed immediately via Stripe, but Stripe may take 48-72 hours to finalize the transaction.
- Partial Refunds – If multiple products were purchased in a single transaction, admins can refund specific items instead of the entire purchase.
- Automatic Stripe Sync – Refunds are automatically reflected in Stripe, eliminating the need to manually process them via the Stripe dashboard.
Subscription Handling
- Canceling Subscriptions – Admins must manually cancel subscriptions through Stripe for now. (This feature will be integrated into CourseLayer in a future update.)
- Failed Subscription Payments – If a payment attempt fails, the system will automatically retry multiple times.
- If all retry attempts fail, the student will be unenrolled from the course.