Import & Export Profiles

Updated 15 July 2026

Back up your access rules or copy them between databases with Export (JSON/CSV) and Import (JSON).

Overview

Building profiles takes care. Export lets you download them; Import brings them into another database (for example, from staging to production).

JSON keeps full rule details. CSV is a summary for review in Excel. Import accepts JSON and can create new profiles, update by name, or skip existing ones.

How It Works

Export from the profile list/form header. Import from the list/form or Access Control Studio → Import Profiles.

Missing menus or fields in the target database can be skipped with warnings when Skip Missing References is on. An import log explains what happened, and chatter notes keep an audit trail.

Step-by-Step Guide

Fields Table

These are the settings you will see for this feature, explained in everyday language.

Field Explanations

Each field from the table above is explained in more detail here.

Profiles (export)

Export only what you need to reduce clutter and risk.

Format

Use JSON to move rules between Odoo databases; CSV for stakeholder review.

Import File

Must be a JSON export from ACS.

Filename

Informational.

Import Mode

Update by name is ideal when refreshing production from a known export. Create new avoids overwriting. Skip existing leaves current profiles untouched.

Skip Missing References

Different databases may lack the same apps; skipping avoids a failed import.

Import Log

Always read this – it tells you what to fix manually.

Tips

Common mistakes

Image

Import & Export Profiles