# Creating and managing multiple profiles

<!-- WARNING: THIS FILE WAS AUTOGENERATED! DO NOT EDIT! -->

You can also create multiple user profiles at once using the **Batch create user profiles** endpoint. To do so, we'll:

-   Save a user profile once it is created
-   Batch and send our profiles by groups of 20 (according to the API's limit)
-   Use user interaction to trigger both events, based on real-world scenarios

We'll create a user profile the same way we did in previous steps, using user input to build our user object. Once created, we'll add the new object into our array of users.

```javascript
const [pendingUsers, setPendingUsers] = useState([]);
const addUser = () => {
  const newUser = {
    user_email: userEmail,
    role_name: userRole;
    country_iso_code: userCountry,
    client_integration: userCompany,
  };
  setPendingUsers((prevUsers) => [...prevUsers, newUser])
}
```

When working with multiple users at once, we want to ensure we appropiately assign _all_ users. To do so, we'll use each users's input to find the appropiate role ID, fitlering through the roles we saved earlier.

```javascript
const newUser = () => {
    // ...
    role_id: roles.find((role) => role.role_name === userRole).role_id;
    // ...
};
```

<ChildNavigator sidebarName="contact-center" targetKey="managing-users" />
