[benecaster_account]
Renders the subscriber account dashboard. Displays feed URL, QR code, token reset controls, app deep links, and subscription status depending on the sections attribute. Renders nothing if the current user is not logged in (optionally renders a login prompt via template override). Place on a subscriber-only page protected by the membership plugin.
Multi-show rendering: When show_id is omitted, the shortcode renders one section per show the subscriber has access to, ordered by show ID. Each section includes the show name as a header and repeats the per-show surfaces (billing portal, feed URL, token reset, app links, QR code). Shared surfaces (avatar, display name, test-mode banner, data export) render once at the top of the page.
Edge cases: Not logged in → login prompt. Logged in with no active subscriptions → “You do not have any active podcast subscriptions.” If a subscribed show is later deleted, that show is silently skipped; if all subscribed shows are deleted the subscriber sees the same empty state.
Cancellation behavior: When a subscription is cancelled and no active tiers remain, the subscriber’s feed token is revoked. Their existing feed URL continues to resolve — by default the show’s public feed is served in place of the private one (controlled by the per-show “Serve public feed on revoked token” setting in Show Settings → Feeds). Cancelled subscribers who want free-tier access must sign up for the free tier separately; there is no automatic downgrade. With the built-in membership, a paying subscriber can instead choose your free plan from the Free Plan section before they cancel: they keep their account and feed URL, and move to the free tier at their next renewal.
Parameters
| Name | Type | Default | Required | Description |
|---|---|---|---|---|
show_id |
int |
— | No | If set, shows account information for a specific show only. Omit to show info across all shows the subscriber has access to. **Where to find it:** every show shows a click-to-copy `#{id}` chip in its admin header (on every sub-tab) and on its card in Benecaster → Shows, including archived shows. |
sections |
string |
all
|
No | Comma-separated sections to display, or all (the default). Options, in the order they render: profile, avatar, subscription, billing_portal, tier_switch (Your Plan), cadence_switch (Billing period), free_switch (Free Plan), buyups (Extras), feed_url, token_reset, app_links, qr_code. billing_portal, tier_switch, cadence_switch and free_switch appear only for built-in membership subscribers, and free_switch only when the show has a free tier or the member is on it. An explicit list shows only what it names, so add tier_switch to it if you want subscribers to be able to change plan, and free_switch if you want them to be able to move to or from your free plan. |
Example
<!-- Full account dashboard -->
[benecaster_account show_id="3"]
<!-- Feed URL and app links only, no QR code or token reset -->
[benecaster_account show_id="3" sections="feed_url,app_links"]