För utvecklare

Hur du integrerar med DealBuilder

Med DealBuilder kan du enkelt integrera dina system med hjälp av API, webhooks eller GET-förfrågningar.

Detta gör det möjligt att automatisera arbetsflöden, minska manuellt arbete och säkerställa att data flödar sömlöst mellan DealBuilder och dina andra affärssystem.

🛠️ Tre enkla sätt att integrera

- Webhooks – Ta emot data från DealBuilder när specifika händelser inträffar (t.ex. när ett dokument skickas eller signeras).
- GET-förfrågan till DealBuilder – Skicka data från egna system till DealBuilder för att automatiskt förifylla avtal.
- API – Ett komplett API för automatiserad dokumenthantering och produktsynkronisering.
(Se guiden för API-integrationer här.)

📡 1. Integration via webhooks

Webhooks låter dig automatiskt ta emot data från DealBuilder till ditt system varje gång en definierad händelse inträffar – till exempel när ett dokument skickas, öppnas eller signeras.


Så här ställer du in en webhook:

  1. Gå till Admin > Webhooks i DealBuilder.
  2. Klicka på Lägg till webhook.
  3. Fyll i följande:
    • Namn: Ge integrationen ett beskrivande namn, t.ex. Från DealBuilder till CRM.
    • URL: Ange slutpunkten (endpoint) som ska ta emot data.
    • E-post vid fel: Fyll i en e-postadress för aviseringar om något går fel.
    • Händelse: Välj vad som ska trigga webhooken (t.ex. Dokument signerat)

👉 Tips: Testa gärna webhooken via en tjänst som webhook.site för att se hur datan struktureras för respektive händelse.

Du kan även se ett exempel på datastrukturen här (vid eventet Dokument signerat):
Google-dokument: webhookexempel

Test av webhooks

När webhooken har sparats kan du testa att allt fungerar genom att klicka på Kör test.
Observera att du behöver ha data i ditt konto för den händelse du testar.

Exempel:
Om du har satt upp en webhook för händelsen Dokument signerat måste du ha ett signerat dokument i ditt DealBuilder-konto för att köra testet.
Systemet använder automatiskt det senast signerade dokumentet som testdata.

👉 Tips: Skicka först ut ett dokument för signering och signera det själv för att ha testdata tillgängligt.

🧩 Tillgängliga händelser för webhooks

  • Dokument skickat – När ett dokument skickas från DealBuilder.
  • Dokument öppnat – När mottagaren öppnar dokumentet.
  • Dokument signerat – När dokumentet signeras (all data skickas i en webhook).
  • Signeringsfrist utgången – När tidsfristen för signering löper ut.
  • Dokument skickat för intern godkännande – När ett dokument först måste godkännas internt innan det skickas till signering.
  • Dokument signerat (per orderrad) – Skickar en webhook per orderrad i dokumentet.

📥 2. Integration via GET-förfrågan till DealBuilder

Du kan automatiskt förifylla avtalsmallar i DealBuilder genom att skicka en GET-förfrågan till följande endpoint:

https://app.dealbuilder.io/Contract/CreateNewContractExternal

Genom att inkludera information som kund-ID, organisationsnummer, e-postadress m.m. i URL:en kan du skapa färdigifyllda avtal direkt från ditt eget system.

Exempel:

https://app.dealbuilder.io/contract/createnewcontractexternal?email=ole@eposten.com&phonenumber=004741434544&companyname=Eksempelfirma%20AS
&customername=Ole+Hansen&address=Eksempelveien%2032+0101+Oslo&visitaddress
=Eksempelveien%2032+0101+Oslo&orgnumber=321654789&CRMid=4963935370

När avtalet har signerats kan du använda webhooks för att hämta kund-ID och annan information tillbaka till ditt system.

📋 Du kan automatiskt fylla i följande datapunkter i DealBuilder:

ID / Query Parameter (URL-variabel) Beskrivelse / Navn på feltet i DealBuilder Verdi (det som blir fylt inn) Forklaring
orgnumber Organisasjonsnummer 321654789 Bedriftens organisasjonsnummer
visitaddress Firmaadresse B2B-veien 37, 1234 Oslo Bedriftens adresse
address Postadresse Postboks 1184 Sentrum 0107 Oslo Bedriftens postadresse (ved behov)
companyname Firmanavn Eksempelfirma AS Navnet på bedriften
customername Kontaktperson Niklas Hansen Navnet på kontaktpersonen som skal signere
email E-post dealbuilder.demo@gmail.com Kontaktpersonens e-postadresse
phonenumber Telefonnummer "+4741434544" Kontaktpersonens telefonnummer


