---
module: devices.agent-profile
title: Agent Profile
tab: Customer
order: 10
audience: customer
---

Agent Profiles let you group your ATMs by hardware type so each machine only receives the software modules it actually needs. Use this screen when you add a new make of ATM to your fleet or want to control which features run on which machines.

## 🗂️ What you can do here
1. **Add a profile** — click **+ Add Profile**, then give it a key (lowercase, no spaces, e.g. `hyosung`), a label, and an optional description.
2. **Edit a profile** — click **Edit** on any row to change its label, description, sort order, or status.
3. **Search** — use the search box to quickly find a profile by key or label.
4. **See what's included** — click the module count in the **Modules** column to expand the full list of modules that profile installs.
5. **Enable or disable** — turn a profile on so its ATMs receive modules, or off to pause provisioning.
6. **Delete a profile** — click **Delete** to remove one you no longer need.

> ATMs are matched to a profile in their device detail page, or in bulk from a group.

## 📋 What you're looking at
Each row is one hardware profile:

- **Key** — the short code that ties this profile to the machines that use it.
- **Label** — the friendly name shown across the app.
- **Description** — an optional note describing the profile.
- **Modules** — how many software modules ATMs on this profile receive. A **+ exclusive** badge means some modules only ever install on this profile.
- **Status** — **Active** (ATMs receive modules) or **Disabled** (paused).

## 💡 Good to know
- A ★ marks an **exclusive** module — it installs only on ATMs with that profile. All other modules install on every ATM regardless of profile.
- A profile **can't be deleted** while any ATMs are still assigned to it — reassign those machines first.
- The **Sort Order** value controls where a profile appears in the list; lower numbers sort first.
