What's inside — the exact file
This is the complete template, not a sample. The rows are worked examples — replace them with your data (and delete them before any platform import).
Tools — Template Library · Zendesk · Import
Column layout for bulk-importing end users and agents — matches Zendesk's documented CSV import format, with rows showing each role.
This is the complete template, not a sample. The rows are worked examples — replace them with your data (and delete them before any platform import).
| name | external_id | phone | role | organization | tags | details | notes | |
|---|---|---|---|---|---|---|---|---|
| Jane Example | jane@example.com | EXT-1001 | +1 555 0100 | end-user | Example Corp | vip import_2026 | Prefers email | Imported from legacy desk |
| Sam Sample | sam@example.com | EXT-1002 | +1 555 0101 | agent | Example Corp | tier2 | ||
| Ada Admin | ada@example.com | EXT-1003 | admin | Example Corp | ||||
| Minimal Row | min@example.com | end-user | Only name email and role are required |
This template is the starting file for bulk-loading people into Zendesk — end users, agents, and admins — during a new implementation, a migration from another help desk, or a periodic sync from an HR or CRM export. Its columns match Zendesk's documented CSV user-import format as of July 2026, so the file maps cleanly instead of forcing you to rename headers at upload time.
Use it when you have more than a couple dozen people to create at once. Below that, manual entry is honestly faster; above it, a clean CSV is the difference between a five-minute import and an afternoon of deduplication. The example rows model the three shapes you'll actually load: a fully-populated end user, an agent, and a minimal row carrying only the required fields.
| name | The person's display name as agents will see it on tickets. Required. |
|---|---|
| Primary email and the de-facto unique key — duplicate emails are rejected. Required. | |
| external_id | Your source system's record ID. Optional, but the key to clean re-imports and integrations. |
| phone | Direct phone in international format. Feeds caller ID matching if you use Zendesk Talk. |
| role | end-user, agent, or admin. Agents and admins consume paid seats immediately. |
| organization | Organization name, matched by exact name against existing organizations — import organizations first. |
| tags | Space-separated tags applied to the user. Handy for marking import batches (e.g. import_2026). |
| details | Free-text details visible on the user profile — address, preferences, account notes. |
| notes | Internal notes visible to agents only. Good for migration provenance. |
The columns follow Zendesk's documented CSV user-import layout as of July 2026. It's a Market Disrupt worksheet, not a vendor file — Zendesk evolves, so validate against their current import docs before a large load.
Name, email, and role. Everything else is optional — and an empty cell is always safer than a guessed value, because you can enrich later but deduplicating is painful.
Zendesk matches on email, so identical emails update rather than duplicate. The safer pattern is carrying external_id from day one, which keeps updates clean even when emails change.
This is a Market Disrupt worksheet, not a vendor file. Import-format templates follow each platform's documented layout as of July 2026 — platforms evolve, so validate against current documentation before a large import.
Related templates: Zendesk Organization Import · Help Desk Migration Field Map · Zendesk Trigger & Automation Audit · Browse all 31
Go deeper: zendesk migration checklist · what is zendesk · Try the Zendesk Plan Finder
Imports, migrations, and workflow buildouts are the day job — we're a Zendesk Premier Partner, and the same team that made this template runs the real thing.
Talk to a Zendesk Premier PartnerEnter your work email once — every download after this one, here or in the library, is instant. We'll occasionally send new templates worth having; unsubscribe anytime.