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.
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.