---
title: External Tool Integration
info: Disse arbeidsflytene fokuserer på å føre data inn og ut av Twenty gjennom API-kall og webhooks.
image: /images/user-guide/integrations/plug.png
sectionInfo: Automatiser prosesser og integrer med eksterne verktøy
---

<Frame>
  <img src="/images/user-guide/integrations/plug.png" alt="Header" />
</Frame>

Nedenfor er eksempler på arbeidsflyter du kan implementere for å koble Twenty til resten av systemet ditt.

## Data Ingestion Use Cases

### Webform Submissions

**Problem**: Du trenger å fange opp leads fra nettskjemaer, landingssider eller kontaktskjemaer direkte inn i Twenty.

**Løsning**: Bruk webhook-utløsere for automatisk å opprette poster fra skjema innsendinger.

**Oppsett**:

- Create a workflow with a Webhook trigger
- Konfigurer webhooken til å forvente skjemadata (navn, e-post, firma, etc.)
- Set the webhook method to POST
- Define the expected body structure in the trigger

**Utløser**: Webhook (POST-forespørsel fra skjemaet ditt)

**Handlinger**:

- Search Records to check if person/company already exists
- Gren: Hvis eksisterer → Oppdater post, Hvis ikke → Opprett post
- Opprett post for oppfølgningsoppgave tildelt salgsrepresentant
- Send e-postvarsling til salgsteamet

### Product Data Synchronization

**Problem**: Your sales team needs visibility into product usage, billing, or feature adoption data stored in your data warehouse.

**Løsning**: Synkroniser produktdata regelmessig inn i Twenty for å gi selgere kontekst om sine kontoer.

**Utløser**: På en tidsplan (daglig eller ukentlig)

**Handlinger**:

- HTTP Request to your data warehouse API
- Kodehandling for å behandle og formatere dataene
- Bruk funksjonen Iterator for følgende trinn
- Søk i poster for å finne tilsvarende firmaposter
- Oppdater post for å legge til produktbruksstatistikk
- Create Record for tasks when usage drops below threshold

### Meeting Notes from Call Recorders

**Problem**: Important insights from sales calls get lost or aren't properly documented in the CRM.

**Solution**: Automatically create notes and action items from call recording systems.

**Trigger**: Webhook (from call recording platform)

**Handlinger**:

- Kodehandling for å hente møtesammendrag og handlingspunkter
- Søk i poster for å finne relaterte muligheter eller kontakter
- Opprett post for en notat med møtesammendrag
- Opprett post for oppfølgingsoppgaver basert på handlingspunkter
- Send e-post til deltakere med sammendrag og neste trinn

### Data Berikelse

**Problem**: Your contact and company records lack important demographic and firmographic information.

**Løsning**: Berik poster automatisk ved å bruke eksterne dataleverandører.

**Utløser**: Post er opprettet (Person eller Firmaobjekt)

**Handlinger**:

- HTTP-forespørsel til berikelses-API
- Code action to process enrichment response
- Bruk funksjonen Iterator for følgende trinn
- Update Record with additional company/contact information
- Create Record for sales task if high-value prospect identified
- Send e-postvarsling hvis berikelse avslører viktige kjøpesignaler

## Data Distribution Use Cases

### Håndtering av nyhetsbrevmottakere

**Problem**: Du ønsker å sende markedsføringsmailer til spesifikke segmenter av CRM-dataene dine ved hjelp av spesialiserte e-postverktøy.

**Løsning**: Eksporter abonnentlister til plattformen for e-postmarkedsføring ved behov.

**Oppsett**: Opprett en visning i Twenty med alle nyhetsbrevmottakere

**Utløser**: Kjøre Manuelt (når ingen post er valgt)

**Handlinger**:

- Søk i poster ved hjelp av nyhetsbrevvisningens kriterier
- Code action to format email addresses for your email platform
- HTTP-forespørsel for å legge til abonnenter i e-postmarkedsføringsverktøyet ditt
- Opprett post for kampanjesporing
- Send e-postbekreftelse til markedsføringsteamet

### Utløsere for e-postsekvenser

**Problem**: Du ønsker å utløse sofistikerte e-postsekvenser basert på CRM-hendelser ved hjelp av dedikerte e-postautomatiseringsverktøy.

**Løsning**: Send nye leads eller kunder til din e-postautomatiseringsplattform når spesifikke hendelser inntreffer.

