Subscribers
View subscribers, inspect subscription details, cancel access at period end, and refund recent payments.
The Subscribers view shows the members Arcalotl knows about for a server. It is built for support work: finding a member, checking their status, and understanding which plan and billing interval they are on.
Subscriber fields
Each subscriber row can include:
- Subscription ID
- Member ID
- Platform and platform user ID
- Display name
- Plan ID and plan name
- Amount, currency, and billing interval
- Subscription status
- Join date
- Current period end
- Total paid
- Last payment time when available
- Stripe customer IDs when available
Filtering
The dashboard API supports filtering subscribers by:
- Subscription status
- Plan ID
- Search query
Results are paginated. Use the next cursor to continue through a long subscriber list.
Subscriber details
Click a subscriber row to open the detail pane. Each row represents one member, and the detail pane shows that member's subscriptions. If a status, plan, or search filter matched one subscription, the pane still shows the member's other subscriptions when they are part of the same member record.
The detail pane can include:
- Member platform and join date
- Total paid and last payment date
- Stripe customer references when available
- Each subscription's plan name, amount, currency, billing interval, status, renewal date or access-until date, last payment date, and total paid
Admin actions
The detail pane includes subscription actions for support staff.
Cancel at period end
Use Cancel at period end when a member should keep access until the end of the current billing period and should not renew.
Arcalotl schedules cancellation with Stripe, marks the subscription as
cancelling, and keeps the Discord role in place until access ends. When Stripe
confirms the subscription has ended, Arcalotl moves the subscription to
cancelled and removes access.
This is a direct admin action. It does not run the member /cancel reason
survey or cancel-save offer flow.
Refund and cancel
Use Refund and cancel when support needs to fully refund the latest recorded Stripe charge for a subscription and end access.
Arcalotl sends a full refund request for the latest recorded charge. When Stripe reports the refund as succeeded, Arcalotl cancels the subscription immediately and revokes access. If Stripe reports the refund as pending, Arcalotl waits for the refund webhook before finishing the cancellation and access changes.
The action is available only when the subscription can still be cancelled and Arcalotl has a recorded paid amount for it. Use Stripe or a support workflow for partial refunds, older charges, or cases where no refundable charge is recorded.
Billing support
Arcalotl connects members to Stripe Billing Portal for payment updates, so staff never need to collect card details. Subscriber rows include Stripe customer references when they are useful for support.
Members can use /manage to change same-tier billing options, upgrade or downgrade related tiers, open Stripe Billing Portal, and update their payment method.