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

# Forbind HubSpot CMS

> Log ind med HubSpot og godkend Consile-appen. Adgangen fornyes løbende og kan tilbagekaldes. Read + guardrailed write.

HubSpot CMS forbindes ved, at du logger ind med **HubSpot** og godkender
Consile-appen til din portal. Resultatet er et adgangstoken, som Consile gemmer
krypteret pr. kunde. Din AI ser aldrig selve tokenet.

Connectoren har sin egen URL, `mcp.consile.ai/hubspot/mcp`, med kun sine egne
værktøjer. Prisen er **299 kr/md ekskl. moms** (373,75 kr inkl. moms).

<Note>
  **Flere portaler.** Du kan forbinde flere HubSpot-portaler som hver sin separate
  connector-instans. Hver instans godkendes for sig, og adgangen følger den ene
  portal, du vælger ved login. Første instans koster 299 kr/md ekskl. moms (373,75
  kr inkl. moms); skriv til [support@consile.dk](mailto:support@consile.dk) for at få en ekstra instans sat op.
</Note>

<Note>
  Du skal have [forbundet Claude](/connect/forbind-claude) og have aktiveret
  HubSpot CMS-connectoren i [portalen](https://app.consile.ai) først. Du skal
  kunne logge ind med den HubSpot-bruger, der har adgang til den portal, du vil
  forbinde.
</Note>

<Info>
  Til forskel fra vores rene data-connectors er HubSpot CMS en **read +
  guardrailed write**-connector: din AI kan både læse dit indhold og (bag
  tydelige sikkerhedsspærrer) oprette og redigere sider, blogindlæg og HubDB.
  Se [Handlinger & guardrails](/essentials/handlinger-og-guardrails), inden du
  tager skrivefunktionerne i brug.
</Info>

## Krav til din HubSpot-portal

Den portal, du forbinder, skal være på **CMS Hub / Content Hub** eller
**Marketing Hub Professional/Enterprise**. De rettigheder, connectoren beder om
(`content`, `hubdb`, `business-intelligence`), kan kun gives på de niveauer. En
portal uden dem fejler allerede ved samtykke, så tjek dit abonnement, før du
begynder.

## Sådan gør du

<Steps>
  <Step title="Klik Forbind i portalen">
    Åbn HubSpot CMS-connectoren i portalen og klik **Forbind**. Du sendes til
    HubSpots egen login- og godkendelsesside.
  </Step>

  <Step title="Log ind med HubSpot og vælg portal">
    Log ind med den HubSpot-bruger, der administrerer indholdet. Har du adgang
    til flere portaler (HubSpot-konti), vælger du den portal, du vil forbinde.
    Adgangen følger den portal, du godkender.
  </Step>

  <Step title="Godkend Consile-appen">
    HubSpot viser, hvad Consile-appen beder om adgang til. Bekræft for at
    fortsætte. Du sendes derefter automatisk tilbage til portalen.

    <Check>
      Consile har nu et token til din HubSpot-portal. Connectoren står som
      **aktiv** i portalen, og din AI kan læse dit indhold og redigere det under
      guardrails.
    </Check>
  </Step>
</Steps>

## Hvad godkender jeg helt præcist?

I ét godkendelsestrin beder Consile om de rettigheder, connectoren bruger til
CMS-indhold og trafiktal:

| Rettighed               | Hvad den bruges til                                                                |
| ----------------------- | ---------------------------------------------------------------------------------- |
| `content`               | Læse og redigere Pages (site- og landingssider) og Blog (indlæg, tags, forfattere) |
| `hubdb`                 | Læse og redigere HubDB-tabeller og deres rækker                                    |
| `business-intelligence` | Læse trafik- og sidevisnings-analytics (read-only)                                 |

`content` er en samlet read+write-rettighed: HubSpot har ingen ren læse-variant
for Pages og Blog. Hvad din AI faktisk kan gøre, er derfor afgrænset af de
værktøjer, connectoren udstiller, og hver skrive-handling er guardrailet (se
nedenfor).

<CardGroup cols={2}>
  <Card title="Læse + redigere under spærrer" icon="shield-halved">
    Connectoren kan **læse** alt dit CMS-indhold og **redigere** det som kladder.
    Publicering til det live site og kassering af en HubDB-kladde kræver din
    eksplicitte bekræftelse, ellers får du kun en forhåndsvisning.
  </Card>

  <Card title="Adgang pr. portal" icon="building">
    Godkendelsen gælder den ene HubSpot-portal, du vælger ved login.
  </Card>

  <Card title="Krypteret pr. kunde" icon="lock">
    Tokenet gemmes krypteret med en nøgle, der kun gælder din egen konto, og
    logges aldrig.
  </Card>

  <Card title="Din AI ser det aldrig" icon="key">
    Claude får aldrig selve tokenet, kun svar på dine spørgsmål.
  </Card>
</CardGroup>

## Hvad din AI kan læse

* **Pages:** site- og landingssider, deres kladder og tidligere revisioner.
* **Blog:** indlæg (live og kladde), tags og forfattere.
* **HubDB:** tabeller, deres kolonneskema og rækker, samt eksport til CSV/Excel.
* **Analytics:** read-only trafik- og sidevisningstal over en periode, eventuelt
  opdelt på kilde, geografi eller UTM-kampagne (kræver Marketing Hub
  Professional/Enterprise).

Din AI kalder værktøjerne som `hubspot__<værktøj>` (fx `hubspot__list_pages`).

## Skrivefunktioner og guardrails

HubSpot CMS har **23 værktøjer**: 14 til læsning og 9 til redigering af sider,
blogindlæg og HubDB. Sikkerheden er bygget ind i connectoren:

* **Kladder kører frit.** At oprette eller redigere en side, et blogindlæg eller
  en HubDB-række sker i en kladde, der aldrig påvirker det live site og kan
  ændres igen. Nyt indhold oprettes tvunget som `DRAFT`. HubDB-rækker ligger i
  tabellens kladde og er usynlige på live-sider, indtil tabellen publiceres.
* **Publicering kræver bekræftelse.** At publicere en side (`publish_page`), et
  blogindlæg (`publish_blog_post`) eller en HubDB-tabel (`publish_hubdb_table`)
  til det offentlige site kræver et eksplicit `confirm: true`. Det samme gælder
  `reset_hubdb_draft`, der kasserer en tabels ikke-publicerede kladde. Uden
  `confirm` returnerer værktøjet kun en **forhåndsvisning** af, hvad det *ville*
  gøre, og kalder ingen HubSpot-API.
* **Ingen hård sletning.** Connectoren publicerer og redigerer, men sletter ikke
  sider eller blogindlæg permanent.

Dette er indbyggede sikkerhedsstandarder i connectoren, ikke en ufravigelig
platform-garanti. Læs hele modellen i
[Handlinger & guardrails](/essentials/handlinger-og-guardrails).

## Tokenet fornyes automatisk

HubSpot udsteder et **refresh-token** sammen med adgangstokenet. Adgangstokenet
udløber efter cirka 30 minutter, og Consile fornyer det automatisk i baggrunden,
hver gang din AI bruger connectoren. Du skal ikke gøre noget for at holde
forbindelsen i live.

<Warning>
  Tilbagekalder du adgangen i HubSpot, eller afinstallerer du Consile-appen,
  holder refresh-tokenet op med at virke, og connectoren kan ikke længere læse
  eller skrive. Så skal du forbinde igen. Gentag bare trinnene ovenfor.
</Warning>

## Træk adgangen tilbage

Du kan til enhver tid fjerne adgangen igen:

* **I portalen:** klik **Afbryd** på connectoren, så slettes det gemte token hos
  Consile med det samme.
* **Hos HubSpot:** **afinstallér Consile-appen** i din HubSpot-portal under
  **Settings → Integrations → Connected Apps**. Det trækker adgangen tilbage
  upstream. I v1 kan portalens **Afbryd** ikke selv afinstallere appen hos
  HubSpot, så gør begge dele, hvis du vil have adgangen helt væk.

Mere om databehandling i [Sikkerhed & data](/essentials/sikkerhed-og-data).
