Přeskočit na hlavní obsah

HubSpot Connector

Propojení HubSpot s Siesta AI

  1. V Konektory zvol Add Connection a vyber HubSpot. Výběr konektoru HubSpot

  2. Vlož Private App token (API key) a nastav Shared nebo Private. Nastavení konektoru HubSpot v Siesta AI

  3. V HubSpotu otevři Settings -> Integrations -> Private Apps a vytvoř novou aplikaci. Seznam Private Apps v HubSpotu

  4. Doplň základní informace aplikace. Základní informace Private App

  5. Nastav potřebné scopes pro CRM objekty. Scopes pro Private App

  6. V záložce Auth zkopíruj Access token a použij ho v Siesta AI. Access token v HubSpot Auth

Přehled

Tento konektor poskytuje standardizované rozhraní pro práci s HubSpot CRM. Umožňuje vytváření a čtení základních CRM entit: Companies, Contacts, Deals a Pipelines.

Integrace je navržena jako bezstavová, deterministická a fail-fast, vhodná pro:

  • CRM automatizaci
  • Synchronizaci leadů
  • Sales a revenue pipeline orchestration
  • Auditovatelná enterprise workflow

Autentizace a bezpečnost

  • Konektor komunikuje výhradně přes oficiální HubSpot API.
  • Autentizace je řešena na úrovni HubSpot účtu (OAuth / Private App token).
  • Žádná citlivá data nejsou logována ani cachována.
  • Všechny operace běží s oprávněními přidělenými v HubSpotu.

Přístupová práva (scopes) přímo ovlivňují dostupnost operací. Chybné scope znamenají fail.

Podporované entity

  • Company
  • Contact
  • Deal
  • Pipeline

Každá operace pracuje s interními ID HubSpotu, nikoliv názvy.

1. Company Operations

1.1 CreateCompany

Popis
Vytvoří novou společnost v HubSpot CRM.

Vstupní parametry

ParametrTypPovinnýPopis
nameStringAnoNázev společnosti.
domainStringAnoDoména společnosti (musí být unikátní).

Chování

  • Pokud doména již existuje, operace selže.
  • Neprovádí fuzzy matching ani normalizaci domény.

Typické použití

  • Onboarding nových zákazníků
  • Synchronizace firem z externích systémů

2. Contact Operations

2.1 CreateContact

Popis
Vytvoří nový kontakt v HubSpot CRM.

Vstupní parametry

ParametrTypPovinnýPopis
emailStringAnoEmail kontaktu (musí být unikátní).
firstNameStringAnoKřestní jméno.
lastNameStringAnoPříjmení.

Chování

  • Email slouží jako unikátní identifikátor.
  • Duplicitní email = hard error.

2.2 GetContactByEmail

Popis
Vrátí kontakt na základě emailové adresy.

Vstupní parametry

ParametrTypPovinný
emailStringAno

2.3 GetContactById

Popis
Vrátí kontakt podle jeho unikátního HubSpot ID.

Vstupní parametry

ParametrTypPovinný
contactIdInt64Ano

2.4 GetAllContacts

Popis
Vrátí seznam kontaktů v HubSpot CRM.

Vstupní parametry

ParametrTypPovinnýPopis
limitIntNeMaximální počet vrácených záznamů.

3. Deal Operations

3.1 CreateDeal

Popis
Vytvoří nový deal a přiřadí jej ke konkrétnímu kontaktu.

Vstupní parametry

ParametrTypPovinnýPopis
dealNameStringAnoNázev dealu.
contactIdStringAnoExistující Contact ID.
pipelineIdInt64AnoID pipeline (ne název).
stageIdInt64AnoID stage (ne název).
amountIntNeHodnota dealu.

Chování

  • Pipeline i stage musí existovat.
  • Neprovádí automatické mapování názvů na ID.
  • Chybný vztah = fail.

3.2 GetDealById

Popis
Vrátí detail dealu podle ID.

Vstupní parametry

ParametrTypPovinný
dealIdInt64Ano

3.3 GetAllDeals

Popis
Vrátí seznam dealů.

Vstupní parametry

ParametrTypPovinný
limitIntNe

4. Pipeline Operations

4.1 ListAllPipelines

Popis
Vrátí všechny pipeline včetně jejich stage a odpovídajících ID.

Vstupní parametry
Žádné.

Poznámka Tento krok je povinný, pokud nechceš vytvářet dealy naslepo.

5. Search Operations

5.1 SearchCompanies

Popis
Vyhledá společnosti podle názvu.

Vstupní parametry

ParametrTypPovinnýPopis
nameStringNeNázev společnosti (bez domény).

Omezení

  • Nepoužívat domény, URL ani emaily.
  • Vyhledávání je textové, bez fuzzy matching.