Importing stations

Import from a CSV file

Prepare a CSV file, upload it, review the records and import your stations.

On this page
  1. Prepare your CSV file
  2. Supported columns
  3. Upload and import
  4. File requirements
  5. Troubleshooting
  6. Related articles

Already have a list of stations in a spreadsheet? Save it as a CSV file and import it into TuneSera. You will review every record before anything is created.

Prepare your CSV file#

  1. Go to TuneSera → Import Stations, open the Upload CSV tab and click Download sample CSV.
  2. Open the sample in a spreadsheet app (Excel, Google Sheets, Numbers) and add your stations, one per row. Keep the column names in the first row.
  3. Save or export the file as CSV (UTF-8, comma-separated).

Every row needs three values. Rows missing any of them are skipped and listed in the import report:

  • Station name
  • Stream URL: a full http:// or https:// address
  • Country code: a valid two-letter code, such as GB, US or BD

Supported columns#

ColumnWhat it holds
station_idYour own unique ID for the station. Used to spot duplicates.Recommended
station_nameThe station name.Required
stream_urlThe direct audio stream address (http:// or https://).Required
country_codeTwo-letter country code, such as GB, US or BD.Required
descriptionA short description.
logo_urlLink to the station logo image.
genresOne or more genres, separated by | or a comma.
languageBroadcast language.
state_province_divisionState, province or division.
cityCity.
timezoneTime zone, such as Asia/Dhaka.
broadcast_typeFor example FM, AM or Online.
frequencyFor example 98.4 MHz.
website_urlStation website.
facebook_url, twitter_url, instagram_url, youtube_url, tiktok_url, wikipedia_urlSocial and reference links.
whatsapp_numberWhatsApp number.
address, phone_number, email_address, additional_contact_infoContact details.

Add a station_id to every row. TuneSera uses it to recognise stations you have imported before. Without one, TuneSera builds an ID from the row itself, so changing any value in a row makes it look like a brand-new station next time.

Upload and import#

  1. Go to TuneSera → Import Stations and open the Upload CSV tab.
  2. Drag your file onto the upload area, or click Choose file. Use Replace file or Remove file if you picked the wrong one.
  3. Click Continue.
  4. In Map fields, check that your columns are recognised, then continue. In the free plugin, your file needs the sample column names. With Pro, you can map any column names.
  5. In Review & import, check the countries found in your file, the import summary and the Record preview. Choose how to handle existing stations.
  6. Click Start import.
Upload CSV tab with the drag and drop area, Choose file button and Download sample CSV link
Drag your CSV onto the upload area or click Choose file.
Review & import step showing the import summary and a record preview of the first CSV rows
Review the summary and preview the first records before importing.

File requirements#

  • File type: .csv, UTF-8 encoded, with a header row and comma-separated columns.
  • Maximum size: 10 MB, or your server’s upload limit if that is lower.
  • Uploaded files are stored privately on your site for up to 30 days, then removed automatically.

Troubleshooting#

  • “Upload a UTF-8 CSV containing a header row and comma-separated columns.” Re-save the file as CSV UTF-8. Files saved with semicolons (common in some regions) need to be converted to commas.
  • “Record X needs a station name, an HTTP(S) stream URL, and a valid two-letter country code.” Fix that row and upload the file again.
  • No countries detected. Check the country_code column uses two-letter codes, not country names.
Still stuck?Our team usually replies the same day. Open a private ticket and we'll help you sort it out. Open a ticket