Radio Website CMS User Manual

Table of contents

Getting Started

Getting Started

Welcome to your Radio Website Control Panel! This guide will walk you through the first steps to get your radio station website up and running.

What is the Radio Website Control Panel?

The Control Panel is your central hub for managing everything about your radio station’s website. From here you can publish news, manage your show schedule, interact with your audience, customize your website’s look and feel, and much more.

Access your Control Panel at www.radio.io.

First-Time Setup

After your station account is created, follow these steps to get started:

1. Connect Your Streaming Server

Your radio website integrates with your streaming control panel. The connection is set up automatically during provisioning.

  1. Go to your Dashboard
  2. Verify the connection status shows as active

2. Set Up Your Channels

Channels represent the broadcast streams on your station. Each channel corresponds to a station in your streaming control panel. You need at least one channel to get started.

  1. Navigate to Channels in the sidebar menu
  2. Click Add Channel
  3. Enter a name for your channel
  4. Select the corresponding station from your streaming control panel
  5. Save your channel

Your first channel will automatically be set as the default channel.

3. Configure Your Website

  1. Go to Settings in the sidebar menu
  2. Set your website name
  3. Choose a subdomain (e.g., yourstation.radio.io) or set up a custom domain
  4. Select your preferred theme (Light or Dark)
  5. Pick a primary color that matches your station’s branding
  6. Upload your station logo
  7. Set your timezone
  8. Save your settings

4. Enable Features

In the Settings > Modules tab, enable the features you want on your website:

  • Comments – Let visitors comment on your content
  • Live Chat – Real-time chat for your audience
  • Song Requests – Allow listeners to request songs
  • Schedule – Display your show schedule
  • News – Publish news articles
  • Staff Members – Show your team profiles
  • Social Feed – Display your social media posts
  • Podcasts – Showcase your podcast episodes
  • On-Demand – Offer on-demand track playback
  • Likes – Let visitors like your content

5. Add Your Content

Once your website is configured, start adding content:

  • Add Staff Members – Create profiles for your DJs and hosts
  • Create Shows – Set up your regular programming schedule
  • Publish News – Write your first news article
  • Set Up Social Feed – Connect your social media accounts

6. Go Live

Your website is now ready! Share your website URL with your audience and start broadcasting.

Control Panel Navigation

The control panel sidebar menu is organized as follows:

  • Dashboard – Your station overview
  • Channels – Manage broadcast channels (Station Owners only)
  • Activity – Listeners, Visitors, Chat, Requests, Comments
  • Management – News, Schedule, Staff Members, Subscribers, Social Feed, On-Demand, Podcasts
  • Settings – Website configuration (Station Owners only)
  • Account – Personal settings, user management, billing

Need Help?

If you need assistance at any time, click the Help link in the sidebar menu to access our support resources.


Core Features

Dashboard

The Dashboard is the first page you see when you log into the Control Panel. It provides a quick overview of your station and website activity.

Dashboard Overview

The dashboard displays the following information:

Listener Graph

A visual graph showing your current and recent listener count. This helps you track audience trends and peak listening times.

A card displaying your website URL with convenient buttons to:

  • Copy the URL to your clipboard
  • Open your website in a new browser tab
Streaming Panel

A quick-access link to your streaming control panel where you can manage your broadcast streams directly.

Latest News

Displays the most recent news articles from the Caster.FM news feed, keeping you up to date with platform announcements and updates.

Schedule Lineup

If the Schedule module is enabled, the dashboard shows your upcoming programming lineup, giving you a quick view of what’s coming up next on your station.

Quick Stats

The dashboard provides at-a-glance statistics including:

  • Subscribers – Total registered subscribers on your website
  • Pending Requests – Song requests awaiting your review
  • Unmoderated Comments – Comments waiting for approval (if manual moderation is enabled)
  • Top News – Your most popular news articles by views and likes
  • Top Shows – Your most popular shows and specials

Using the Dashboard

The dashboard is designed to be your starting point each time you log in. From here, you can quickly identify items that need your attention (like pending requests or unmoderated comments) and navigate to the relevant section to address them.

All statistics and data on the dashboard update automatically, giving you a real-time picture of your station’s activity.


Channels

Channels represent the individual broadcast streams on your station. Each channel corresponds to a station in your streaming control panel.

Note: Channel management is available to Station Owners only.

Viewing Your Channels

Navigate to Channels in the sidebar menu to see a list of all your broadcast channels. Each channel displays:

  • Channel Name – The display name for this channel
  • Streaming Station – The linked station in your streaming control panel
  • Status – Whether the channel is currently active
  • Default – Indicates if this is the primary channel

Adding a Channel

  1. Click the Add Channel button
  2. Fill in the channel details:
    • Channel Name (6-56 characters) – A descriptive name for this channel (e.g., “Main Stream”, “Dance Hits”)
    • Streaming Station – Search for and select the corresponding station from your streaming control panel
  3. Click Save

Your first channel is automatically set as the default channel.

Editing a Channel

  1. Click the Edit button next to the channel you want to modify
  2. Update the channel name or linked streaming station
  3. Click Save

Deleting a Channel

  1. Click the Delete button next to the channel
  2. Confirm the deletion in the confirmation dialog

Warning: Deleting a channel will also remove all shows, specials, and requests associated with that channel. This action cannot be undone.

How Channels Work

Channels are used throughout the control panel to organize your content:

  • Shows are assigned to a specific channel
  • Specials are assigned to a specific channel
  • Song Requests are submitted to a specific channel
  • On-Demand tracks are grouped by channel
  • Podcasts are organized by channel
  • Schedule displays programming per channel

When your website has multiple channels, visitors can switch between them to view the schedule, listen to on-demand content, or submit requests for a specific channel.

Adding More Channels

To add additional broadcast channels, you can purchase the “Additional Broadcast Channel” add-on through the billing area. Each add-on adds one more channel to your station.


