# Creating and sending a user

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

To create and send our user profile, we'll create an object of user data by:

-   Collecting user input via a form for other user data
-   Passing in our role ID (captured in the previous step) into our user object
-   Passing in our collected data into our user object

**POST request to create our profile sample**

```javascript
const sendUserProfiles = async () => {
    const body = {
        method: "POST",
        headers: {
            "Content-Type": "application/json",
            Authorization: "Bearer YOUR_SECRET_TOKEN",
        },
        body: JSON.stringify({
            user_email: userEmail,
            role_id: roleId,
            country_iso_code: userCountry,
            client_integration: userCompany,
        }),
    };

    await fetch("https://api.zoom.us/v2/contact_center/users", body);
};
```

The form below is how collect our user input and, once submitted, trigger our POST request to create our user profile.

**User input form sample**

```tsx
    return (
        <input
            value={userEmail}
            onChange={(e) => setUserEmail(e.target.value)}
        />
        <input
            value={userCountry}
            onChange={(e) => setUserCountry(e.target.value)}
        />
        <input
            value={userCompany}
            onChange={(e) => setUserCompany(e.target.value)}
        />

        </form>
    );
```

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