**Utløser**: Post er opprettet (Personobjekt med spesifikke kriterier)

**Handlinger**:

- Kodehandling for å bestemme passende e-postsekvens
- HTTP-forespørsel for å legge kontakt til e-postautomatiseringsplattform
- Oppdater post for å spore sekvensdeltakelse
- Opprett post for oppfølging for å overvåke engasjement

### Lead-scoreintegrasjon

**Problem**: Du trenger sofistikert leadscoring som kombinerer CRM-data med eksterne signaler.

**Løsning**: Send lead-data til eksterne scoreverktøy eller implementer scoringlogikk i arbeidsflyter.

**Alternativ 1 - Eksternt verktøy**:

**Utløser**: Post er oppdatert (Personobjekt)

**Handlinger**:

- HTTP-forespørsel for å sende lead-data til scoreplattform
- Code action to process score response
- Oppdater post med leadscore
- Create Record for sales task if score exceeds threshold

**Alternativ 2 - Intern logikk**:

**Utløser**: Post er oppdatert (Personobjekt)

**Handlinger**:

- Koding handling med scoringsalgoritme (firmastørrelse, industri, atferd)
- Oppdater post med beregnet score
- Send e-postvarsel til salgsrepresentant for leads med høy score

### Fakturagenerering

**Problem**: Når avtaler lukkes, må faktureringssystemet oppdateres med kunde- og avtaleinformasjon.

**Løsning**: Send automatisk avtaledata til faktureringssystemet når muligheter vinnes.

**Utløser**: Post er oppdatert (Muligheter-objekt, Fase = "Lukket Vunnet")

**Handlinger**:

- Søk i poster for å få komplett kundeinformasjon
- Code action to format data for billing system
- HTTP-forespørsel for å opprette kunde i faktureringsplattformen
- HTTP-forespørsel for å generere faktura
- Oppdater post for å lagre fakturareferanse
- Send e-post til økonomiavdelingen med fakturadetaljer

## Avanserte integrasjonsmønstre

### Toveissynkronisering

**Problem**: Du må holde data synkronisert mellom Twenty og et annet system i begge retninger.

**Løsning**: Kombiner planlagte arbeidsflyter med webhook-utløsere for sanntidssynkronisering.

**Fra Twenty til Eksternt System**:

**Utløser**: Post er oppdatert (relevant objekt)

**Handlinger**:

- HTTP-forespørsel for å oppdatere eksternt system
- Oppdater post for å spore synkroniseringsstatus og tidsstempel

**Fra Eksternt System til Twenty**:

**Utløser**: Webhook (fra eksternt system)

**Handlinger**:

- Søk i poster for å finne matchende post
- Oppdater post med nye data fra eksternt system
- Opprett post for konflikthåndtering om nødvendig

### Flertrinns databehandling

**Problem**: Data fra eksterne kilder trenger kompleks behandling før de kan brukes i Twenty.

**Solution**: Use Code actions for data transformation and validation.

**Utløser**: Webhook eller På en tidsplan

**Handlinger**:

- Kode handling for å validere innkommende dataformat
- Kode handling for å transformere datastruktur
- Kode handling for å anvende forretningsregler og beregninger
- Søk i poster for å sjekke etter duplikater
- Opprett eller oppdater post med bearbeidede data
- Send e-postvarsel hvis det oppdages problemer med datakvalitet

## Implementeringstips

- Lagre API-nøkler sikkert i Innstillinger → API & Webhooks
- Bruk HTTPS for alle eksterne API-anrop
- Vær oppmerksom på API-grenseverdier - bruk planlagte arbeidsflyter når det er mulig
- Vurder gruppeoppdateringer "På en tidsplan" når sanntidsbehandling ikke er påkrevd
- Husk grensen på 100 samtidige arbeidsflytløp per arbeidsområde - bruk "Bulk" tilgjengelighet for manuelle utløsere når flere poster behandles (se [Arbeidsflytfunksjoner](/l/no/user-guide/workflows/workflow-features) for detaljer)
- Test med eksempeldata før aktivering av arbeidsflyter

For feilsøking av integrasjonsproblemer, se vår [Feilsøkingsveiledning for arbeidsflyt](/l/no/user-guide/workflows/workflow-troubleshooting). For hjelp med å implementere komplekse integrasjoner, vurder vår [Profesjonelle tjenester](/l/no/user-guide/workflows/professional-services).