Content Management

News

The News section lets you publish articles on your radio website to keep your audience informed about station events, music news, and more.

Requirement: The News module must be enabled in Website Settings.

Viewing Your News Articles

Navigate to Management > News in the sidebar. You’ll see a table listing all your articles with:

  • Cover Image – Article thumbnail
  • Title – Article headline (searchable)
  • Publish Date – When the article is/was published (sortable). Future-dated articles are marked with an indicator
  • Pinned – Whether the article is pinned to the top
  • Comments – Number of comments (if the Comments module is enabled)
  • Likes – Number of likes (if the Likes module is enabled)
Searching and Filtering
  • Use the search field to find articles by title
  • Use the date range filter to narrow results by publish date

Creating a News Article

  1. Click the Add Article button
  2. Fill in the article details:
Main Content
  • Title (6-100 characters, required) – The headline for your article
  • Article Text (required) – The full body of your article, using the rich text editor. You can format text, add images, embed media, and more
  • Excerpt (60-120 characters) – A brief summary that appears in article listings and previews
Properties (Side Panel)
  • Publish Date – Set when the article should be published. You can schedule articles for the future by selecting a future date. The date is displayed in your website’s timezone
  • Pinned – Toggle this on to keep the article at the top of your news list, regardless of publish date
  • Cover Image – Upload an image to use as the article’s cover/thumbnail
  1. Click Save to publish (or schedule) your article

Editing an Article

  1. Click the Edit button next to any article in the list
  2. Modify any fields as needed
  3. Click Save

Deleting an Article

  1. Click the Delete button next to the article
  2. Confirm the deletion

Warning: Deleting an article also removes all associated comments and likes. This action cannot be undone.

Scheduled (Future) Articles

You can schedule articles to be published at a future date and time:

  1. When creating or editing an article, set the Publish Date to a date in the future
  2. The article will appear in your article list with a future-date indicator
  3. The article will only become visible on your public website once the publish date has passed

This is useful for planning content ahead of time or coordinating article releases with station events.

Pinned Articles

Pinning an article keeps it at the top of the news list on your website, ensuring your most important content stays visible:

  1. Toggle the Pinned switch when creating or editing an article
  2. Pinned articles appear before all other articles, regardless of their publish date
  3. You can have multiple pinned articles at the same time

Rich Text Editor

The article body uses a TinyMCE rich text editor that supports:

  • Text formatting (bold, italic, underline, headings)
  • Lists (ordered and unordered)
  • Links
  • Images (upload or embed)
  • Media embeds
  • Tables
  • Custom HTML

Tips for Great News Articles

  • Use a compelling title that captures attention
  • Write a clear excerpt that summarizes the article and entices readers
  • Upload a cover image to make your article visually appealing in listings
  • Schedule articles ahead of time to maintain a consistent publishing cadence
  • Pin important articles like station announcements or special event promotions

Schedule – Shows & Specials

The Schedule section lets you manage your station’s programming, including regular recurring shows and one-time special events. Your audience can view the schedule on your website as an interactive calendar.

Requirement: The Schedule module must be enabled in Website Settings.

Schedule Calendar View

Navigate to Management > Schedule in the sidebar to see an interactive calendar displaying all scheduled shows and specials.

Calendar Features
  • Week View – Displayed on desktop, showing a full week of programming
  • Day View – Displayed on mobile, showing one day at a time
  • Date Navigation – Use the date picker in the toolbar to jump to any date
  • Color Coding – Shows and specials are color-coded for easy identification
  • Click to View – Click any event on the calendar to view its details

Shows

Shows are your regular, recurring programming. Each show has a set schedule with one or more weekly time slots.

Viewing Shows

The shows list displays:

  • Cover Image – Show artwork
  • Show Name – Searchable and sortable
  • Hosts – Staff members who host the show (with photos)
  • Schedule – Day of the week and time (in your website’s timezone)
  • Comments and Likes counts (if modules are enabled)
Filtering Shows
  • Search by show name
  • Filter by Host using the dropdown
  • Filter by Day of the week
Creating a Show
  1. Click the Add Show button
  2. Fill in the details:

Main Fields:

  • Show Name (4-34 characters, required) – The name of your show
  • Show Description (10-120 characters, required) – A brief description shown in listings
  • Hosts – Select up to 5 staff members who host the show. Staff members must be created first in the Staff Members section
  • Schedule Occurrences – Set the recurring time slots for this show:
    • Select the day of the week
    • Set the start time and end time
    • Add multiple time slots if the show airs more than once per week
  • Page Text – Rich text content for the show’s dedicated page on your website

Side Panel:

  • Cover Image – Upload artwork for the show (cropping tool available)
  • Social Media Links – Add links to the show’s social media profiles
  • Contact Information – Add contact details for the show
  1. Click Save
Editing a Show
  1. Click Edit next to the show
  2. Modify any fields
  3. Click Save
Deleting a Show

Click Delete and confirm. This removes the show and all its associated comments and likes.


Specials

Specials are one-time events with a specific start and end date/time, such as guest interviews, live broadcasts, or holiday programming.

Viewing Specials

The specials list displays:

  • Cover Image – Special event artwork
  • Special Name – Searchable
  • Hosts – Staff members hosting the event
  • Guests – Guest appearances for this event
  • Schedule – Start and end dates/times (in your website’s timezone)
  • Comments and Likes counts (if modules are enabled)
Filtering Specials
  • Search by special name
  • Filter by Host or Guest using the dynamic dropdown
  • Filter by Date Range
Creating a Special
  1. Click the Add Special button
  2. Fill in the details:

Main Fields:

  • Special Name (4-54 characters, required) – The name of the event
  • Special Description (10-120 characters, required) – Brief description for listings
  • Hosts – Select up to 5 staff members as hosts
  • Guests – Select or add guests for this event:
    • Choose from existing guests, or
    • Click Add Guest to create a new guest profile (name and optional photo)
  • Start Date & Time (required) – When the special begins
  • End Date & Time (required) – When the special ends
  • Page Text – Rich text content for the special’s dedicated page

