> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getcargo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Members

> The sales reps that leads are distributed to — imported from your CRM and enriched with routing metadata like languages and specializations.

A **member** is a person on your revenue team who can receive leads. Members are the atoms of the whole system: [territories](/territories/territories) are pools of members, [capacities](/territories/capacities) cap how much each member can hold, and an [Allocate](/workflows/overview) node ultimately hands each lead to a single member.

## Where members come from

Members are imported from a connected CRM rather than created by hand, so your Cargo team hierarchy stays in step with the source of truth in [Salesforce](/integration/salesforce), [HubSpot](/integration/hubspot), or another connector. Syncing pulls in each rep and keeps their details current; reps removed in the CRM stop receiving leads on the next sync.

<Note>
  Connect and configure your CRM first — Revenue Organization has no members to
  route to until a connector has synced your team in.
</Note>

## Anatomy of a member

| Field            | Description                                                                                                       |
| ---------------- | ----------------------------------------------------------------------------------------------------------------- |
| `uuid`           | Cargo's stable identifier — the value you reference in a territory's `members` array.                             |
| `name` / `email` | Identity, synced from the CRM.                                                                                    |
| `crmUserId`      | The originating record in the connected CRM, used to write assignments back.                                      |
| `metadata`       | Custom attributes like languages, specializations, or region that you can branch on upstream of an Allocate node. |

## Manage members from the CLI

```bash theme={null}
# Pull the latest team from a connector
cargo-ai revenue-organization member sync --connector-uuid <uuid>

# List members (and grab the UUIDs you reference in territories)
cargo-ai revenue-organization member list
```

<Note>
  `member list` is how you get the member UUIDs used in `territory create   --members` and in fallback-member fields — sync first, then list.
</Note>

## Next steps

<CardGroup cols={2}>
  <Card title="Territories" icon="map" href="/territories/territories">
    Group members into pools and distribute leads across them.
  </Card>

  <Card title="Capacities" icon="gauge" href="/territories/capacities">
    Cap how many records each member receives within a time window.
  </Card>

  <Card title="Salesforce integration" icon="cloud" href="/integration/salesforce">
    Connect your CRM to import team members automatically.
  </Card>

  <Card title="Build a play" icon="play" href="/plays/overview">
    Create workflows that trigger lead allocation.
  </Card>
</CardGroup>
