Get an import (status, progress, next step)
Returns the import: status, phase, the progress of the pull (pull) and of the write (write), what the pull found (totals), why it waits (wait), the last problem (lastError), and nextStep: what to do next, in plain words.
A running import works in the background: check it every few minutes. A large account takes hours (about 1,000 conversations an hour for Freshdesk).
Response
Success
While the import waits for you (draft, ready, paused, needs_reconnect): when it is cancelled if nothing happens.
2026-11-02T12:00:00.000ZThe field mapping. Null for a draft (the fields are known after the pull).
The saved teammate, team and brand choices (see GET /v2/helpdesk_imports/{id}/teammates for what each one maps to).
Object type identifier
helpdesk_importhelpdesk_importpull: reads the source into a private staging area; nothing is added to your workspace. write: adds the data.
pull, writepulldraft: connected, not started. running: reading the source (phase: pull) or adding the data (phase: write). ready: everything was read; map the fields, then start. paused. needs_reconnect: the source refused the key. completed, cancelled, failed.
draft, running, paused, needs_reconnect, ready, completed, cancelled, failedreadyInvite them (in the dashboard) and their imported messages become their own when they join.
Why a running import waits (for example the source's rate limit), and until when. It continues by itself.