Skip to main content

Reassign lead owner

Assign selected leads to a workspace user.

POST/api/leads/bulk_reassign_owner
HTTP referenceScope leads:writeUpdated September 27, 2026

This page documents the canonical HTTP contract for this endpoint.

This route validates that the destination owner is an active CRM owner in the authenticated organization and applies the reassignment synchronously. The response reports modified_count as updated_count; repeating the same owner may produce updated_count 0. Selection is restricted to the authenticated organization.

Body parameters

  • user_idrequired

    string

    Destination owner user ID.

  • lead_ids · optional

    array<string>

    Explicit Lead IDs; use this or selection.

  • selection · optional

    object

    BulkSelectionModel: {mode: "ids", ids: [...]} or {mode: "descriptor", descriptor: {root: <FilterNode>}}. Descriptor root is a rule or group with kind, field/operator/value or logic/children.

  • scope · optional

    string

    Lead scope.

  • source_table_id · optional

    string

    Research table context.

  • source_table_scope · optional

    string

    Research table scope.

Errors

StatusMeaning
400Provide a valid selection and owner user ID.
401Invalid API key or missing auth.
403Missing leads:write scope.

Docs