> For the complete documentation index, see [llms.txt](https://docs.kinwall.family/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.kinwall.family/connecting-calendars/reconnecting-after-import.md).

# Reconnecting after import

An [import](/your-data/export-import.md) brings back every calendar's **name, colour, members and default category**, plus the member, category and travel-time tags on its events, including tags set for a whole series of a recurring event. What it can't bring back is **logins**: the export contains no passwords or OAuth tokens.

## How calendars come back

| Kind                      | After import                                                                                                                                                      |
| ------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Local                     | Complete, with all events.                                                                                                                                        |
| ICS                       | **Connected**: the feed URL is in the export, and it syncs straight away (if the URL passes the [private-address check](/connecting-calendars/private-feeds.md)). |
| ICS without a usable URL  | A placeholder with a **Reconnect** button. Paste the feed URL.                                                                                                    |
| Google, Microsoft, CalDAV | A **placeholder**: kept, shown in Settings, not syncing. It shows "Reconnect this calendar to resume syncing".                                                    |

## Reconnecting a Google, Outlook or CalDAV calendar

1. **Settings → Calendars → Connect Google / Connect Outlook / + CalDAV**, signing in to the same account.
2. The **Calendars for&#x20;*****account*** picker marks matching calendars **will reconnect** and ticks them for you. Tap **Add N calendars**.
3. Kinwall re-attaches the placeholder (matched by account kind and remote calendar ID), keeps its settings, and fetches events again. Your tags are re-applied because they're keyed by the provider's event IDs.

Through the API: `POST /api/calendars` with the same `kind` and `remoteId` re-attaches a placeholder, and `PATCH /api/calendars/{id} {url}` does the same for ICS. Calendars carry `needsReconnect: true` until then.

Passkeys and webhooks aren't imported. Set them up again on the new instance.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.kinwall.family/connecting-calendars/reconnecting-after-import.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
