# Betalingsinnkreving

Ta imot engangsbetalinger fra respondenter via Stripe.

## Betalingsinnkreving

Samle inn engangsbetalinger direkte i skjemaet. Koble til Stripe, sett inn et Betalingsfelt, angi en pris, og respondenter betaler via Stripe Checkout.

<h2 id="connect-stripe">Koble til Stripe</h2>

<p>
  En Stripe-tilkobling tilhører ett skjema: koble den til fra skjemaet du vil samle inn penger på, og gjenta for neste skjema. Kortdetaljer
  går aldri gjennom Formstep.
</p>

<p>Merket på Betalingsblokken forteller deg hvor tilkoblingen står:</p>

> ⚠️ **Publisering er blokkert til betalingsoppsettet er fullført**
> <p>
>     Et skjema med et Betalingsfelt publiseres ikke før hver betalingsblokk har en støttet valuta og et beløp lik eller over minimumsbeløpet
>     for den valutaen, og skjemaet har en tilkoblet Stripe-konto med belastninger aktivert.
>   </p>

<h2 id="how-it-works">Slik fungerer Stripe-tilkoblingen</h2>

<p>
  Formstep bruker{' '}
  <a href="https://docs.stripe.com/connect" target="_blank" rel="noopener">
    Stripe Connect
  </a>{' '}
  for å koble Stripe-kontoen din til skjemaet. Belastningen opprettes på din konto, ikke vår. I praksis:
</p>

<p>
  Formstep kan se Stripe-kontostatusen din (om belastninger er aktivert og registreringen er fullført) og grunnleggende
  transaksjonsinformasjon (betalingsstatus, beløp, kvitteringslenke). Formstep kan ikke lese Stripe-saldoen din, kundelisten din eller noe
  utenfor betalinger gjort gjennom skjemaene dine.
</p>

<h2 id="set-the-price">Angi prisen</h2>

<p>
  Velg en valuta og skriv inn et beløp på Betalingsblokken. Beløpet må være minst Stripes minstebeløp for den valutaen — $0.50 for USD og
  EUR, £0.30 for GBP, ¥50 for JPY, 3 kr for SEK og NOK. Stripe setter et tak på en enkelt belastning like under 1,000,000, så hold beløpene
  under det.
</p>

<p>Støttede valutaer: USD, EUR, GBP, JPY, CAD, AUD, CHF, SEK, NOK, DKK, NZD, SGD, HKD, AED, TRY.</p>

<p>Betalingsfeltet tar kun imot engangsbelastninger. Gjentakende abonnementer er ikke en del av det.</p>

<h2 id="dynamic-pricing">Dynamisk prissetting</h2>

<p>
  Du kan variere beløpet basert på svarene til respondenten. Legg til en <strong>Angi betalingsbeløp</strong>-handling i en logikkregel over
  Betalingsfeltet ditt, og pek den mot blokken.
</p>

<p>
  Hver handling velger hvordan den endrer prisen — <strong>sett til</strong>, <strong>øk med</strong> eller <strong>reduser med</strong>:
</p>
<ul>
  <li>
    <strong>Sett til</strong> — erstatter den løpende prisen med et absolutt beløp.
  </li>
  <li>
    <strong>Øk med</strong> / <strong>reduser med</strong> — justerer den løpende prisen. Legg flere oppå hverandre for tillegg, gebyrer
    eller rabatter; hver bygger videre på beløpet så langt, og resultatet går aldri under null.
  </li>
</ul>
<p>Selve verdien kan være:</p>
<ul>
  <li>
    <strong>Et fast tall</strong> — et bokstavelig beløp.
  </li>
  <li>
    <strong>En feltreferanse</strong> — velg et <a href="/no/building-forms/calculated-fields">beregnet felt</a> slik at beløpet følger
    svarene.
  </li>
</ul>

<p>
  Reglene kjører i den rekkefølgen de vises i skjemaet, med utgangspunkt i prisen på blokken. Et senere <strong>sett til</strong>
  overskriver det tidligere regler har produsert, så sett den mest spesifikke regelen din sist.
</p>

<p>
  Eksempel: et billettskjema har en Dropdown ("Standard" eller "VIP") og et Number-felt for antall. Et beregnet felt multipliserer
  grunnprisen med antallet. En logikkregel retter seg mot Betalingsfeltet: hvis Dropdown-en er "VIP", <strong>sett</strong>
  betalingsbeløpet til det beregnede feltet.
</p>