Du kan även lägga till egna fält under Admin > Mallar > Anpassade fält för att skräddarsy dina avtal ännu mer.

Dessa kan placeras antingen högst upp i dokumentet eller under orderraderna i produktmodulen, och kan även vara dolda (metadata i webhooken).

ID / Query Parameter (URL-variabel) Beskrivelse / Navn på feltet i DealBuilder Verdi (det som blir fylt inn) Forklaring
CompanyID CompanyID 11223344 ID på bedriften i et annet system
Deal-ID Deal-ID 227778889 ID på muligheten/dealen i et annet system
invoiceinterval invoiceinterval månedlig Hvordan kunden skal faktureres

🚀 Vad betyder detta i praktiken?

Det innebär att ni enkelt kan lägga in en knapp eller länk till DealBuilder i ert eget system.
När användaren klickar på den för att skapa ett nytt avtal eller offert öppnas DealBuilder redan färdigifyllt med kundinformation och eventuella anpassade fält (t.ex. kund-ID eller projektdetaljer).

Det sparar tid, minskar manuellt arbete och säkerställer att rätt uppgifter alltid följer med i avtalen.

Ni kan också ha färdiga mallar i DealBuilder med era egna villkor och bilagor.
När användaren startar ett nytt avtal från ert system behöver de bara göra små justeringar innan det skickas – hela processen tar bara några sekunder.

För att detta ska fungera måste användarna ha en DealBuilder-inloggning och vara inloggade i systemet.

📦 Produktmodul för dynamiska avtal

DealBuilder har en produktmodul som gör det möjligt att lägga till produkter direkt i avtalsmallarna på ett dynamiskt sätt.
Det betyder att användaren, förutom kundinformation, även kan lägga till produkter från produktbiblioteket i DealBuilder innan avtalet eller offerten skickas till signering – en snabb, flexibel och helhetslös process.

🎥 Se hur det fungerar

Vill du se hur du kan integrera DealBuilder med dina egna system?
Vi har skapat korta videor som visar hela processen – från inställning av webhooks till testning och användning:

👉 Så här skapar du en ny webhook:
https://www.loom.com/share/7e9821361b1f4e2e952c3eab538b1c34?sid=4d93fdd8-6e2d-4a2d-890c-d2a66ca08bd7

👉 Så här skickar du data till DealBuilder (GET-förfrågan / Query URL):
https://www.loom.com/share/87d7c294d1fa4e28870c4fbeae4a992e?sid=676db381-5536-4252-b542-18279ef1335f

🔌 3. Integration via API

DealBuilders API ger dig kraftfull och flexibel automatisering av hela dokumentflödet – både för färdiga PDF-dokument och mallbaserade avtal.

📌 Tre huvudtyper av dokumentflöde via API

  1. PDF-signering (automatisk)
    Skicka in en färdig PDF med signatörer och eventuella metadata.
    Mall-ID styr deadlines, signeringsmetod, notifieringar m.m.
    Dokumentet skickas automatiskt till signering, och webhooken returnerar status.
  2. Dokument genererat från mall (automatisk)
    Ett externt system skickar in data som produkter, antal, priser, villkor, bilagor m.m.
    DealBuilder genererar dokumentet baserat på mallen och skickar det direkt till signering.
  3. Halvautomatisk dokumentflöde
    Samma som ovan, men användaren får möjlighet att granska eller redigera dokumentet innan det skickas. Perfekt när något behöver kvalitetssäkras.

(Se den fullständiga guiden för API-integrationer här.)

🔄 Produktsynkronisering

API:et stöder även synkronisering av produkter mellan DealBuilder och era system, så att ni alltid har uppdaterad produktdata tillgänglig i dokumenten.

📧 Behöver du hjälp med integrationer?

Du kan själv sätta upp integrationerna med hjälp av API, webhooks eller GET-förfrågningar – eller be oss om hjälp.
Ni kan även kontakta en av våra integrationspartners, som hjälper er att bygga skräddarsydda integrationer och automatisera viktiga processer.

👉 Kontakta oss via vårt formulär, så hjälper vi dig att komma i gång.