# Introduction to Administration addon

## Introduction

The **administration** **addon** includes two very useful features for **Soffid administrators**.

<p class="callout success">On the one hand, we have the ability to generate **custom scripts** and launch them using different mechanisms.</p>

<p class="callout success">On the other hand, the **export** and **import** of Soffid data is enabled</p>

## What is custom scripts?

The Administration addon offers the possibility to <span style="text-decoration: underline;">generate and execute custom scripts</span> to perform any function or process available in the Soffid API.

Soffid 4 has introduced **AI** that allows administrators to <span style="text-decoration: underline;">generate scripts much more easily</span>, making this process accessible to all types of users.

Scripts can be run **manually**, **scheduled**, or enabled to run after certain user **events**.

The **use** of custom scripts depends on the requirements, the most important thing is that it offers the administrator maximum **flexibility** to execute whatever is needed.

Let's look at some **examples** of custom scripts.

- List all active accounts on a system with all their roles.
- Planning to deactivate users upon detecting a period of inactivity.
- Send an email to administrators when a specific role is granted or revoked.
- Perform additional actions when a user is deactivated.
- Apply a mass change to user attributes.
- Send a weekly email with the users who have roles with segregation of duties.

## What is export import?

The Administration addon includes the ability to **export** most Soffid objects and also **import** them.

This utility allows you to manually **backup** part of Soffid or all of its data, and the import function allows you to select some or all of the exported objects

These backups can be useful for different purposes:

- To **restore** the same environment
- To **populate** a new environment
- Or to **migrate** configurations between environments