Side Panel:

  • Cover Image – Upload artwork for the special
  1. Click Save
Managing Guests

When adding a guest to a special, you can create new guest profiles directly from the form:

  1. Click Add Guest in the guests section
  2. Enter the guest’s name (4-26 characters)
  3. Optionally upload a guest photo
  4. Save the guest

Guests are shared across your website, so once created, they can be selected for any future special.

Editing a Special
  1. Click Edit next to the special
  2. Modify any fields
  3. Click Save
Deleting a Special

Click Delete and confirm. This removes the special and all its associated comments and likes.


Multi-Channel Scheduling

If your station has multiple channels, shows and specials are assigned to a specific channel. This allows you to maintain separate programming schedules for each channel.

When viewing the schedule calendar, you can filter by channel to see the programming for a specific stream.

Tips for Managing Your Schedule

  • Keep your schedule up to date so listeners know when their favorite shows are on
  • Add cover images to shows and specials to make your schedule visually appealing
  • Assign hosts to shows to give credit to your DJs and help listeners discover new content
  • Use specials for one-time events like guest interviews, holiday shows, or live remotes
  • Add detailed page text to shows and specials to give listeners more information about the content

Staff Members

The Staff Members section lets you create and manage profiles for your station’s team – DJs, hosts, producers, and other on-air and behind-the-scenes personnel.

Requirement: The Staff Members module must be enabled in Website Settings.

Viewing Staff Members

Navigate to Management > Staff Members in the sidebar. You’ll see a table listing all your team members with:

  • Photo – Profile photo thumbnail
  • Name – Member name (searchable and sortable)
  • Title – Their role at the station

You can search for staff members by name using the search field.

Creating a Staff Member

  1. Click the New Member button
  2. Fill in the profile details:
Main Fields
  • Name / Nickname (4-34 characters, required) – The staff member’s display name or on-air name
  • Title (5-60 characters, required) – Their role at the station (e.g., “Morning Show Host”, “Music Director”, “Weekend DJ”)
  • Member Page Text – A rich text biography or description for the staff member’s dedicated page on your website. Use the TinyMCE editor to format text, add images, and more
Side Panel
  • Profile Photo – Upload a photo of the staff member. The image will be cropped to a 1:1 square aspect ratio (recommended size: 600×600 pixels)
  • Social Media Links – Add links to the staff member’s social media profiles (optional)
  1. Click Save

Editing a Staff Member

  1. Click the Edit button next to the staff member
  2. Update any fields as needed
  3. Click Save

Deleting a Staff Member

  1. Click the Delete button next to the staff member
  2. Confirm the deletion

Note: If a staff member is assigned as a host to any shows or specials, they will be removed from those assignments when deleted.

Staff Members on Your Website

When the Staff Members module is enabled, your website will display:

  • Staff Directory page listing all team members with their photos and titles
  • Individual Staff Profile pages for each member, showing their full biography, associated shows, and social media links

Assigning Staff as Show Hosts

Staff members can be assigned as hosts to shows and specials:

  1. Go to Management > Schedule and create or edit a show or special
  2. In the Hosts field, select up to 5 staff members
  3. The hosts will be displayed on the show/special listing and detail pages

This creates a connection between your team and your programming, helping listeners discover who’s behind their favorite shows.

Tips for Staff Profiles

  • Use high-quality photos that look good as square crops
  • Write engaging bios that help listeners connect with your team
  • Include social media links so fans can follow your DJs and hosts
  • Keep titles descriptive so visitors understand each person’s role
  • Update profiles regularly when roles or team members change

Social Feed

The Social Feed feature lets you display your social media posts directly on your radio website, keeping your content centralized and your audience engaged.

Requirement: The Social Feed module must be enabled in Website Settings.

Supported Platforms

You can connect the following social media platforms:

  • Facebook – Display your Facebook page posts
  • Instagram Business – Show your Instagram posts (requires a Business account)
  • YouTube – Display your latest videos
  • TikTok – Show your TikTok content
  • VKontakte – Display your VK posts

Setting Up a Social Feed

Navigate to Management > Social Feed in the sidebar.

Connecting a Social Account
  1. Click the Add Feed button
  2. Select the social media platform you want to connect
  3. You’ll be redirected to the platform’s authorization page
  4. Log in and grant the necessary permissions
  5. Configure the feed settings
  6. Save the feed
Platform-Specific Setup

Each platform has its own setup process:

Facebook:

  • Authorize your Facebook account
  • Select the Facebook Page to display
  • Configure feed display options

Instagram Business:

  • Requires an Instagram Business account linked to a Facebook Page
  • Authorize through Facebook
  • Configure feed display settings

YouTube:

  • Authorize your YouTube/Google account
  • Select the channel to display
  • Configure which videos to show

TikTok:

  • Authorize your TikTok account
  • Configure feed display options

VKontakte:

  • Authorize your VK account
  • Configure feed settings

Managing Your Social Feeds

Editing a Feed
  1. Click Edit on an existing feed
  2. Update the feed configuration or display settings
  3. Save your changes
Activating/Deactivating a Feed

You can temporarily disable a social feed without removing it:

  1. Toggle the feed’s Active status
  2. Inactive feeds won’t display on your website but remain configured
Removing a Feed
  1. Click Delete on the feed you want to remove
  2. Confirm the deletion
  3. The social account will be disconnected
Disconnecting an Account

If you want to fully revoke access:

  1. Remove the feed from your Control Panel
  2. Optionally, revoke the app’s access from the social platform’s settings

Social Feed on Your Website

When enabled, your website displays a social feed section showing your latest posts from all connected platforms. Visitors can:

  • View your recent social media posts
  • See post images, videos, and text
  • Click through to the original posts on each platform

