list_leads
List the actual leads (id, name, email) in the current company, optionally filtered to one exact segment tag. READ-ONLY — returns the roster so an agent can act on a segment without asking the operator to paste addresses; it contacts no one and changes nothing. Contactable leads come back under leads; leads carrying the tag but blocked by a safety exclusion (do-not-contact, archived, non-active state) are counted separately and only itemized when include_excluded=true. Use when the operator says 'who is in ', or before enrolling/drafting for named leads. To enroll a whole segment in one call, prefer enroll_by_segment.
Routing: CRM/sales → who is in this segment / list the leads / get lead emails → use this
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Optional — max contactable leads to return (default 100, max 500). | |
| companyId | Yes | FreedomOS company id to act within (you must be a member). Required for company-scoped tools. | |
| segment_tag | No | Optional — exact segment tag token from crm_leads.source, e.g. 'csv:free-trial'. Omit to list across all segments. No substring matching. | |
| include_excluded | No | Optional — when true, also itemize the leads excluded by safety checks (with reasons). Default false (count only). |