Back to Docs
Migration

Migrate from Disqus

Import your Disqus XML export — comment dates, thread URLs, reply hierarchies, and authors. Re-importing the same file skips duplicates.

Import walkthrough

How the dashboard import works

Open Site Settings → Import from Disqus (or /dashboard/sites/[id]/import). The wizard looks like this:

01 · Upload
Drop your XML export
Drag & drop Disqus XMLMax 50 MB · .xml
02 · Process
Background job + progress
Importing threads… 68%Large files keep running if you leave the page
03 · Done
Stats + email
Import complete1,240 comments · 86 guests mappedEmail sent when finished
01

Export from Disqus

  1. Log in to your Disqus admin panel
  2. Go to Community → Export
  3. Request an XML export for your forum
  4. Download the .xml file when Disqus emails you the link
02

Import into Threadline

  1. Open your site in the Threadline dashboard
  2. Go to Site Settings → Import from Disqus
  3. Drag and drop your XML file (max 50 MB)
  4. Watch the progress bar — large imports run in the background
  5. You'll receive an email when the import completes

What gets imported

  • Comment text and original timestamps
  • Thread URLs (mapped from Disqus thread links)
  • Reply chains (parent/child hierarchy, up to 5 levels)
  • Authors — matched by email when available, otherwise guest accounts

Duplicate protection

Each Disqus post ID is tracked per site. Re-uploading the same export skips comments already imported, so you can safely re-run after a partial failure.

API
POST /api/sites/{siteId}/import
Content-Type: multipart/form-data
Body: file=<disqus-export.xml>

GET /api/sites/{siteId}/import?job_id={uuid}  → poll status