Tips for Social Feed

  • Connect multiple platforms to give visitors a comprehensive view of your social presence
  • Keep your social accounts active – the feed is only as good as the content you post
  • Use Instagram Business rather than a personal account for the best integration
  • Deactivate feeds temporarily during platform maintenance or if you’re taking a break from a platform
  • Check your feeds periodically to ensure the connections are still active and content is displaying correctly

Podcasts

The Podcasts section displays your podcast content from your streaming control panel directly on your radio website.

Requirement: The Podcasts module must be enabled in Website Settings.

Viewing Podcasts

Navigate to Management > Podcasts in the sidebar. You’ll see a list of all podcasts available from your streaming server.

Podcast List

Each podcast displays:

  • Podcast name and artwork
  • Episode count
  • Expandable episode list – Click to view all episodes
Viewing Episodes

Click on a podcast to expand and view its episodes. Each episode shows:

  • Episode title
  • Publish date
  • Duration
  • Episode details and description

Episodes are lazy-loaded – they’re fetched when you first expand a podcast, keeping the page fast.

Channel Selection

If your station has multiple channels, use the channel selector at the top of the page to switch between channels and view podcasts for each one.

Refreshing Podcast Data

Podcast data is pulled from your streaming control panel and cached for performance. To update the list with the latest content:

  1. Click the Refresh button at the top of the page
  2. The cache will be cleared and fresh data will be fetched from your streaming server

Use this when you’ve recently uploaded new podcast episodes and want them to appear on your website immediately.

Podcasts on Your Website

When the Podcasts module is enabled, your website displays:

  • Podcasts page listing all available podcasts
  • Individual podcast pages with episode listings
  • Episode detail pages with playback capability
  • Episode metadata (publish date, duration, description)

Visitors can browse and listen to your podcast episodes directly on your website.

Tips for Podcasts

  • Refresh the cache after uploading new episodes to your streaming control panel
  • Add podcast links to your website’s contact/social settings (Apple Podcasts, Spotify, Google Podcasts) to help listeners find you on their preferred platform
  • Organize podcasts by channel if you have multiple shows with separate podcast feeds

On-Demand Media

The On-Demand section displays pre-recorded tracks from your streaming control panel, allowing visitors to listen to content anytime.

Requirement: The On-Demand module must be enabled in Website Settings.

Viewing On-Demand Tracks

Navigate to Management > On-Demand in the sidebar. You’ll see a searchable table of all available on-demand tracks.

Track Information

Each track displays:

  • Track title and artist information
  • Audio player controls – Play the track directly from the Control Panel
  • Duration – Track length
  • Publication date – When the track was added
Searching Tracks

Use the search field to find specific tracks. The search features a smart debounce (400ms delay) so results update as you type without overwhelming the server.

Pagination

Tracks are displayed 25 per page with server-side pagination. Navigate between pages to browse your full library.

Channel Selection

If your station has multiple channels, use the channel selector to switch between channels and view on-demand content for each one.

Refreshing Track Data

On-demand track data is cached from your streaming control panel. To update the list:

  1. Click the Refresh Cache button
  2. Fresh data will be fetched from your streaming server

Use this when you’ve recently added or removed tracks in your streaming control panel.

On-Demand on Your Website

When the On-Demand module is enabled, visitors can:

  • Browse your on-demand track library
  • Search for specific tracks
  • Listen to tracks directly in their browser
  • Browse by channel (if multiple channels are available)

Tips for On-Demand Media

  • Refresh the cache after updating your track library in the streaming control panel
  • Keep your library organized in your streaming control panel for a better browsing experience
  • Use descriptive track titles to help visitors find what they’re looking for

Audience & Engagement

Subscribers

Subscribers are visitors who have registered an account on your radio website. They can interact with your content by commenting, liking, requesting songs, and participating in live chat.

Viewing Subscribers

Navigate to Management > Subscribers in the sidebar. The subscriber table displays:

  • Profile Photo – Subscriber avatar
  • Name – Subscriber name (searchable and sortable)
  • Email – Subscriber email address (searchable). Unverified email addresses are marked with an indicator
  • Joined – How long ago the subscriber registered (e.g., “joined 3 months ago”)
  • Last Login – When the subscriber last visited (e.g., “2 days ago”)
  • Comments – Number of comments posted (if the Comments module is enabled)
  • Status – Active or Suspended

You can search for subscribers by name, email, or ID.

Subscriber Status

Each subscriber has one of two statuses:

Active

The default status. Active subscribers can fully interact with your website – post comments, submit requests, and participate in chat.

Suspended

Suspended subscribers are blocked from interacting with your website. Use this for subscribers who violate your community guidelines.

Suspending a Subscriber
  1. Find the subscriber in the list
  2. Click the Status dropdown for that subscriber
  3. Select Suspend
  4. The subscriber’s status will change to “Suspended”
Unsuspending a Subscriber
  1. Find the suspended subscriber
  2. Click the Status dropdown
  3. Select Unsuspend (or Activate)
  4. The subscriber regains full access

Hovering over a suspended subscriber’s status shows the suspension date and any associated details.

Email Verification

When subscribers register on your website, they receive a verification email. Until they verify their email address:

  • Their email appears with an “unverified” indicator in the subscriber list
  • Some features may be restricted until verification is complete

Subscriber Accounts

Subscribers can manage their own accounts on your website, including:

  • Updating their profile information
  • Changing their password
  • Linking social media accounts for social login
  • Viewing their comment history
Social Login

Subscribers can link their social media accounts to enable quick login. Supported social login providers are configured at the platform level.

Subscriber Interactions

Depending on which modules you have enabled, subscribers can:

  • Comment on news articles, shows, and specials
  • Like news articles, shows, specials, and your station
  • Submit Song Requests to your channels
  • Participate in Live Chat during broadcasts
  • Listen to on-demand content and podcasts

