Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.sajn.se/llms.txt

Use this file to discover all available pages before exploring further.

Med webhooks kan din integration ta emot HTTP-callbacks i realtid när dokument händer i sajn – när någon signerar, avböjer, eller när hela dokumentet är klart. Den här guiden visar var webhooks ligger i utvecklarinställningarna, hur du öppnar dialogen för att lägga till en ny endpoint, vilka händelser du kan prenumerera på och hur du genererar en hemlighet för att verifiera anrop. Guiden skapar inte någon webhook – den stänger dialogen via Avbryt.

Innan du börjar

  • Du är inloggad och har behörighet att hantera utvecklarinställningar på organisationsnivå.
  • Webhooks är organisationsövergripande men kan begränsas till en specifik arbetsyta vid skapandet.
  • Din mottagande endpoint måste vara nåbar över HTTPS från publika internet.

Steg

1

Öppna Inställningar → Utvecklare i sidomenyn

Sidan Utvecklare ligger under Organisationsinställningar och samlar API-nycklar, webhooks och anropsloggar. Webhooks-sektionen ligger en bit ned på sidan, direkt under API-nycklarna.
Inställningar för Utvecklare öppnade i sidomenyn
2

Webhooks-sektionen listar alla endpoints

Tabellen visar URL (din mottagande endpoint), Arbetsyta (om webhooken är begränsad till en specifik arbetsyta eller gäller hela organisationen), Event (vilka händelser som triggar utskick) och Skapad-datum.Använd sökfältet uppe till vänster för att filtrera på URL, arbetsyta eller händelsenamn. Trepunktsmenyn (⋯) längst till höger på varje rad innehåller Redigera och Ta bort.
Webhooks-sektionen med tabell över befintliga endpoints
3

Dialogen Skapa webhook

Fyll i URL, välj arbetsyta och händelser.Fälten i dialogen:
  • Arbetsyta – välj vilken arbetsyta webhooken ska få åtkomst till. Webhooken levereras bara för händelser i den valda arbetsytan.
  • Webhook URL – den HTTPS-endpoint som sajn ska POSTa JSON-payloads till (t.ex. https://dittforetag.se/api/webhook). URL:en valideras innan webhooken sparas.
  • Aktiv – sätt Nej för att skapa webhooken pausad utan att börja ta emot anrop direkt.
  • Händelser – ett eller flera event som ska utlösa anrop. Se nästa steg.
  • E-post vid fel (valfritt) – får ett mejl om sajn inte lyckas leverera anropet efter samtliga försök.
  • Hemlighet – en delad nyckel som signerar varje payload så att du kan verifiera att anropet kommer från sajn.
Dialogen Skapa webhook med fält för URL, arbetsyta och händelser
4

Välj bland tillgängliga händelser

Händelsenamnen följer mönstret <resurs>.<verb> och grupperas i tre kategorier:Dokumentnivådocument.created, document.sent, document.signed, document.completed, document.rejected, document.expired, document.withdrawn, document.recreated, document.deleted, document.archived, document.unarchived.Mottagarnivå (per signerare)document.party.sent, document.party.delivery_failed, document.party.opened, document.party.read, document.party.signed, document.party.rejected, document.party.delegated, document.party.auth_failed.Påminnelserdocument.reminder.automatic, document.reminder.manual.Välj så få som möjligt – en endpoint som prenumererar på allt får snabbt hög trafik. För de flesta integrationer räcker document.signed och document.completed.
Lista med tillgängliga händelser grupperade i dokument-, mottagar- och påminnelsenivå
5

Generera och rotera Hemligheten

Klicka på uppdaterings-ikonen för att generera en ny hemlighet.Fältet Hemlighet är en delad nyckel som skickas med varje webhook-anrop, så att din server kan verifiera att payloaden faktiskt kommer från sajn (HMAC-signaturen följer med i en X-sajn-Signature-header).Klicka på uppdaterings-ikonen (↻) längst till höger i fältet för att generera en ny UUID-hemlighet. För att rotera hemligheten på en befintlig webhook: öppna webhooken via trepunktsmenyn → Redigera, klicka uppdaterings-ikonen för att generera ett nytt värde och spara. Den nya hemligheten används direkt för alla efterföljande anrop – uppdatera din verifieringskod innan du sparar så att inga inkommande anrop misslyckas valideringen.
Hemlighet-fältet med uppdaterings-ikonen för att generera ny UUID
6

Stäng dialogen med Avbryt

Eftersom guiden inte skapade någon webhook ser sektionen ut precis som innan. När du är redo att lägga upp en riktig endpoint: klicka Skapa webhook igen, fyll i fälten och tryck Skapa webhook i dialogens nedre högra hörn.När webhooken är aktiv hittar du varje utskick under Webhook-loggar längst ned på samma sida, med svarstid, statuskod och möjlighet att spela upp anropet på nytt om din endpoint var nere.
Webhooks-sektionen efter att dialogen stängts via Avbryt