> For the complete documentation index, see [llms.txt](https://docs.ebbot.ai/ebbot-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ebbot.ai/ebbot-docs/integrations/automations-integrations/integration-setup-guides/hubspot-integration-in-automations/actions/get-owners.md).

# Get Owners

Fetches all owners (agents) from HubSpot. Useful for finding the right agent when assigning tickets or selecting a reply sender.

**Action identifier:** `get_owners`. **Reference checked:** 29 September 2026.

## Inputs

No action inputs. Select the HubSpot connection.

## Output shape

Paths are relative to this action's output. Select them from the builder's variable picker; do not add a `ticket` wrapper to actions that return top-level fields. Nullable property fields and empty defaults are not proof that a value was retrieved.

| Path                  | Type            | Meaning                                                                                                                |
| --------------------- | --------------- | ---------------------------------------------------------------------------------------------------------------------- |
| `results`             | list of objects | Owner records returned by HubSpot.                                                                                     |
| `results[].id`        | string          | Owner record ID used for ticket assignment; different from `userId`.                                                   |
| `results[].email`     | string          | Owner email address, when returned.                                                                                    |
| `results[].firstName` | string          | Owner first name, when returned.                                                                                       |
| `results[].lastName`  | string          | Owner last name, when returned.                                                                                        |
| `results[].userId`    | integer \| null | Linked HubSpot user ID, when available. Conversation sender selection uses `A-{userId}`.                               |
| `exists`              | boolean         | True when at least one owner record is returned.                                                                       |
| `llm_triage_metadata` | string          | Text summary of owner names and IDs, with actor IDs and email addresses when available; `No entries found` when empty. |

Open property/record objects may include additional HubSpot fields. Inspect the returned data rather than assuming every declared field is populated.

## Behavior and limits

Follows owner pagination until exhausted. Use `results[].id` for CRM ownership. `results[].userId` is the linked HubSpot user identifier; a Conversations sender uses `A-{userId}`. The values need not match. `llm_triage_metadata` includes owner and actor identifiers where available.

The action can return owners that the sender/assignment dropdowns omit because they have no linked user. No owners gives an empty list, `exists: false` and `No entries found`.

See [Troubleshooting](/ebbot-docs/integrations/automations-integrations/integration-setup-guides/hubspot-integration-in-automations/troubleshooting.md) for request errors and retry behavior, or return to the [action catalog](/ebbot-docs/integrations/automations-integrations/integration-setup-guides/hubspot-integration-in-automations/actions.md).