Tips for Managing Subscribers

  • Monitor new sign-ups regularly to stay connected with your growing community
  • Suspend sparingly and only for clear violations of your guidelines
  • Check for unverified emails – these subscribers may need a reminder to verify their account
  • Track engagement through the comments count to identify your most active community members

Comments

The Comments section lets you view and moderate comments posted by subscribers on your news articles, shows, and specials.

Requirement: The Comments module must be enabled in Website Settings.

Viewing Comments

Navigate to Activity > Comments in the sidebar. The comments table displays:

  • Checkbox – For selecting multiple comments for bulk actions
  • Commenter – The subscriber who posted the comment (with avatar, links to their profile)
  • Comment – The comment text
  • Commented On – The content item the comment was posted on (news article, show, or special) with a link to view it
  • Created – When the comment was posted (in your website’s timezone)
  • Approval Status – A green checkmark if approved, or an orange indicator if pending approval
Filtering Comments
  • Search by commenter name
  • Filter by the content type (news, show, or special)
  • Filter by Approval Status (if manual moderation is enabled)

Moderation Settings

You can choose how comments are handled on your website:

When enabled, comments appear on your website immediately after being posted. You can still delete inappropriate comments after they appear.

To enable: Go to Settings > Modules and turn on Automatic Comment Publishing.

Manual Moderation

When auto-publish is disabled, all comments must be approved before they appear on your website. This gives you full control but requires regular review.

Approving Comments

If you’re using manual moderation:

Approve Individual Comments

Select comments using the checkboxes, then choose Approve from the bulk actions dropdown and click Apply.

Approve All Pending Comments

Click the Approve All button to approve all pending comments at once. This button is only visible when manual moderation is enabled and there are pending comments.

Deleting Comments

Delete Individual Comments

Select comments using the checkboxes, then choose Delete from the bulk actions dropdown and click Apply.

Bulk Delete
  1. Select multiple comments using the checkboxes (or use Select All)
  2. Choose Delete from the bulk actions dropdown
  3. Click Apply
  4. Confirm the deletion

Comment Controls by Content Type

You can enable or disable comments separately for different content types in your Website Settings:

  • News Comments – Allow comments on news articles
  • Show Comments – Allow comments on show pages
  • Special Comments – Allow comments on special event pages

This lets you allow comments on some content types while disabling them on others.

Tips for Comment Moderation

  • Check comments regularly to keep your community engaged and clean
  • Use auto-publish if your community is well-behaved, to reduce your moderation workload
  • Switch to manual moderation if you’re experiencing spam or inappropriate content
  • Respond to comments by engaging with your community through your own content updates
  • Suspend repeat offenders via the Subscribers section rather than just deleting individual comments

Live Chat

The Live Chat feature provides a real-time chat experience on your radio website, letting your audience interact with each other and your team during broadcasts.

Requirement: The Chat module must be enabled in Website Settings.

Chat Overview

Live Chat creates a real-time messaging experience directly on your radio website. Listeners can chat while they listen, creating a community atmosphere around your broadcasts.

Managing Chat

Navigate to Activity > Chat in the sidebar to access chat management.

Chat Moderation

From the chat management page, you can:

  • View all chat messages posted on your website
  • Delete individual messages that violate your community guidelines
  • Delete all messages to clear the entire chat history
Guest Access Settings

You can control who can see and participate in the chat through Website Settings:

  • Guest Viewing – Allow non-registered visitors to read chat messages
  • Guest Messaging – Allow non-registered visitors to post messages

When guest access is restricted, only registered and logged-in subscribers can see or participate in the chat.

Chat Features for Your Audience

When Live Chat is enabled, visitors to your website can:

  • Read messages in real-time as they’re posted
  • Post messages (if they’re logged in, or if guest messaging is enabled)
  • See other participants and their messages
  • Use the chat popup for a focused chat experience

Real-Time Updates

Live Chat uses real-time technology to deliver messages instantly. Messages appear for all participants without needing to refresh the page.

Tips for Live Chat Management

  • Monitor chat during live broadcasts when activity is highest
  • Set clear community guidelines so your audience knows what’s expected
  • Disable guest messaging if you want to require registration for chat participation
  • Use the delete function to quickly remove inappropriate messages
  • Consider enabling guest viewing even if you restrict messaging, so new visitors can see the community activity

Song Requests

The Song Requests feature lets your subscribers request songs through your radio website. You can review, approve, and manage all incoming requests from the Control Panel.

Requirement: The Requests module must be enabled in Website Settings.

Requests Overview

Navigate to Activity > Requests in the sidebar. The requests section has two tabs:

Pending Tab

Shows all requests awaiting your review:

  • Subscriber – Who submitted the request (with avatar)
  • Request – The requested song or message. Can be text or an audio recording (with duration display)
  • Channel – Which channel the request is for
  • Date/Time – When the request was submitted (in your website’s timezone)
  • Actions – Fulfill (approve) or Reject the request
Archived Tab

Shows all previously processed requests:

  • Same columns as Pending, plus a Status column showing whether the request was Fulfilled or Rejected
  • Filters available by channel, date range, and status

Request Types

Subscribers can submit three types of requests:

Text Requests

A written message describing the song they’d like to hear (e.g., “Can you play ‘Bohemian Rhapsody’ by Queen?”).

Audio Requests

A recorded audio message from the subscriber. Audio requests display a play button and duration so you can listen before deciding.

Song Selection Requests

Subscribers can browse and select a song from a predefined track library. The available tracks are pulled from your streaming control panel’s song request library.

Important: For song selection requests to work, the song request feature must also be enabled and configured in your streaming control panel. Make sure your track library is set up there before enabling this request type on your website.

Processing Requests

Fulfilling a Request
  1. Review the request in the Pending tab
  2. Click the green checkmark (Fulfill) button
  3. The request moves to the Archived tab with a “Fulfilled” status
