Skip to main content
WRITE · 2 operations · may change data
Queue a mass SMS, mass email, tag change or pipeline-stage change across up to 5,000 leads, then check its progress.
create is asynchronous. Its result confirms that a plan was queued and returns the plan’s planId, type and name. It does not mean any message was sent or any lead was updated — that happens afterward, over time. Pass the planId to status to read the plan’s status and its task counts by outcome. status only returns plans you created.

create arguments

A missing or blank required parameter is rejected before the call reaches the backend. A tag or pipeline stage name that does not exist is rejected with 20012.
create always asks for confirmation: the first call returns needsConfirmation with a summary of the action and the lead count; call again with the same arguments plus confirm_token to queue it. A queued plan cannot be recalled once it starts sending or updating.
This is the one tool that is not bound by the 10-record cap: the work runs as a single plan on the server rather than one write per record, and the lead set is always an explicit list of ids, never a filter.