<p>
  Tilleggseksempel: en pris på $50 på blokken, en "Rush delivery"-bryter som <strong>øker</strong> beløpet med 15, og en "Member"-bryter som{' '}
  <strong>reduserer</strong> det med 5. Med begge på betaler respondenten $60.
</p>

> 💡 **Blokkprisen er reserveløsningen**
> <p>
>     Prisen du setter på Betalingsblokken er det respondenter ser før noen regel utløses. Sett den til din vanligste pris, slik at skjemaet
>     aldri viser et plassholderbeløp.
>   </p>

<h2 id="respondent-experience">Respondentens opplevelse</h2>

<p>
  Respondenten klikker <strong>Fullfør betaling</strong> på kortet, og Stripe Checkout åpnes, driftet av Stripe. Etter betaling kommer de
  tilbake til skjemaet for å fullføre og sende inn. Beløpet som belastes, beregnes på nytt på serveren ut fra dine egne regler — en
  manipulert klient kan ikke endre prisen.
</p>

<p>
  Hvis betalingen mislykkes (utløpt kort, utilstrekkelige midler), viser kortet feilen og en knapp for å prøve betalingen på nytt, som åpner
  Checkout på nytt.
</p>

<h2 id="after-payment">Etter betaling</h2>

<p>
  Når en respondent har betalt, låser Formstep spørsmålene som påvirket beløpet — betingelsene og verdiene til enhver regel som satte det,
  feltene bak et referert beregnet felt, og alt som styrer om Betalingsblokken er synlig. Låste spørsmål viser svarene sine skrivebeskyttet
  med "Låst fordi dette svaret ble brukt til en fullført betaling." Resten av skjemaet forblir redigerbart.
</p>

> ⚠️ **En betaling gjør innsendingen endelig**
> <p>
>     Enhver skjemaversjon som inneholder et Payment-, Signature- eller Schedule appointment-felt, slår av{' '}
>     <a href="/no/submissions-analytics/edit-after-submit">rediger etter innsending</a> for svar gitt mot den.
>   </p>

<h2 id="viewing-payments">Se betalinger</h2>

<p>Betalinger vises sammen med svaret i Innsendinger-fanen:</p>

<p>
  Betalingen følger også med innsendingen: varsel-e-poster, PDF-en, eksporter, webhooks, Zapier, n8n, Make, forespørsel-callbacker og API-et
  har med beløpet, valutaen, statusen og kvitteringslenken under Betalingsfeltet. Se{' '}
  <a href="/no/developers/webhooks-reference#bookings-and-payments">Bestillinger og betalinger</a> for formatet.
</p>

<h2 id="refunds-and-disputes">Refusjoner og tvister</h2>

<p>
  Siden betalinger går direkte til Stripe-kontoen din, håndterer du refusjoner og tvister selv. Formstep forbeholder seg retten til å
  utstede refusjoner på dine vegne ved misbruk eller brudd på retningslinjer. Når Stripe rapporterer en refusjon eller en tvist, endres
  betalingen på innsendingen til <strong>Refunded</strong>, <strong>Partially refunded</strong> eller <strong>Disputed</strong>;
  integrasjoner sendes ikke på nytt.
</p>

<p>Stripes egen dokumentasjon dekker begge i dybden:</p>
<ul>
  <li>
    <a href="https://docs.stripe.com/refunds" target="_blank" rel="noopener">
      Refusjoner
    </a>
  </li>
  <li>
    <a href="https://docs.stripe.com/disputes" target="_blank" rel="noopener">
      Tvister
    </a>
  </li>
</ul>

<h2 id="logic-conditions">Logikkbetingelser for betaling</h2>

<p>
  Et Betalingsfelt kan også leses av logikk: <strong>beløpet er lik</strong>, <strong>beløpet er større enn</strong>,{' '}
  <strong>beløpet er mindre enn</strong>, <strong>er fullført</strong>, og <strong>er ikke fullført</strong>. Se{' '}
  <a href="/no/building-forms/conditional-logic">Betinget logikk</a> for full referanse over operatorer.
</p>

<h2 id="next-steps">Neste steg</h2>
<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Botbeskyttelse](/no/building-forms/captcha-bot-protection) — Blokker falske innsendinger på betalingsskjemaer
  - [Innboks for innsendinger](/no/submissions-analytics/submission-inbox) — Se betalingsdetaljer sammen med svar
  - [Delingslenker](/no/sharing-publishing/sharing-embedding) — Opprett og administrer delingslenke-URL-er
  - [Beregnede felt](/no/building-forms/calculated-fields) — Beregn dynamiske priser fra respondentenes svar
</div>