Rejecting a Request
  1. Review the request in the Pending tab
  2. Click the red X (Reject) button
  3. The request moves to the Archived tab with a “Rejected” status

Real-Time Notifications

You receive instant notifications when new song requests are submitted. This lets you respond to requests quickly during live broadcasts.

You can toggle real-time request notifications on or off from the requests page.

Channel-Based Requests

If your station has multiple channels, requests are submitted to a specific channel. You can:

  • View requests filtered by channel
  • Manage request settings per channel
  • Configure which channels accept requests
Channel Request States

You can customize the request state for each channel, controlling whether requests are currently being accepted or paused for that channel.

Tips for Managing Song Requests

  • Process requests regularly during broadcasts to keep your audience engaged
  • Use the Pending tab as your active queue during live shows
  • Check audio requests by playing them back before deciding
  • Review the Archived tab to track request patterns and popular songs
  • Enable real-time notifications during live broadcasts so you never miss a request
  • Pause requests on a channel when you’re not live to set listener expectations

Analytics

Listeners & Visitors

The Activity section provides analytics on your audience, including real-time listener data and website visitor tracking.

Listeners

Navigate to Activity > Listeners in the sidebar.

Listener Analytics

The Listeners page provides insights into your streaming audience:

  • Current listener count – How many people are tuned in right now
  • Listener trends – Historical data showing listener patterns
  • Geolocation data – Where your listeners are connecting from

Listener data updates in real-time, so you always see the current number of people tuned into your stream without refreshing the page.

Visitors

Navigate to Activity > Visitors in the sidebar.

Visitor Tracking

The Visitors page shows information about people browsing your website:

  • Current visitors – Who’s on your website right now
  • Visitor history – Historical visitor data
  • Visitor details – Information about individual visitor sessions

Visitor data updates in real-time, giving you a live view of who’s on your website.

Visitor Settings

You can configure visitor tracking settings through the settings popup on the visitors page.

Understanding the Difference

  • Listeners are people actively streaming your audio content (tuned in to your radio station)
  • Visitors are people browsing your website (reading news, viewing the schedule, etc.)

A person can be both a listener and a visitor simultaneously if they’re streaming your station while also browsing your website.

Google Analytics Integration

For more detailed website analytics, you can integrate Google Analytics with your radio website:

  1. Go to Settings > SEO
  2. Enter your Google Analytics ID (GA4 format)
  3. Save your settings

Google Analytics will then track all visitor activity on your website, providing detailed reports through the Google Analytics dashboard.

See the SEO Settings section for more information.

Tips for Using Analytics

  • Monitor listener peaks to identify your most popular time slots
  • Track visitor trends to see how your website traffic grows over time
  • Compare listeners vs. visitors to understand how effectively your website converts browsers into listeners
  • Use Google Analytics for in-depth analysis of visitor behavior, traffic sources, and content performance
  • Check analytics after promotions to measure the impact of your marketing efforts

Settings & Configuration

Website Settings

The Settings page is where you configure the appearance, features, and behavior of your radio website. Settings are organized into tabs for easy navigation.

Note: Website Settings are accessible to Station Owners only.

Navigate to Settings in the sidebar menu.

Tab 1: Website Configuration

Domain / URL

Choose how visitors access your website:

Subdomain (Default) Your website will be available at yourstation.radio.io.

  • Minimum 6 characters, maximum 35 characters
  • Only letters, numbers, and hyphens allowed

Custom Domain Use your own domain name (e.g., www.myradiostation.com).

  • Maximum 253 characters
  • Must be a valid domain name
  • See the Custom Domain section for detailed setup instructions
Website Name

The name of your radio station/website. This appears in the browser tab, website header, and other locations throughout your site.

Theme

Choose between two visual themes:

  • Light – A clean, bright design
  • Dark – A darker design that’s easy on the eyes
Primary Color

