What the agent can do in HubSpot
Once connected, the agent can:- Search and read contacts, companies, deals, tasks, meetings, calls, notes, and engagements, including cross-object queries (for example, contacts associated with a specific company, or meetings with a given outcome and the contacts on each). A single search can return at most 10,000 results — HubSpot’s own API ceiling; past that, Swan reports the result set was truncated and asks for narrower filters. HubSpot also allows at most 18 filters and 5 filter groups per search (OR clauses each consume one group); Swan rejects larger searches so the query can be split or narrowed.
- List HubSpot owners and deal pipelines with their stages, and read the labels of each property’s options.
- Create and update contacts, companies, and deals, and set their owner. A new deal can be linked to its company and its contacts, and placed in a chosen pipeline and stage.
- Log meetings (with times and outcome) and calls (with direction, outcome, and length) on contacts, companies, and deals.
- Create notes and tasks, and update existing tasks (including assigning a note or task to a specific HubSpot owner). These are HubSpot task records inside your CRM — not Swan Desk tasks.
- Create and remove associations between contacts, companies, and deals, with association labels such as “Decision maker”, and link a parent company to a child company.
- Search HubSpot lists, read list membership, create a new static (manual) list, and add or remove contacts, companies, or deals on a manual or snapshot list. Dynamic (active) lists can’t be changed this way — HubSpot rejects the change because a list’s processing type is fixed at creation and cannot be converted.
- List HubSpot workflows, read a workflow’s enrollment triggers and actions, and turn a workflow on or off. Turning a workflow on or off always asks for your approval first.
- Archive (delete) HubSpot records, including meetings and calls.