Enrollment
Enrollments: one Contact in one Motion on one Account. List and read them; pause, resume, retry a failed Step, stop, send a custom event, reassign, or act on many at once. Your Team's data: every role reads; writes need operate on the Enrollment's Account.
Before you start: an API key and a connected LinkedIn account, see the Quickstart.
Commands
| Command | Description |
|---|---|
curviate enrollment list | List Enrollments, newest first, filtered by Motion, Contact, status, current Step, or how a Step ended. Each counts once per Contact, Motion and Account. |
curviate enrollment get | One Enrollment with the history of its Steps: outcome, reason and its sentence, the Account that ran it. Metadata only, never the text sent. |
curviate enrollment pause | Hold one Enrollment until you resume it; its waits freeze with the time they had left. Replies are still recorded. |
curviate enrollment resume | Without --at: lift your own pause; the Enrollment continues where it was. With --at: jump to that Step of its Sequence version. The jump is not guarded: it re-enters the Step even when that Step already sent, so a message can go out again. To retry a failed Step use curviate enrollment retry <enrollment_id>, which acts only on a failure. |
curviate enrollment retry | Retry the failed Step of one Enrollment. Acts only while that Step's latest outcome is failed, so a repeated retry never re-sends a delivered message. Then waits for the Step's next record and prints it as {outcome, reason, message}; the Step may wait for pacing or a budget. |
curviate enrollment stop | Stop a pending, active or paused Enrollment: it finishes (stopped) and runs no further Step. |
curviate enrollment event | Send a custom event to an active or paused Enrollment whose Sequence waits for it, for example once your agent wrote the researched text to the Contact's custom fields. Input only: fires no webhook. |
curviate enrollment signal | Deprecated alias of curviate enrollment event, accepted until 2027-01-19. Sends the same event. |
curviate enrollment reassign | Move an Enrollment to another sending Account of its Motion; it restarts there at the first Step of its version (one you paused stays paused). Refused, nothing changed, when its Account already engaged the person, the target already holds them, or the target has a chat with them. |
curviate enrollment bulk | Pause, resume, stop, retry, send an event to or reassign many Enrollments in one call, named with --id or matched by --motion and the list filters. Each is decided alone, as its own command would be; not atomic. Up to 1000 items: ids, or Enrollments the filters match. List with the same filters first to see the matches. |
Exit codes: the exit code table.