---
title: "Send data til dine systemer med webhooks"
description: "Få en forespørgsel til din egen URL, når nogen tilmelder sig, deltager eller vinder, med en signeret payload, basic auth, en brugerdefineret payload og en log over hver levering."
url: https://scratcher.io/da/help/developers/webhooks
language: da
---

1. [Hjælpecenter](https://scratcher.io/da/help)
2. [API, webhooks og MCP](https://scratcher.io/da/help/developers)
3. Send data til dine systemer med webhooks

# Send data til dine systemer med webhooks

Få en forespørgsel til din egen URL, når nogen tilmelder sig, deltager eller vinder, med en signeret payload, basic auth, en brugerdefineret payload og en log over hver levering.

En webhook sender data til en URL, du vælger, i det øjeblik noget sker, fx når nogen deltager i en kampagne eller vinder en præmie. Din udvikler sætter det system op, der modtager dataene.

Webhooks indgår i de abonnementer, der har **Webhooks og API** (Basic og opefter).

## Kampagnewebhooks eller kontowebhooks?

- **Kampagnewebhooks** sættes op i kampagneeditoren og udløses kun for den kampagne. De har hændelserne "Hver gang et lead deltager i en kampagne" og "Når et lead vinder en præmie" og flest muligheder.
- **Kontowebhooks** sættes op under **Indstillinger** > **Webhooks**. De har hændelsen "Når et nyt lead oprettes": den udløses én gang pr. person, første gang personen bliver tilføjet til dine leads, uanset hvilken kampagne personen kom fra.

## Tilføj en webhook til en kampagne

1. Åbn kampagnen i editoren, og gå til **Forbind** > **Webhooks**.
2. Klik på **Tilføj webhook**.
3. Angiv **Payload-URL**. Den skal starte med https: "Vi understøtter kun webhooks over HTTPS for at sikre, at de sendte data forbliver sikre."
4. Vælg **Indholdstype**: **application/json** eller **application/x-www-form-urlencoded**.
5. Vælg **Metode**. Formularen starter på **GET**, som sender dataene i URL'en. Vælg **POST** for at sende dem i body'en, hvilket de fleste systemer forventer.
6. Under **Godkendelse** (kun for POST) vælger du **Basic Auth**, hvis din URL kræver brugernavn og adgangskode, og udfylder **Brugernavn** og **Adgangskode**. Ellers beholder du **Ingen**.
7. Angiv et **Secret** til at signere forespørgslerne (anbefales). Se "Tjek signaturen" nedenfor.
8. Slå **Log svarets indhold** til, hvis du vil se, hvad dit system svarer. "Aktivér for at gemme svarets indhold til fejlfinding."
9. Lad **Aktiv** være slået til. "Vi leverer kun hændelser, hvis webhooken er aktiv."
10. Vælg hændelsen: "Hver gang et lead deltager i en kampagne" eller "Når et lead vinder en præmie".
11. Slå **Brugerdefineret payload** til, hvis du selv vil bestemme felterne (se nedenfor).
12. Klik på **Tilføj webhook**. Du ser "Webhook tilføjet".

Panelet **Webhooks** viser kampagnens webhooks med **Aktiv** eller **Inaktiv** og **Seneste levering mislykkedes**, hvis den seneste forespørgsel mislykkedes. Under **Handlinger** kan du vælge **Redigér**, **Se leveringer** eller **Slet** for en webhook. Når du redigerer en webhook, lader du **Secret** stå tomt for at beholde det, du har.

## Tilføj en kontowebhook

1. Gå til **Indstillinger** > **Webhooks** (under **Udviklere**). Dine webhooks står under **Mine webhooks** (eller under hver leadlistes navn, hvis du har flere).
2. Klik på kortet med plusset for at tilføje en webhook. Dialogen **Tilføj webhook** siger "Send en anmodning til en ekstern URL, når valgte hændelser sker."
3. Udfyld **Payload-URL**, **Indholdstype** ("Vælg webhookens indholdstype"), **Metode** og **Secret** som ovenfor.
4. Under **Hvilke hændelser skal udløse webhooken?** vælger du "Når et nyt lead oprettes".
5. Sæt flueben i "Ja, lad mig angive en brugerdefineret payload (kun for avancerede brugere)", hvis du vil have dine egne felter.
6. Sæt flueben i **Log svarets indhold** ("Denne webhook logger svarets indhold"), hvis du har brug for det, og lad fluebenet i **Aktiv** blive stående ("Vi leverer hændelsesdetaljer, når denne hook udløses").
7. Klik på **Tilføj webhook**.

Klik på en webhook for at ændre den (**Gem ændringer**), angive et **Nyt secret**, åbne **Vis leveringer** eller **Slet webhook** ("Denne handling kan ikke fortrydes!").

## Hvad der sendes

Som standard har body'en en `event` (hændelsens navn: `lead_created_on_campaign`, `new_campaign_winner` eller `lead_created`) og et `data`-objekt:

- `campaign`: kampagnens `id` og `name` (kampagnewebhooks)
- `lead`: leadets formularfelter efter deres feltnøgle (fx `first_name`) plus `id`, `phone_number` og `created_at`
- `lead.permissions`: for hvert afkrydsningsfelt til samtykke, om det blev accepteret, teksten, datoen og IP-adressen (kampagnewebhooks)
- `participant`: den `channel`, personen kom fra, og hvornår personen deltog (kampagnewebhooks)
- `quiz`: svarene på navngivne quizspørgsmål, også under læsbare navne, der starter med "Simple"
- `prize`: præmiens `id`, `name`, `value`, `coupon_code` og hvornår den blev vundet (vinderwebhooks)

Tomme værdier udelades, og det samme gør samtykker, der ikke blev accepteret. Med metoden GET bliver de samme data sendt som query-parametre i URL'en.

## Brugerdefineret payload

Med **Brugerdefineret payload** slået til bliver kun de felter, du vælger, sendt, og der er ingen `event`-indpakning.

1. Under **Datatilknytning** klikker du på **Tilføj tilknytning**.
2. Skriv det **Feltnavn**, dit system forventer. Brug bogstaver, tal, bindestreger og understregninger.
3. Vælg det Scratcher-felt, der skal sendes ("Gruppe → Felt"), eller **Brugerdefineret værdi**, og skriv en fast **Værdi**.
4. Gentag for hvert felt. Fjern et felt med skraldespanden (**Fjern** eller **Fjern datatilknytning**).

## Tjek signaturen

Har du angivet et secret, har hver forespørgsel en `X-Hub-Signature`-header: `sha1=` efterfulgt af en HMAC-SHA1-hash af den JSON-kodede payload (body'en som beskrevet ovenfor) med dit secret som nøgle. Beregn det samme på din side, og sammenlign, så du er sikker på, at forespørgslen kom fra Scratcher.

## Leveringer og nye forsøg

- Svarer din URL ikke, eller returnerer den en fejl (status 400 eller højere), prøver Scratcher igen to gange: efter 5 sekunder og efter et minut.
- Omdirigeringer bliver ikke fulgt, så brug den endelige URL.
- Åbn leveringerne (**Se leveringer** i kampagnen, **Vis leveringer** for kontowebhooks) for at se hver forespørgsel og hvert svar. Hver levering viser sit **ID**, **Anmodning** og **Svar** med statuskoden (og **Svarets indhold**, hvis du logger det). Brug **kopiér** til at kopiere en payload.
- Slå **Vis kun mislykkede leveringer** til for kun at se problemerne. Øverst står "Mislykkede leveringer de seneste 60 dage".
- Klik på **Prøv igen** for at sende en levering igen: "Webhooken sendes igen."
- "Logs over webhook-leveringer gemmes i 60 dage."

## Fejlfinding

- "Feltet ... skal bruge HTTPS.": **Payload-URL** starter med http. Brug https.
- Alle leveringer mislykkes uden svar: URL'en kan ikke nås fra internettet, fx en lokal eller intern adresse. Brug en offentlig URL.
- Dit system får ingen data: metoden er **GET**, så dataene ligger i URL'en. Skift til **POST**.
- Et felt, dit system forventer, mangler: det var tomt, eller samtykket blev ikke accepteret. Lad dit system behandle manglende felter som tomme.

API, webhooks og MCP

- [Kom i gang med REST API'et](https://scratcher.io/da/help/developers/rest-api)
- [Send data til dine systemer med webhooks](https://scratcher.io/da/help/developers/webhooks)
- [Scratcher MCP til dine egne AI-værktøjer](https://scratcher.io/da/help/developers/mcp)

## Relaterede artikler

- [Kom i gang med REST API'et](https://scratcher.io/da/help/developers/rest-api): Opret et personligt adgangstoken med de rigtige scopes, eller registrér en OAuth-app, og læs kampagner, leads og lister fra dine egne systemer.
- [Tjek leveringsstatus, og send leads igen](https://scratcher.io/da/help/integrations/delivery-status): Se, hvilke leads der er sendt til dine værktøjer, forstå fejlmeddelelserne, ret problemet, og send dem igen.
- [Forbind 8.000+ apps med Zapier](https://scratcher.io/da/help/integrations/zapier): Send nye tilmeldinger fra Scratcher til Google Sheets, Slack, dit CRM eller tusindvis af andre apps med Zapier.

## Brug for mere hjælp?

Der sidder rigtige mennesker klar til at hjælpe. Bruger du allerede Scratcher, er chatten inde i platformen den hurtigste vej.

- **[Chat med os](https://platform.scratcher.io/login)**

    Log ind, og klik på chatknappen nederst i højre hjørne. Rex svarer med det samme, og vores team er kun et klik væk.
- **[Book et møde](https://scratcher.io/da/book-a-meeting)**

    Et gratis videomøde på 30 minutter med vores team: en rundvisning, kampagneidéer eller hjælp til din opsætning.
- **[Skriv til os](mailto:contact@scratcher.io)**

    Skriv til contact@scratcher.io, så vender vi tilbage til dig.
