Přeskočit na hlavní obsah

HubSpot

Propojení HubSpot s Siesta AI​

  1. V Připojení zvol Add Connection a vyber HubSpot.

  2. Vlož Private App token (API key) a nastav Shared nebo Private. Nastavení Připojení 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 Připojení 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 workflows

Autentizace a bezpečnost​

  • Připojení 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.