
Project backup
Export project settings to a JSON file and restore a new project from it — to move between accounts and installations, or as a backup.
1Where it is
Dashboard → “Project info”, at the very bottom of the page — the “Project backup” block with “Download backup (JSON)” and “Import from file” buttons. Export is available to the project owner only.
2What the backup contains
Project info (name, description, tone of voice, audience, forbidden topics, marketing and extra context, visual style, model choice and exact names, generation limits), publishing plans (schedule, language, region, holidays), bots (name — without token), channels, sources, post templates and the team roster (roles). The file is named testip-<project_name>.json.
3What is NOT included
Secrets are excluded from the file: bot tokens and your custom (OpenAI-compatible) model token. Also not exported: the posts/drafts themselves, analytics, model-request and audit logs, context files (.md/.pdf) and agent API tokens — the backup stores the project configuration, not content and history.
4Export
Click “Download backup (JSON)” — the browser saves a file with the project settings. Keep it like an ordinary document: it contains no keys or tokens, so it's safe to store and share.
5Import (restore)
Click “Import from file” and pick a previously saved JSON. A NEW project is created (with “(import)” added to the name) — existing projects are untouched and not overwritten. Internal links are restored automatically: channels are linked to their bots, plans and templates to their channels. After import you switch to the new project.
6After import: re-enter the tokens
Since secrets aren't in the backup, after restore you need to: 1) enter the bot tokens in “Bots & integrations” and click “Check connection” (until then bots are “unverified” and publishing is impossible); 2) if a custom model was used — enter its token in the project settings. The baseUrl and model names are carried over; only the token is needed.
7Team on restore
Team memberships are restored only for users that already exist in this TestIP installation (by their id). If you move the project to another account/installation where those users don't exist, members won't be added — invite them again with an invite code. The owner of the new project is whoever performed the import.
Didn't find an answer? Write to us — we'll help.
Contact support