Select the main accent color for your website. This color is used for buttons, links, highlights, and other interactive elements.

  • Use the color picker to select visually, or
  • Enter a hex color code directly (e.g., #FF5500)

Choose a color that matches your station’s branding for a cohesive look.

Timezone

Set the timezone for your website. This affects how dates and times are displayed throughout your site, including:

  • News publish dates
  • Show schedules
  • Special event times
  • Comment timestamps
  • Request timestamps

Make sure this matches the timezone your audience expects.

Upload your station’s logo. This appears in the website header and other branding locations.

OG Image

Upload an Open Graph image. This image appears when your website is shared on social media platforms like Facebook, Twitter, and LinkedIn.


Tab 2: Modules

Enable or disable features for your website. Each module can be toggled on or off independently.

Available Modules
ModuleDescription
CommentsAllow subscribers to comment on content
LikesAllow subscribers to like content
ScheduleDisplay your show schedule and specials
NewsPublish and display news articles
Staff MembersShow team member profiles
Social FeedDisplay social media posts
On-DemandOffer on-demand track playback
PodcastsDisplay podcast episodes
Live ChatReal-time chat with your audience
Song RequestsListener song requests
Embed PlayerEmbeddable player widget
Desktop PlayerDesktop player application
ClockDisplay a clock on the website
Module-Specific Settings

When certain modules are enabled, additional settings become available:

Comments Settings:

  • Automatic Comment Publishing – When on, comments appear immediately. When off, comments require manual approval
  • News Comments – Enable/disable comments specifically on news articles
  • Show Comments – Enable/disable comments on show pages
  • Special Comments – Enable/disable comments on special pages

Likes Settings:

  • Display Likes Count – Show or hide the number of likes
  • Likes on News – Enable/disable likes on news articles
  • Likes on Shows – Enable/disable likes on shows
  • Likes on Specials – Enable/disable likes on specials

Chat Settings:

  • Guest Chat Viewing – Allow non-registered visitors to read chat
  • Guest Chat Messaging – Allow non-registered visitors to post in chat

Other Settings:

  • Show Pages – Enable/disable individual show detail pages
  • Special Pages – Enable/disable individual special detail pages
  • News Views Count – Show/hide view counts on news articles
  • Social Feed Views Count – Show/hide view counts on social feed items

Tab 3: Homepage

Customize the text content on your website’s homepage.

Homepage Text

Use the rich text editor (TinyMCE) to create content for your homepage. This can include:

  • Welcome messages
  • Station information
  • Featured content
  • Embedded media
  • Custom HTML
About Text

A brief description of your station (250-800 characters, minimum 25 unique words). This text is used in the “About” section of your website.

The copyright notice displayed in your website’s footer (2-65 characters). For example: “2026 My Radio Station. All rights reserved.”


Tab 4: SEO

Configure search engine optimization and social media sharing settings. See the SEO Settings section for detailed information.


Tab 5: Contact Info

Add links to your station’s social media profiles:

  • Facebook
  • Instagram
  • Twitter
  • LinkedIn
  • YouTube

Add links to your podcast on popular platforms:

  • Apple Podcasts
  • Spotify
  • Google Podcasts
Contact Email

Set a contact email address for your station. This is displayed on your website for visitors who want to reach out.


Saving Settings

After making changes on any tab:

  1. Click the Save button at the bottom of the page
  2. Your changes are applied immediately to your live website

Tip: You can switch between tabs without losing unsaved changes on the current tab, but always remember to save before leaving the Settings page.


SEO Settings

SEO (Search Engine Optimization) settings help your radio website rank better in search engines and look great when shared on social media.

Note: SEO Settings are part of Website Settings (Tab 4) and are accessible to Station Owners only.

Navigate to Settings > SEO tab.

Meta Tags

Meta Description

A brief description of your radio station (up to 160 characters recommended). This text appears:

  • In search engine results below your page title
  • When your website is shared on social platforms that don’t have a specific OG description

Write a compelling description that accurately represents your station and encourages clicks from search results.

Meta Keywords

Keywords relevant to your radio station, separated by commas. While modern search engines give less weight to meta keywords, they can still be useful for some platforms and internal search.

Example: radio, music, live streaming, hip hop, talk radio, your city name

Social Sharing Tags (Open Graph)

Open Graph tags control how your website appears when shared on social media platforms like Facebook, Twitter, and LinkedIn.

OG Site Name

The name that appears when your site is shared on social media. This is usually your station name.

Twitter Card Type

Choose how your website appears when shared on Twitter/X:

  • Summary – A compact card with a small image and text
  • Summary with Large Image – A card with a prominent image above the text

Choose “Summary with Large Image” if you have a strong visual brand or want more visual impact in social shares.

OG Image

The image that appears when your website is shared on social media. Upload this in the Website Configuration tab.

Recommended: Use a high-quality image that represents your station (at least 1200×630 pixels for best results across platforms).

Google Analytics

Google Analytics ID

Enter your Google Analytics 4 (GA4) measurement ID to track detailed website analytics.

Format: G-XXXXXXXXXX

Once configured, Google Analytics will track:

  • Page views and visitor behavior
  • Traffic sources (where your visitors come from)
  • User demographics and interests
  • Content performance
  • Real-time activity

You can view these reports in your Google Analytics dashboard.

Note: Google Analytics tracking is automatically applied to your website, including custom domains.

Search Engine Indexing

Robots / Search Engine Visibility

Control whether search engines can index your website:

  • Allow Indexing – Search engines will crawl and index your website, making it discoverable in search results
  • Discourage Indexing – Adds a noindex directive, asking search engines not to list your website in search results

When to discourage indexing:

  • While your website is still under construction
  • If your website is for a private or internal audience
  • During testing or development

Important: Even with indexing discouraged, your website is still publicly accessible via its URL. This setting only affects search engine crawlers.

Tips for Better SEO

  • Write a unique meta description that accurately describes your station
  • Use relevant keywords that your target audience would search for
  • Upload a high-quality OG image that looks good on social media
  • Set up Google Analytics to understand your traffic and optimize your content
  • Keep your content fresh – regularly publish news articles and update your schedule
  • Use descriptive titles for news articles, shows, and specials
  • Enable search engine indexing once your website is ready for the public

Custom Domain

A custom domain lets you use your own domain name (e.g., www.myradiostation.com) instead of the default subdomain (yourstation.radio.io).

Setting Up a Custom Domain

Step 1: Get a Domain Name

If you don’t already own a domain, purchase one from a domain registrar (such as Namecheap, GoDaddy, Google Domains, or any other registrar of your choice).

Step 2: Configure DNS

Point your domain to our servers by updating your domain’s DNS settings at your domain registrar:

  1. Log in to your domain registrar’s control panel
  2. Navigate to DNS management for your domain
  3. Add a CNAME record pointing your domain to the address provided in your Control Panel settings

Example DNS Configuration:

TypeNameValue
CNAMEwww(provided in your settings)

If you want to use the root domain (e.g., myradiostation.com without www), you may need to set up a redirect from the root domain to www, or use your registrar’s DNS forwarding feature. The specific steps depend on your registrar.

Step 3: Configure in Control Panel
  1. Go to Settings in the sidebar
  2. In the Website Configuration tab, select Custom Domain
  3. Enter your domain name (e.g., www.myradiostation.com)
  4. Click Save
Step 4: Wait for Verification

After saving your custom domain:

  1. Our system will verify your DNS configuration
  2. An SSL certificate will be provisioned automatically
  3. You can monitor the status on the Settings page

The verification process may take a few minutes to complete. The domain status panel on the Settings page will show:

  • DNS Status – Whether your domain’s DNS is correctly pointed
  • SSL Status – Whether the SSL certificate has been provisioned
  • Verification Errors – Any issues that need to be resolved
Step 5: Verify It Works

Once the status shows as fully verified:

  1. Open your custom domain in a web browser
  2. Verify that your radio website loads correctly
  3. Check that the SSL certificate is active (look for the padlock icon in your browser)

Domain Status Monitoring

The Settings page displays a domain status panel showing:

  • Current Status – Overall domain configuration status
  • SSL Certificate – Whether HTTPS is active
  • Last Checked – When the system last verified your domain
  • Errors – Any issues that need attention

Troubleshooting

DNS Not Propagated

DNS changes can take up to 24-48 hours to propagate worldwide, though most changes take effect within a few hours. If verification fails initially, wait and try again.

Incorrect DNS Configuration

Double-check that your CNAME record is set up correctly at your domain registrar. The most common issues are:

  • Typos in the CNAME target
  • Using an A record instead of a CNAME record
  • DNS changes not yet saved at the registrar
SSL Certificate Pending

SSL certificates are provisioned automatically. This usually completes within minutes but may occasionally take longer. If the SSL status remains pending for more than an hour, check your DNS configuration.

Verification Errors

If the domain status shows verification errors, the error details will explain what needs to be fixed. Common issues include:

  • DNS not pointing to the correct destination
  • Conflicting DNS records
  • Domain not yet registered or expired

Switching Back to Subdomain

If you want to switch from a custom domain back to a subdomain:

  1. Go to Settings > Website Configuration
  2. Select Subdomain
  3. Enter your preferred subdomain
  4. Click Save

Your website will immediately be available at the new subdomain URL (e.g., yourstation.radio.io). Note that the old custom domain will no longer work after switching.

Tips for Custom Domains

  • Use a memorable domain that represents your station brand
  • Keep your domain registration active – if it expires, your website will become inaccessible on that domain
  • Use www prefix for the most reliable CNAME setup
  • Set up email forwarding at your domain registrar if you want a professional email address like [email protected]
  • Allow time for DNS propagation before troubleshooting connection issues

Account & Administration

User Management

User Management lets station owners invite and manage team members who can help operate the Control Panel.

Note: User Management is accessible to Station Owners only.

Navigate to Account > Manage Users in the sidebar.

Understanding User Roles

There are two types of users in the Control Panel:

Station Owner

The primary account holder with full access to all features, including:

  • All content management features
  • Website Settings
  • Channel Management
  • User Management
  • Billing and Subscription
  • Streaming Panel access
Station User

Invited team members with access to content management features:

  • News management
  • Schedule management (Shows & Specials)
  • Staff Members management
  • Subscriber management
  • Comment moderation
  • Chat management
  • Song Request management
  • Social Feed management

Station Users do not have access to:

  • Website Settings
  • Channel Management
  • User Management
  • Billing and Subscription

Viewing Users

The user management page shows a table of all users on your station, including:

  • Name – User’s display name
  • Email – User’s email address
  • Role – Owner or User
  • Actions – Edit or Remove

Inviting a New User

  1. Click the Invite User button
  2. Enter the new user’s details:
    • Name – Their display name
    • Email – Their email address (an invitation will be sent here)
  3. Click Send Invitation

The invited user will receive an email with instructions to set up their account and access the Control Panel.

Resending an Invitation

If a user didn’t receive their invitation email or it expired:

  1. Find the user in the list
  2. Click Resend Invitation
  3. A new invitation email will be sent

Managing Users

Editing a User
  1. Click Edit next to the user
  2. Update their name or email
  3. Save changes
Removing a User
  1. Click Remove next to the user
  2. Confirm the removal

The removed user will immediately lose access to the Control Panel. This action does not delete any content they created.

User Limits

You can have up to 10 users per station (including the station owner).

Tips for User Management

  • Invite your team members so they can help manage content without needing your login credentials
  • Keep user accounts up to date – remove users who are no longer part of your team
  • Remember the access differences – only the station owner can change settings, manage channels, or handle billing
  • Use individual accounts for each team member rather than sharing a single login, for better security and accountability

Account Settings

The Account section lets you manage your personal account details and access external services.

Navigate to Account in the sidebar menu.

Change Email & Password

Updating Your Name
  1. Go to Account > Change Email/Password
  2. Enter your new name in the Name field (6-80 characters)
  3. Click Save
Changing Your Email
  1. Go to Account > Change Email/Password
  2. Enter your new email address in the Email field
  3. Click Save
  4. You may need to verify your new email address
Changing Your Password
  1. Go to Account > Change Email/Password
  2. Enter your new password in the Password field (6-56 characters)
  3. Confirm your password in the Password Confirmation field
  4. Click Save

Tip: Use a strong, unique password that you don’t use for other services.

Billing & Subscription

Click Billing and Subscription to access your billing area. This opens the billing portal where you can:

  • View your current subscription
  • Manage payment methods
  • View invoices and billing history
  • Purchase add-ons (like additional broadcast channels)

You’re automatically signed in to the billing portal through Single Sign-On (SSO), so you don’t need to enter separate credentials.

Note: Billing access is available to Station Owners only.

Streaming Panel

Click Streaming Panel to access your streaming control panel. This opens your streaming server’s management interface where you can:

  • Manage your broadcast streams
  • Upload media and playlists
  • Configure stream settings
  • Monitor stream health and statistics

You’re automatically signed in through SSO.

Note: Streaming Panel access is available to Station Owners only.

API Token

The Token page lets you view and manage your private API token:

  • View your token – Your unique token for API integrations
  • Regenerate token – Generate a new token if your current one is compromised

Warning: Regenerating your token will disconnect any integrations currently using the old token. You’ll need to update the token in all connected services.

Logging Out

Click Logout in the Account menu to sign out of the Control Panel. You’ll be redirected to the login page.

Always log out when you’re done using the Control Panel on a shared or public computer.

Updated on April 25, 2026
Was this article helpful?

Related Articles