# Helse og overvåking

Slik overvåker Formstep integrasjoner, fornyer tokens og viser feil.

## Helse og overvåking

Formstep holder integrasjonene dine i gang i bakgrunnen — fornyer tokens før de utløper, setter på pause når noe feiler, og viser deg nøyaktig hva som skjedde slik at du kan fikse det raskt.

<h2 id="proactive-token-refresh">Proaktiv tokenfornyelse</h2>

<p>
  En daglig bakgrunnsjobb sjekker alle OAuth-legitimasjoner i arbeidsområdet ditt. Hvis et token utløper innen de neste 24 timene, fornyer
  Formstep det automatisk — du trenger ikke gjøre noe.
</p>

<p>
  Dette gjelder Google, Slack, Linear, Airtable og Cal.com. Notion og GitHub utsteder tokens som ikke utløper, så disse hoppes over.
  Discord-tokens utløper etter omtrent 7 dager og fornyes ved behov rett før hver levering, i stedet for av den daglige jobben.
</p>

<p>
  Hvis en fornyelse mislykkes — for eksempel fordi tilkoblingen ble opphevet på leverandørsiden — merker Formstep tilkoblingen som utløpt og
  setter alle integrasjoner som deler den, i en feiltilstand. Du vil se en advarsel på hver berørte integrasjon og motta en
  varslings-e-post.
</p>

<h2 id="health-states">Helsetilstander</h2>

<p>
  Hvert integrasjonskort har et statusmerke, og når du åpner integrasjonen, vises et banner som forklarer hva du bør gjøre. Merket sier{' '}
  <strong>Aktiv</strong>, <strong>Pauset</strong> eller <strong>Leveringsfeil</strong>; banneret er mer spesifikt.
</p>

<p>
  Tilkoblingsproblemer har alltid prioritet. Hvis et token er utløpt, løser det å fikse tilkoblingen alle avhengige integrasjoner på én gang
  — du trenger ikke adressere hver enkelt separat.
</p>

<h2 id="error-indicators">Feilindikatorer</h2>

<p>Når noe går galt, viser Formstep det på to steder:</p>

<ul>
  <li>
    <strong>Integrasjonskort</strong> — kortet i integrasjonslisten viser en farget kant (oransje for tilkoblingsproblemer, rød for
    leveringsfeil) og et statusmerke. Hvis tokenet utløpte, vises en Koble til på nytt-knapp direkte på kortet.
  </li>
  <li>
    <strong>Detaljpanel</strong> — åpne integrasjonen for å se et banner med en spesifikk melding som forklarer hva som skjedde og hvordan
    du fikser det.
  </li>
</ul>

<h2 id="auto-pause">Automatisk pause etter gjentatte feil</h2>

<p>
  Hvis en integrasjon feiler 5 ganger på rad, setter Formstep den på pause, slik at en ødelagt destinasjon ikke fortsetter å brenne av
  leveringer. En autentiserings-, tillatelses- eller ikke-funnet-feil hopper over telleren og stopper integrasjonen umiddelbart, fordi nye
  forsøk ikke kan fikse det.
</p>

<p>
  Uansett går det en e-post til personen som satte opp integrasjonen — eller til arbeidsområdets eier hvis den adressen ikke er
  tilgjengelig. Den sendes maks én gang per integrasjon per 24 timer, slik at én ødelagt destinasjon ikke oversvømmer innboksen din.
</p>

<p>Fiks det underliggende problemet, og trykk deretter Gjenoppta. Leveringen fortsetter fra neste nye innsending.</p>

<h2 id="event-log">Hendelseslogg</h2>

<p>
  Hver integrasjon lister sine siste 20 hendelser under <strong>Nylige hendelser</strong> — leveringer, tilkoblingstester og
  tilbakefyllingseksporter, hver merket som bestått eller mislyktes. En mislykket oppføring viser destinasjonens egen feilmelding, slik at
  en Notion-valideringsfeil leses akkurat slik Notion formulerte den. En mislykket tilbakefylling får også en <strong>Prøv på nytt</strong>
  -knapp som starter eksporten på nytt.
</p>

<h2 id="failed-deliveries">Mislykkede leveringer og nye forsøk</h2>

<p>
  Hver levering får opptil 5 forsøk, med minst 1, 2, 4 og 8 minutters ventetid mellom dem, eller lenger når destinasjonen ber om mer tid via
  et <code>Retry-After</code>-hode. Formstep ser etter forfalte nye forsøk hvert 30. minutt, så hvert forsøk kan komme opptil en halvtime
  senere, og det siste forsøket kommer om lag to timer etter det første.
</p>

<p>
  Innsendinger som har brukt opp alle 5 forsøkene, telles i et banner øverst på integrasjonen: «3 innsendinger kunne ikke leveres».{' '}
  <strong>Prøv alle på nytt</strong> setter alle sammen i kø igjen og reaktiverer integrasjonen hvis den var pauset eller hadde en feil.
  Banneret er skjult når ingenting har mislyktes.
</p>

> ℹ️ **Analysedestinasjoner er separate**
> <p>
>     Alt på denne siden dekker innsendingsintegrasjoner. Videresending av analysehendelser er beste-innsats og prøves aldri på nytt, og
>     Axioms svarstrømming stopper av seg selv etter 20 påfølgende feil. Se{' '}
>     <a href="/no/integrations/analytics-streaming">Analysestrømming</a>.
>   </p>

<h2 id="reconnecting">Koble til en utløpt legitimasjon på nytt</h2>

<p>
  Når en tilkobling utløper, klikker du på <strong>Koble til på nytt</strong> på integrasjonskortet eller i detaljpanelet. Dette kjører
  OAuth-flyten på nytt med samme leverandør. Når du er autorisert, gjenopprettes legitimasjonen og alle integrasjoner som bruker den kontoen
  fortsetter automatisk.
</p>

<p>Du kan også bytte til en annen tilkoblet konto fra detaljpanelet hvis den opprinnelige kontoen ikke lenger er tilgjengelig.</p>

<h2 id="faq">FAQ</h2>

  <p>
    Én gang om dagen. Tokens som utløper innen 24 timer fornyes automatisk. Hvis du mistenker et problem tidligere, åpner du detaljpanelet
    for integrasjonen — helsetilstanden oppdateres i sanntid basert på leveringsresultater.
  </p>

  <p>
    Nei. Innsendinger lagres alltid i Formstep uavhengig av integrasjonsstatus. Mislykkede leveringer settes i kø og kan prøves på nytt fra
    detaljpanelet når problemet er løst.
  </p>

  <p>
    Formstep fornyer tokens proaktivt, så i de fleste tilfeller vil du ikke merke noe. Hvis fornyelsen mislykkes, mottar du en e-postvarsel
    umiddelbart — vanligvis før tokenet faktisk utløper.
  </p>

  <p>
    Integrasjonen bytter til den nye kontoen. Sørg for at den nye kontoen har tilgang til samme destinasjon (regneark, database, kanal).
    Hvis destinasjonen ikke finnes i den nye kontoen, må du oppdatere integrasjonsinnstillingene.
  </p>

<h2 id="next-steps">Neste steg</h2>
<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Google Sheets](/no/integrations/google-sheets) — Synkroniser innsendinger automatisk til et regneark
  - [Slack](/no/integrations/slack) — Send innsendinger til en Slack-kanal
  - [Webhooks](/no/integrations/webhooks) — POST signert JSON til en hvilken som helst URL
  - [Notion](/no/integrations/notion) — Push innsendinger inn i en Notion-database
</div>
