> ## Documentation Index
> Fetch the complete documentation index at: https://docs.onset.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Import from AnnounceKit

> Bring your AnnounceKit posts into Onset from your public JSON feed.

The AnnounceKit importer reads your public JSON feed. No API key needed, but it also means Onset only sees what's publicly visible.

<Warning>
  This importer is in **beta**. Review the imported releases before pointing customers at your new page.
</Warning>

## What you'll need

Your **AnnounceKit URL**, e.g. `yourcompany.announcekit.app`.

Before starting, confirm the feed is reachable by opening `https://yourcompany.announcekit.app/jsonfeed.json` in a browser. If that returns posts, the import will work. If it 404s or is empty, your feed isn't public and there's nothing for Onset to read.

## Run the import

<Steps>
  <Step title="Open Imports">
    Go to **Settings → Workspace → Import**.
  </Step>

  <Step title="Start the AnnounceKit import">
    Find **AnnounceKit Import** in the list and click **Start import**.
  </Step>

  <Step title="Enter your URL">
    Type the host only, e.g. `yourcompany.announcekit.app`. The `https://` is added for you.
  </Step>

  <Step title="Wait for the email">
    The import runs in the background. Onset emails you when it's finished, so you don't need to keep the tab open.
  </Step>
</Steps>

## What comes across

|                       |                                                                             |
| --------------------- | --------------------------------------------------------------------------- |
| **Title and content** | Post HTML is converted into the Onset editor format.                        |
| **Images**            | Re-uploaded to Onset, so they keep working after you shut down AnnounceKit. |
| **Dates**             | Taken from the feed's last-modified date for each post.                     |
| **Status**            | Everything in the feed arrives published and public.                        |
| **URLs**              | The slug from the AnnounceKit post URL is reused, so paths carry over.      |

Not imported: drafts and anything not in the public feed, labels, projects, reactions, feedback, segments, and your AnnounceKit audience. [Import subscribers separately](/guides/subscribers/import) from a CSV.

<Note>
  Because dates come from when a post was **last modified**, an old post you edited recently will import with the recent date. Sort your releases by date afterwards and fix any that look out of order.
</Note>

## Re-running the import

Safe. Releases are matched on their slug, and anything already in your workspace is skipped rather than duplicated.

## Next steps

See [After importing](/guides/releases/import#after-importing) for what's worth cleaning up before you announce the move.
