Skip to Content
WebhooksHendelser

Hendelser

Dette er alt vbeslag kan si fra om til et annet system. Verkstedet velger hendelsene når det legger inn en adresse under Koblinger (API) › Webhooks. Et verksted får bare hendelsene fra modulene det har slått på.

Hver hendelse er en POST til adressen din med hele objektet slik det var da, og med version, så du ser om du allerede har noe nyere: rekkefølgen er ikke garantert. Slik tar du imot dem og sjekker signaturen: Webhooks. Gikk du glipp av noe, gir GET /events de samme hendelsene på nytt.

Ordre

Alt som skjer med en ordre, fra forespørselen til den er betalt. data.order er hele ordren slik den var da hendelsen ble sendt, og data.change er med når statusen flyttet seg.

order.requestedNy forespørsel

#order-requestedVirker
En forespørsel kom inn, fra nettbutikken eller fra API-et.
Sendes av
vbeslag, alle verksteder har den
Til en kundenøkkels adresse
Ja, for sine egne
Innholdet OrderEventEnvelope
  • idstringMå med
    «evt_» + en ULID: øker med tiden.
  • typestringMå med
    Hendelsen, for eksempel order.ready.
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
    false for testordre og testadresser.
  • dataobjectMå med
    Vis 2 feltSkjul 2 felt
    • orderOrderMå med
    • changeobject
      Med når statusen flyttet seg.
      Vis 2 feltSkjul 2 felt
      • fromstringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
      • tostringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "order.requested",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "order": {
      "id": "2809d176-2724-4896-a690-52c5303f6825",
      "number": 4711,
      "numberDisplay": "004711",
      "isTest": false,
      "source": "lapp",
      "channel": "Nettsiden",
      "status": "forespurt",
      "statusLabel": "Forespørsel",
      "statusChangedAt": "2026-12-14T09:03:00.000Z",
      "customer": {
        "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
        "number": 312,
        "name": "Byggmester Hansen AS"
      },
      "contact": {
        "name": "Kari Nordmann",
        "company": "Byggmester Hansen AS",
        "orgNr": "914276640",
        "email": "kari@example.no",
        "mobile": "+4791234567"
      },
      "projectNo": "P-2231",
      "orderer": "Ole",
      "customerPo": "PO-5512",
      "title": "Pipebeslag",
      "note": "Se bilde av skissen",
      "agreement": {
        "id": "b91241c6-ec40-4fe6-a9ec-63d5046dd995"
      },
      "delivery": {
        "mode": "henting",
        "requestedDate": "2026-12-18",
        "deliveryDate": "2026-12-18",
        "address": {
          "line": "Industriveien 4",
          "postalCode": "9405",
          "city": "Harstad"
        }
      },
      "lines": [
        {
          "lineNo": 1,
          "kind": "product",
          "description": "Vindskie 150×40, stål sort",
          "quantity": 1.5,
          "unit": "stk",
          "lengthMm": 2500,
          "productId": "8bddf77d-f04d-426d-adad-d3d8e49df3ce",
          "agreementPositionId": "6b6b0ced-eb0a-44dd-a1c7-5cc8a808d05e",
          "profile": {
            "family": "tekst",
            "params": {
              "a": 1.5
            },
            "material": "Stål",
            "colour": "Sort",
            "colourSide": "tekst"
          },
          "priceStatus": "priced",
          "unitPriceOre": 61200,
          "netOre": 61200,
          "vatBp": 2500
        }
      ],
      "totals": {
        "netOre": 61200,
        "vatOre": 61200,
        "grossOre": 61200,
        "currency": "NOK",
        "priceStatus": "priced"
      },
      "hasKalkyle": false,
      "stickerNumbers": [
        1
      ],
      "readyWithoutReceipt": false,
      "readySms": {
        "status": "queued",
        "sendAfter": "2026-12-14T09:03:00.000Z",
        "sentAt": "2026-12-14T09:03:00.000Z"
      },
      "invoice": {
        "id": "78dc0317-6985-41e7-aeb9-9deed0da1e24",
        "kind": "invoice",
        "number": "tekst",
        "issuedAt": "2026-12-14T09:03:00.000Z",
        "erpNo": "tekst"
      },
      "attachments": [
        {
          "id": "6fcbc93f-bc8d-4b8f-a1c5-f08647b0754c",
          "kind": "foto",
          "contentType": "image/jpeg",
          "bytes": 284123,
          "createdAt": "2026-12-14T09:03:00.000Z"
        }
      ],
      "externalRef": "woo-18822",
      "createdAt": "2026-12-14T09:03:00.000Z",
      "receivedAt": "2026-12-14T09:03:00.000Z",
      "inWorkAt": "2026-12-14T09:03:00.000Z",
      "readyAt": "2026-12-14T09:03:00.000Z",
      "deliveredAt": "2026-12-14T09:03:00.000Z",
      "invoicedAt": "2026-12-14T09:03:00.000Z",
      "paidAt": "2026-12-14T09:03:00.000Z",
      "cancelledAt": "2026-12-14T09:03:00.000Z",
      "cancelReason": "tekst",
      "updatedAt": "2026-12-14T09:03:00.000Z",
      "version": 3,
      "production": {
        "bendingSheets": 1,
        "bent": 1,
        "waitingForCustomer": 1
      }
    }
  }
}

order.receivedOrdre mottatt

#order-receivedVirker
En ordre ble Mottatt: en bekreftet forespørsel, et avrop, et godtatt tilbud, en ordre fra API-et eller en ny ordre i appen.
Sendes av
vbeslag, alle verksteder har den
Til en kundenøkkels adresse
Ja, for sine egne
Innholdet OrderEventEnvelope
  • idstringMå med
    «evt_» + en ULID: øker med tiden.
  • typestringMå med
    Hendelsen, for eksempel order.ready.
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
    false for testordre og testadresser.
  • dataobjectMå med
    Vis 2 feltSkjul 2 felt
    • orderOrderMå med
    • changeobject
      Med når statusen flyttet seg.
      Vis 2 feltSkjul 2 felt
      • fromstringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
      • tostringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "order.received",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "order": {
      "id": "2809d176-2724-4896-a690-52c5303f6825",
      "number": 4711,
      "numberDisplay": "004711",
      "isTest": false,
      "source": "lapp",
      "channel": "Nettsiden",
      "status": "mottatt",
      "statusLabel": "Mottatt",
      "statusChangedAt": "2026-12-14T09:03:00.000Z",
      "customer": {
        "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
        "number": 312,
        "name": "Byggmester Hansen AS"
      },
      "contact": {
        "name": "Kari Nordmann",
        "company": "Byggmester Hansen AS",
        "orgNr": "914276640",
        "email": "kari@example.no",
        "mobile": "+4791234567"
      },
      "projectNo": "P-2231",
      "orderer": "Ole",
      "customerPo": "PO-5512",
      "title": "Pipebeslag",
      "note": "Se bilde av skissen",
      "agreement": {
        "id": "b91241c6-ec40-4fe6-a9ec-63d5046dd995"
      },
      "delivery": {
        "mode": "henting",
        "requestedDate": "2026-12-18",
        "deliveryDate": "2026-12-18",
        "address": {
          "line": "Industriveien 4",
          "postalCode": "9405",
          "city": "Harstad"
        }
      },
      "lines": [
        {
          "lineNo": 1,
          "kind": "product",
          "description": "Vindskie 150×40, stål sort",
          "quantity": 1.5,
          "unit": "stk",
          "lengthMm": 2500,
          "productId": "8bddf77d-f04d-426d-adad-d3d8e49df3ce",
          "agreementPositionId": "6b6b0ced-eb0a-44dd-a1c7-5cc8a808d05e",
          "profile": {
            "family": "tekst",
            "params": {
              "a": 1.5
            },
            "material": "Stål",
            "colour": "Sort",
            "colourSide": "tekst"
          },
          "priceStatus": "priced",
          "unitPriceOre": 61200,
          "netOre": 61200,
          "vatBp": 2500
        }
      ],
      "totals": {
        "netOre": 61200,
        "vatOre": 61200,
        "grossOre": 61200,
        "currency": "NOK",
        "priceStatus": "priced"
      },
      "hasKalkyle": false,
      "stickerNumbers": [
        1
      ],
      "readyWithoutReceipt": false,
      "readySms": {
        "status": "queued",
        "sendAfter": "2026-12-14T09:03:00.000Z",
        "sentAt": "2026-12-14T09:03:00.000Z"
      },
      "invoice": {
        "id": "78dc0317-6985-41e7-aeb9-9deed0da1e24",
        "kind": "invoice",
        "number": "tekst",
        "issuedAt": "2026-12-14T09:03:00.000Z",
        "erpNo": "tekst"
      },
      "attachments": [
        {
          "id": "6fcbc93f-bc8d-4b8f-a1c5-f08647b0754c",
          "kind": "foto",
          "contentType": "image/jpeg",
          "bytes": 284123,
          "createdAt": "2026-12-14T09:03:00.000Z"
        }
      ],
      "externalRef": "woo-18822",
      "createdAt": "2026-12-14T09:03:00.000Z",
      "receivedAt": "2026-12-14T09:03:00.000Z",
      "inWorkAt": "2026-12-14T09:03:00.000Z",
      "readyAt": "2026-12-14T09:03:00.000Z",
      "deliveredAt": "2026-12-14T09:03:00.000Z",
      "invoicedAt": "2026-12-14T09:03:00.000Z",
      "paidAt": "2026-12-14T09:03:00.000Z",
      "cancelledAt": "2026-12-14T09:03:00.000Z",
      "cancelReason": "tekst",
      "updatedAt": "2026-12-14T09:03:00.000Z",
      "version": 3,
      "production": {
        "bendingSheets": 1,
        "bent": 1,
        "waitingForCustomer": 1
      }
    },
    "change": {
      "from": "forespurt",
      "to": "mottatt"
    }
  }
}

order.declinedForespørsel avvist

#order-declinedVirker
Verkstedet avviste en forespørsel.
Sendes av
vbeslag, alle verksteder har den
Til en kundenøkkels adresse
Ja, for sine egne
Innholdet OrderEventEnvelope
  • idstringMå med
    «evt_» + en ULID: øker med tiden.
  • typestringMå med
    Hendelsen, for eksempel order.ready.
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
    false for testordre og testadresser.
  • dataobjectMå med
    Vis 2 feltSkjul 2 felt
    • orderOrderMå med
    • changeobject
      Med når statusen flyttet seg.
      Vis 2 feltSkjul 2 felt
      • fromstringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
      • tostringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "order.declined",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "order": {
      "id": "2809d176-2724-4896-a690-52c5303f6825",
      "number": 4711,
      "numberDisplay": "004711",
      "isTest": false,
      "source": "lapp",
      "channel": "Nettsiden",
      "status": "avbrutt",
      "statusLabel": "Avbrutt",
      "statusChangedAt": "2026-12-14T09:03:00.000Z",
      "customer": {
        "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
        "number": 312,
        "name": "Byggmester Hansen AS"
      },
      "contact": {
        "name": "Kari Nordmann",
        "company": "Byggmester Hansen AS",
        "orgNr": "914276640",
        "email": "kari@example.no",
        "mobile": "+4791234567"
      },
      "projectNo": "P-2231",
      "orderer": "Ole",
      "customerPo": "PO-5512",
      "title": "Pipebeslag",
      "note": "Se bilde av skissen",
      "agreement": {
        "id": "b91241c6-ec40-4fe6-a9ec-63d5046dd995"
      },
      "delivery": {
        "mode": "henting",
        "requestedDate": "2026-12-18",
        "deliveryDate": "2026-12-18",
        "address": {
          "line": "Industriveien 4",
          "postalCode": "9405",
          "city": "Harstad"
        }
      },
      "lines": [
        {
          "lineNo": 1,
          "kind": "product",
          "description": "Vindskie 150×40, stål sort",
          "quantity": 1.5,
          "unit": "stk",
          "lengthMm": 2500,
          "productId": "8bddf77d-f04d-426d-adad-d3d8e49df3ce",
          "agreementPositionId": "6b6b0ced-eb0a-44dd-a1c7-5cc8a808d05e",
          "profile": {
            "family": "tekst",
            "params": {
              "a": 1.5
            },
            "material": "Stål",
            "colour": "Sort",
            "colourSide": "tekst"
          },
          "priceStatus": "priced",
          "unitPriceOre": 61200,
          "netOre": 61200,
          "vatBp": 2500
        }
      ],
      "totals": {
        "netOre": 61200,
        "vatOre": 61200,
        "grossOre": 61200,
        "currency": "NOK",
        "priceStatus": "priced"
      },
      "hasKalkyle": false,
      "stickerNumbers": [
        1
      ],
      "readyWithoutReceipt": false,
      "readySms": {
        "status": "queued",
        "sendAfter": "2026-12-14T09:03:00.000Z",
        "sentAt": "2026-12-14T09:03:00.000Z"
      },
      "invoice": {
        "id": "78dc0317-6985-41e7-aeb9-9deed0da1e24",
        "kind": "invoice",
        "number": "tekst",
        "issuedAt": "2026-12-14T09:03:00.000Z",
        "erpNo": "tekst"
      },
      "attachments": [
        {
          "id": "6fcbc93f-bc8d-4b8f-a1c5-f08647b0754c",
          "kind": "foto",
          "contentType": "image/jpeg",
          "bytes": 284123,
          "createdAt": "2026-12-14T09:03:00.000Z"
        }
      ],
      "externalRef": "woo-18822",
      "createdAt": "2026-12-14T09:03:00.000Z",
      "receivedAt": "2026-12-14T09:03:00.000Z",
      "inWorkAt": "2026-12-14T09:03:00.000Z",
      "readyAt": "2026-12-14T09:03:00.000Z",
      "deliveredAt": "2026-12-14T09:03:00.000Z",
      "invoicedAt": "2026-12-14T09:03:00.000Z",
      "paidAt": "2026-12-14T09:03:00.000Z",
      "cancelledAt": "2026-12-14T09:03:00.000Z",
      "cancelReason": "tekst",
      "updatedAt": "2026-12-14T09:03:00.000Z",
      "version": 3,
      "production": {
        "bendingSheets": 1,
        "bent": 1,
        "waitingForCustomer": 1
      }
    },
    "change": {
      "from": "forespurt",
      "to": "avbrutt"
    }
  }
}

order.cancelledOrdre avbrutt

#order-cancelledVirker
En ordre ble avbrutt.
Sendes av
vbeslag, alle verksteder har den
Til en kundenøkkels adresse
Ja, for sine egne
Innholdet OrderEventEnvelope
  • idstringMå med
    «evt_» + en ULID: øker med tiden.
  • typestringMå med
    Hendelsen, for eksempel order.ready.
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
    false for testordre og testadresser.
  • dataobjectMå med
    Vis 2 feltSkjul 2 felt
    • orderOrderMå med
    • changeobject
      Med når statusen flyttet seg.
      Vis 2 feltSkjul 2 felt
      • fromstringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
      • tostringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "order.cancelled",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "order": {
      "id": "2809d176-2724-4896-a690-52c5303f6825",
      "number": 4711,
      "numberDisplay": "004711",
      "isTest": false,
      "source": "lapp",
      "channel": "Nettsiden",
      "status": "avbrutt",
      "statusLabel": "Avbrutt",
      "statusChangedAt": "2026-12-14T09:03:00.000Z",
      "customer": {
        "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
        "number": 312,
        "name": "Byggmester Hansen AS"
      },
      "contact": {
        "name": "Kari Nordmann",
        "company": "Byggmester Hansen AS",
        "orgNr": "914276640",
        "email": "kari@example.no",
        "mobile": "+4791234567"
      },
      "projectNo": "P-2231",
      "orderer": "Ole",
      "customerPo": "PO-5512",
      "title": "Pipebeslag",
      "note": "Se bilde av skissen",
      "agreement": {
        "id": "b91241c6-ec40-4fe6-a9ec-63d5046dd995"
      },
      "delivery": {
        "mode": "henting",
        "requestedDate": "2026-12-18",
        "deliveryDate": "2026-12-18",
        "address": {
          "line": "Industriveien 4",
          "postalCode": "9405",
          "city": "Harstad"
        }
      },
      "lines": [
        {
          "lineNo": 1,
          "kind": "product",
          "description": "Vindskie 150×40, stål sort",
          "quantity": 1.5,
          "unit": "stk",
          "lengthMm": 2500,
          "productId": "8bddf77d-f04d-426d-adad-d3d8e49df3ce",
          "agreementPositionId": "6b6b0ced-eb0a-44dd-a1c7-5cc8a808d05e",
          "profile": {
            "family": "tekst",
            "params": {
              "a": 1.5
            },
            "material": "Stål",
            "colour": "Sort",
            "colourSide": "tekst"
          },
          "priceStatus": "priced",
          "unitPriceOre": 61200,
          "netOre": 61200,
          "vatBp": 2500
        }
      ],
      "totals": {
        "netOre": 61200,
        "vatOre": 61200,
        "grossOre": 61200,
        "currency": "NOK",
        "priceStatus": "priced"
      },
      "hasKalkyle": false,
      "stickerNumbers": [
        1
      ],
      "readyWithoutReceipt": false,
      "readySms": {
        "status": "queued",
        "sendAfter": "2026-12-14T09:03:00.000Z",
        "sentAt": "2026-12-14T09:03:00.000Z"
      },
      "invoice": {
        "id": "78dc0317-6985-41e7-aeb9-9deed0da1e24",
        "kind": "invoice",
        "number": "tekst",
        "issuedAt": "2026-12-14T09:03:00.000Z",
        "erpNo": "tekst"
      },
      "attachments": [
        {
          "id": "6fcbc93f-bc8d-4b8f-a1c5-f08647b0754c",
          "kind": "foto",
          "contentType": "image/jpeg",
          "bytes": 284123,
          "createdAt": "2026-12-14T09:03:00.000Z"
        }
      ],
      "externalRef": "woo-18822",
      "createdAt": "2026-12-14T09:03:00.000Z",
      "receivedAt": "2026-12-14T09:03:00.000Z",
      "inWorkAt": "2026-12-14T09:03:00.000Z",
      "readyAt": "2026-12-14T09:03:00.000Z",
      "deliveredAt": "2026-12-14T09:03:00.000Z",
      "invoicedAt": "2026-12-14T09:03:00.000Z",
      "paidAt": "2026-12-14T09:03:00.000Z",
      "cancelledAt": "2026-12-14T09:03:00.000Z",
      "cancelReason": "tekst",
      "updatedAt": "2026-12-14T09:03:00.000Z",
      "version": 3,
      "production": {
        "bendingSheets": 1,
        "bent": 1,
        "waitingForCustomer": 1
      }
    },
    "change": {
      "from": "mottatt",
      "to": "avbrutt"
    }
  }
}

order.in_workI arbeid

#order-in_workVirker
Ordren ble satt I arbeid.
Sendes av
vbeslag, alle verksteder har den
Til en kundenøkkels adresse
Ja, for sine egne
Innholdet OrderEventEnvelope
  • idstringMå med
    «evt_» + en ULID: øker med tiden.
  • typestringMå med
    Hendelsen, for eksempel order.ready.
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
    false for testordre og testadresser.
  • dataobjectMå med
    Vis 2 feltSkjul 2 felt
    • orderOrderMå med
    • changeobject
      Med når statusen flyttet seg.
      Vis 2 feltSkjul 2 felt
      • fromstringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
      • tostringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "order.in_work",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "order": {
      "id": "2809d176-2724-4896-a690-52c5303f6825",
      "number": 4711,
      "numberDisplay": "004711",
      "isTest": false,
      "source": "lapp",
      "channel": "Nettsiden",
      "status": "i_arbeid",
      "statusLabel": "I arbeid",
      "statusChangedAt": "2026-12-14T09:03:00.000Z",
      "customer": {
        "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
        "number": 312,
        "name": "Byggmester Hansen AS"
      },
      "contact": {
        "name": "Kari Nordmann",
        "company": "Byggmester Hansen AS",
        "orgNr": "914276640",
        "email": "kari@example.no",
        "mobile": "+4791234567"
      },
      "projectNo": "P-2231",
      "orderer": "Ole",
      "customerPo": "PO-5512",
      "title": "Pipebeslag",
      "note": "Se bilde av skissen",
      "agreement": {
        "id": "b91241c6-ec40-4fe6-a9ec-63d5046dd995"
      },
      "delivery": {
        "mode": "henting",
        "requestedDate": "2026-12-18",
        "deliveryDate": "2026-12-18",
        "address": {
          "line": "Industriveien 4",
          "postalCode": "9405",
          "city": "Harstad"
        }
      },
      "lines": [
        {
          "lineNo": 1,
          "kind": "product",
          "description": "Vindskie 150×40, stål sort",
          "quantity": 1.5,
          "unit": "stk",
          "lengthMm": 2500,
          "productId": "8bddf77d-f04d-426d-adad-d3d8e49df3ce",
          "agreementPositionId": "6b6b0ced-eb0a-44dd-a1c7-5cc8a808d05e",
          "profile": {
            "family": "tekst",
            "params": {
              "a": 1.5
            },
            "material": "Stål",
            "colour": "Sort",
            "colourSide": "tekst"
          },
          "priceStatus": "priced",
          "unitPriceOre": 61200,
          "netOre": 61200,
          "vatBp": 2500
        }
      ],
      "totals": {
        "netOre": 61200,
        "vatOre": 61200,
        "grossOre": 61200,
        "currency": "NOK",
        "priceStatus": "priced"
      },
      "hasKalkyle": false,
      "stickerNumbers": [
        1
      ],
      "readyWithoutReceipt": false,
      "readySms": {
        "status": "queued",
        "sendAfter": "2026-12-14T09:03:00.000Z",
        "sentAt": "2026-12-14T09:03:00.000Z"
      },
      "invoice": {
        "id": "78dc0317-6985-41e7-aeb9-9deed0da1e24",
        "kind": "invoice",
        "number": "tekst",
        "issuedAt": "2026-12-14T09:03:00.000Z",
        "erpNo": "tekst"
      },
      "attachments": [
        {
          "id": "6fcbc93f-bc8d-4b8f-a1c5-f08647b0754c",
          "kind": "foto",
          "contentType": "image/jpeg",
          "bytes": 284123,
          "createdAt": "2026-12-14T09:03:00.000Z"
        }
      ],
      "externalRef": "woo-18822",
      "createdAt": "2026-12-14T09:03:00.000Z",
      "receivedAt": "2026-12-14T09:03:00.000Z",
      "inWorkAt": "2026-12-14T09:03:00.000Z",
      "readyAt": "2026-12-14T09:03:00.000Z",
      "deliveredAt": "2026-12-14T09:03:00.000Z",
      "invoicedAt": "2026-12-14T09:03:00.000Z",
      "paidAt": "2026-12-14T09:03:00.000Z",
      "cancelledAt": "2026-12-14T09:03:00.000Z",
      "cancelReason": "tekst",
      "updatedAt": "2026-12-14T09:03:00.000Z",
      "version": 3,
      "production": {
        "bendingSheets": 1,
        "bent": 1,
        "waitingForCustomer": 1
      }
    },
    "change": {
      "from": "mottatt",
      "to": "i_arbeid"
    }
  }
}

order.readyOrdre klar

#order-readyVirker
Ordren er Klar.
Sendes av
vbeslag, alle verksteder har den
Til en kundenøkkels adresse
Ja, for sine egne
Innholdet OrderEventEnvelope
  • idstringMå med
    «evt_» + en ULID: øker med tiden.
  • typestringMå med
    Hendelsen, for eksempel order.ready.
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
    false for testordre og testadresser.
  • dataobjectMå med
    Vis 2 feltSkjul 2 felt
    • orderOrderMå med
    • changeobject
      Med når statusen flyttet seg.
      Vis 2 feltSkjul 2 felt
      • fromstringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
      • tostringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "order.ready",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "order": {
      "id": "2809d176-2724-4896-a690-52c5303f6825",
      "number": 4711,
      "numberDisplay": "004711",
      "isTest": false,
      "source": "lapp",
      "channel": "Nettsiden",
      "status": "klar",
      "statusLabel": "Klar",
      "statusChangedAt": "2026-12-14T09:03:00.000Z",
      "customer": {
        "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
        "number": 312,
        "name": "Byggmester Hansen AS"
      },
      "contact": {
        "name": "Kari Nordmann",
        "company": "Byggmester Hansen AS",
        "orgNr": "914276640",
        "email": "kari@example.no",
        "mobile": "+4791234567"
      },
      "projectNo": "P-2231",
      "orderer": "Ole",
      "customerPo": "PO-5512",
      "title": "Pipebeslag",
      "note": "Se bilde av skissen",
      "agreement": {
        "id": "b91241c6-ec40-4fe6-a9ec-63d5046dd995"
      },
      "delivery": {
        "mode": "henting",
        "requestedDate": "2026-12-18",
        "deliveryDate": "2026-12-18",
        "address": {
          "line": "Industriveien 4",
          "postalCode": "9405",
          "city": "Harstad"
        }
      },
      "lines": [
        {
          "lineNo": 1,
          "kind": "product",
          "description": "Vindskie 150×40, stål sort",
          "quantity": 1.5,
          "unit": "stk",
          "lengthMm": 2500,
          "productId": "8bddf77d-f04d-426d-adad-d3d8e49df3ce",
          "agreementPositionId": "6b6b0ced-eb0a-44dd-a1c7-5cc8a808d05e",
          "profile": {
            "family": "tekst",
            "params": {
              "a": 1.5
            },
            "material": "Stål",
            "colour": "Sort",
            "colourSide": "tekst"
          },
          "priceStatus": "priced",
          "unitPriceOre": 61200,
          "netOre": 61200,
          "vatBp": 2500
        }
      ],
      "totals": {
        "netOre": 61200,
        "vatOre": 61200,
        "grossOre": 61200,
        "currency": "NOK",
        "priceStatus": "priced"
      },
      "hasKalkyle": false,
      "stickerNumbers": [
        1
      ],
      "readyWithoutReceipt": false,
      "readySms": {
        "status": "queued",
        "sendAfter": "2026-12-14T09:03:00.000Z",
        "sentAt": "2026-12-14T09:03:00.000Z"
      },
      "invoice": {
        "id": "78dc0317-6985-41e7-aeb9-9deed0da1e24",
        "kind": "invoice",
        "number": "tekst",
        "issuedAt": "2026-12-14T09:03:00.000Z",
        "erpNo": "tekst"
      },
      "attachments": [
        {
          "id": "6fcbc93f-bc8d-4b8f-a1c5-f08647b0754c",
          "kind": "foto",
          "contentType": "image/jpeg",
          "bytes": 284123,
          "createdAt": "2026-12-14T09:03:00.000Z"
        }
      ],
      "externalRef": "woo-18822",
      "createdAt": "2026-12-14T09:03:00.000Z",
      "receivedAt": "2026-12-14T09:03:00.000Z",
      "inWorkAt": "2026-12-14T09:03:00.000Z",
      "readyAt": "2026-12-14T09:03:00.000Z",
      "deliveredAt": "2026-12-14T09:03:00.000Z",
      "invoicedAt": "2026-12-14T09:03:00.000Z",
      "paidAt": "2026-12-14T09:03:00.000Z",
      "cancelledAt": "2026-12-14T09:03:00.000Z",
      "cancelReason": "tekst",
      "updatedAt": "2026-12-14T09:03:00.000Z",
      "version": 3,
      "production": {
        "bendingSheets": 1,
        "bent": 1,
        "waitingForCustomer": 1
      }
    },
    "change": {
      "from": "i_arbeid",
      "to": "klar"
    }
  }
}

order.ready_undoneKlar angret

#order-ready_undoneVirker
Verkstedet angret Klar.
Sendes av
vbeslag, alle verksteder har den
Til en kundenøkkels adresse
Ja, for sine egne
Innholdet OrderEventEnvelope
  • idstringMå med
    «evt_» + en ULID: øker med tiden.
  • typestringMå med
    Hendelsen, for eksempel order.ready.
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
    false for testordre og testadresser.
  • dataobjectMå med
    Vis 2 feltSkjul 2 felt
    • orderOrderMå med
    • changeobject
      Med når statusen flyttet seg.
      Vis 2 feltSkjul 2 felt
      • fromstringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
      • tostringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "order.ready_undone",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "order": {
      "id": "2809d176-2724-4896-a690-52c5303f6825",
      "number": 4711,
      "numberDisplay": "004711",
      "isTest": false,
      "source": "lapp",
      "channel": "Nettsiden",
      "status": "mottatt",
      "statusLabel": "Mottatt",
      "statusChangedAt": "2026-12-14T09:03:00.000Z",
      "customer": {
        "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
        "number": 312,
        "name": "Byggmester Hansen AS"
      },
      "contact": {
        "name": "Kari Nordmann",
        "company": "Byggmester Hansen AS",
        "orgNr": "914276640",
        "email": "kari@example.no",
        "mobile": "+4791234567"
      },
      "projectNo": "P-2231",
      "orderer": "Ole",
      "customerPo": "PO-5512",
      "title": "Pipebeslag",
      "note": "Se bilde av skissen",
      "agreement": {
        "id": "b91241c6-ec40-4fe6-a9ec-63d5046dd995"
      },
      "delivery": {
        "mode": "henting",
        "requestedDate": "2026-12-18",
        "deliveryDate": "2026-12-18",
        "address": {
          "line": "Industriveien 4",
          "postalCode": "9405",
          "city": "Harstad"
        }
      },
      "lines": [
        {
          "lineNo": 1,
          "kind": "product",
          "description": "Vindskie 150×40, stål sort",
          "quantity": 1.5,
          "unit": "stk",
          "lengthMm": 2500,
          "productId": "8bddf77d-f04d-426d-adad-d3d8e49df3ce",
          "agreementPositionId": "6b6b0ced-eb0a-44dd-a1c7-5cc8a808d05e",
          "profile": {
            "family": "tekst",
            "params": {
              "a": 1.5
            },
            "material": "Stål",
            "colour": "Sort",
            "colourSide": "tekst"
          },
          "priceStatus": "priced",
          "unitPriceOre": 61200,
          "netOre": 61200,
          "vatBp": 2500
        }
      ],
      "totals": {
        "netOre": 61200,
        "vatOre": 61200,
        "grossOre": 61200,
        "currency": "NOK",
        "priceStatus": "priced"
      },
      "hasKalkyle": false,
      "stickerNumbers": [
        1
      ],
      "readyWithoutReceipt": false,
      "readySms": {
        "status": "queued",
        "sendAfter": "2026-12-14T09:03:00.000Z",
        "sentAt": "2026-12-14T09:03:00.000Z"
      },
      "invoice": {
        "id": "78dc0317-6985-41e7-aeb9-9deed0da1e24",
        "kind": "invoice",
        "number": "tekst",
        "issuedAt": "2026-12-14T09:03:00.000Z",
        "erpNo": "tekst"
      },
      "attachments": [
        {
          "id": "6fcbc93f-bc8d-4b8f-a1c5-f08647b0754c",
          "kind": "foto",
          "contentType": "image/jpeg",
          "bytes": 284123,
          "createdAt": "2026-12-14T09:03:00.000Z"
        }
      ],
      "externalRef": "woo-18822",
      "createdAt": "2026-12-14T09:03:00.000Z",
      "receivedAt": "2026-12-14T09:03:00.000Z",
      "inWorkAt": "2026-12-14T09:03:00.000Z",
      "readyAt": "2026-12-14T09:03:00.000Z",
      "deliveredAt": "2026-12-14T09:03:00.000Z",
      "invoicedAt": "2026-12-14T09:03:00.000Z",
      "paidAt": "2026-12-14T09:03:00.000Z",
      "cancelledAt": "2026-12-14T09:03:00.000Z",
      "cancelReason": "tekst",
      "updatedAt": "2026-12-14T09:03:00.000Z",
      "version": 3,
      "production": {
        "bendingSheets": 1,
        "bent": 1,
        "waitingForCustomer": 1
      }
    },
    "change": {
      "from": "klar",
      "to": "mottatt"
    }
  }
}

order.deliveredLevert eller hentet

#order-deliveredVirker
Ordren ble levert eller hentet.
Sendes av
vbeslag, alle verksteder har den
Til en kundenøkkels adresse
Ja, for sine egne
Innholdet OrderEventEnvelope
  • idstringMå med
    «evt_» + en ULID: øker med tiden.
  • typestringMå med
    Hendelsen, for eksempel order.ready.
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
    false for testordre og testadresser.
  • dataobjectMå med
    Vis 2 feltSkjul 2 felt
    • orderOrderMå med
    • changeobject
      Med når statusen flyttet seg.
      Vis 2 feltSkjul 2 felt
      • fromstringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
      • tostringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "order.delivered",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "order": {
      "id": "2809d176-2724-4896-a690-52c5303f6825",
      "number": 4711,
      "numberDisplay": "004711",
      "isTest": false,
      "source": "lapp",
      "channel": "Nettsiden",
      "status": "levert",
      "statusLabel": "Levert",
      "statusChangedAt": "2026-12-14T09:03:00.000Z",
      "customer": {
        "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
        "number": 312,
        "name": "Byggmester Hansen AS"
      },
      "contact": {
        "name": "Kari Nordmann",
        "company": "Byggmester Hansen AS",
        "orgNr": "914276640",
        "email": "kari@example.no",
        "mobile": "+4791234567"
      },
      "projectNo": "P-2231",
      "orderer": "Ole",
      "customerPo": "PO-5512",
      "title": "Pipebeslag",
      "note": "Se bilde av skissen",
      "agreement": {
        "id": "b91241c6-ec40-4fe6-a9ec-63d5046dd995"
      },
      "delivery": {
        "mode": "henting",
        "requestedDate": "2026-12-18",
        "deliveryDate": "2026-12-18",
        "address": {
          "line": "Industriveien 4",
          "postalCode": "9405",
          "city": "Harstad"
        }
      },
      "lines": [
        {
          "lineNo": 1,
          "kind": "product",
          "description": "Vindskie 150×40, stål sort",
          "quantity": 1.5,
          "unit": "stk",
          "lengthMm": 2500,
          "productId": "8bddf77d-f04d-426d-adad-d3d8e49df3ce",
          "agreementPositionId": "6b6b0ced-eb0a-44dd-a1c7-5cc8a808d05e",
          "profile": {
            "family": "tekst",
            "params": {
              "a": 1.5
            },
            "material": "Stål",
            "colour": "Sort",
            "colourSide": "tekst"
          },
          "priceStatus": "priced",
          "unitPriceOre": 61200,
          "netOre": 61200,
          "vatBp": 2500
        }
      ],
      "totals": {
        "netOre": 61200,
        "vatOre": 61200,
        "grossOre": 61200,
        "currency": "NOK",
        "priceStatus": "priced"
      },
      "hasKalkyle": false,
      "stickerNumbers": [
        1
      ],
      "readyWithoutReceipt": false,
      "readySms": {
        "status": "queued",
        "sendAfter": "2026-12-14T09:03:00.000Z",
        "sentAt": "2026-12-14T09:03:00.000Z"
      },
      "invoice": {
        "id": "78dc0317-6985-41e7-aeb9-9deed0da1e24",
        "kind": "invoice",
        "number": "tekst",
        "issuedAt": "2026-12-14T09:03:00.000Z",
        "erpNo": "tekst"
      },
      "attachments": [
        {
          "id": "6fcbc93f-bc8d-4b8f-a1c5-f08647b0754c",
          "kind": "foto",
          "contentType": "image/jpeg",
          "bytes": 284123,
          "createdAt": "2026-12-14T09:03:00.000Z"
        }
      ],
      "externalRef": "woo-18822",
      "createdAt": "2026-12-14T09:03:00.000Z",
      "receivedAt": "2026-12-14T09:03:00.000Z",
      "inWorkAt": "2026-12-14T09:03:00.000Z",
      "readyAt": "2026-12-14T09:03:00.000Z",
      "deliveredAt": "2026-12-14T09:03:00.000Z",
      "invoicedAt": "2026-12-14T09:03:00.000Z",
      "paidAt": "2026-12-14T09:03:00.000Z",
      "cancelledAt": "2026-12-14T09:03:00.000Z",
      "cancelReason": "tekst",
      "updatedAt": "2026-12-14T09:03:00.000Z",
      "version": 3,
      "production": {
        "bendingSheets": 1,
        "bent": 1,
        "waitingForCustomer": 1
      }
    },
    "change": {
      "from": "klar",
      "to": "levert"
    }
  }
}

order.updatedOrdre endret

#order-updatedVirker
Referansene, leveringen eller linjene på ordren ble endret.
Sendes av
vbeslag, alle verksteder har den
Til en kundenøkkels adresse
Ja, for sine egne
Innholdet OrderEventEnvelope
  • idstringMå med
    «evt_» + en ULID: øker med tiden.
  • typestringMå med
    Hendelsen, for eksempel order.ready.
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
    false for testordre og testadresser.
  • dataobjectMå med
    Vis 2 feltSkjul 2 felt
    • orderOrderMå med
    • changeobject
      Med når statusen flyttet seg.
      Vis 2 feltSkjul 2 felt
      • fromstringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
      • tostringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "order.updated",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "order": {
      "id": "2809d176-2724-4896-a690-52c5303f6825",
      "number": 4711,
      "numberDisplay": "004711",
      "isTest": false,
      "source": "lapp",
      "channel": "Nettsiden",
      "status": "forespurt",
      "statusLabel": "Forespørsel",
      "statusChangedAt": "2026-12-14T09:03:00.000Z",
      "customer": {
        "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
        "number": 312,
        "name": "Byggmester Hansen AS"
      },
      "contact": {
        "name": "Kari Nordmann",
        "company": "Byggmester Hansen AS",
        "orgNr": "914276640",
        "email": "kari@example.no",
        "mobile": "+4791234567"
      },
      "projectNo": "P-2231",
      "orderer": "Ole",
      "customerPo": "PO-5512",
      "title": "Pipebeslag",
      "note": "Se bilde av skissen",
      "agreement": {
        "id": "b91241c6-ec40-4fe6-a9ec-63d5046dd995"
      },
      "delivery": {
        "mode": "henting",
        "requestedDate": "2026-12-18",
        "deliveryDate": "2026-12-18",
        "address": {
          "line": "Industriveien 4",
          "postalCode": "9405",
          "city": "Harstad"
        }
      },
      "lines": [
        {
          "lineNo": 1,
          "kind": "product",
          "description": "Vindskie 150×40, stål sort",
          "quantity": 1.5,
          "unit": "stk",
          "lengthMm": 2500,
          "productId": "8bddf77d-f04d-426d-adad-d3d8e49df3ce",
          "agreementPositionId": "6b6b0ced-eb0a-44dd-a1c7-5cc8a808d05e",
          "profile": {
            "family": "tekst",
            "params": {
              "a": 1.5
            },
            "material": "Stål",
            "colour": "Sort",
            "colourSide": "tekst"
          },
          "priceStatus": "priced",
          "unitPriceOre": 61200,
          "netOre": 61200,
          "vatBp": 2500
        }
      ],
      "totals": {
        "netOre": 61200,
        "vatOre": 61200,
        "grossOre": 61200,
        "currency": "NOK",
        "priceStatus": "priced"
      },
      "hasKalkyle": false,
      "stickerNumbers": [
        1
      ],
      "readyWithoutReceipt": false,
      "readySms": {
        "status": "queued",
        "sendAfter": "2026-12-14T09:03:00.000Z",
        "sentAt": "2026-12-14T09:03:00.000Z"
      },
      "invoice": {
        "id": "78dc0317-6985-41e7-aeb9-9deed0da1e24",
        "kind": "invoice",
        "number": "tekst",
        "issuedAt": "2026-12-14T09:03:00.000Z",
        "erpNo": "tekst"
      },
      "attachments": [
        {
          "id": "6fcbc93f-bc8d-4b8f-a1c5-f08647b0754c",
          "kind": "foto",
          "contentType": "image/jpeg",
          "bytes": 284123,
          "createdAt": "2026-12-14T09:03:00.000Z"
        }
      ],
      "externalRef": "woo-18822",
      "createdAt": "2026-12-14T09:03:00.000Z",
      "receivedAt": "2026-12-14T09:03:00.000Z",
      "inWorkAt": "2026-12-14T09:03:00.000Z",
      "readyAt": "2026-12-14T09:03:00.000Z",
      "deliveredAt": "2026-12-14T09:03:00.000Z",
      "invoicedAt": "2026-12-14T09:03:00.000Z",
      "paidAt": "2026-12-14T09:03:00.000Z",
      "cancelledAt": "2026-12-14T09:03:00.000Z",
      "cancelReason": "tekst",
      "updatedAt": "2026-12-14T09:03:00.000Z",
      "version": 3,
      "production": {
        "bendingSheets": 1,
        "bent": 1,
        "waitingForCustomer": 1
      }
    }
  }
}

order.invoicedFakturert

#order-invoicedVirker
Ordren kom med på en faktura som er sendt, eller ble merket «Fakturert i regnskapet».
Sendes av
vbeslag, alle verksteder har den
Til en kundenøkkels adresse
Ja, for sine egne
Innholdet OrderEventEnvelope
  • idstringMå med
    «evt_» + en ULID: øker med tiden.
  • typestringMå med
    Hendelsen, for eksempel order.ready.
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
    false for testordre og testadresser.
  • dataobjectMå med
    Vis 2 feltSkjul 2 felt
    • orderOrderMå med
    • changeobject
      Med når statusen flyttet seg.
      Vis 2 feltSkjul 2 felt
      • fromstringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
      • tostringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "order.invoiced",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "order": {
      "id": "2809d176-2724-4896-a690-52c5303f6825",
      "number": 4711,
      "numberDisplay": "004711",
      "isTest": false,
      "source": "lapp",
      "channel": "Nettsiden",
      "status": "fakturert",
      "statusLabel": "Fakturert",
      "statusChangedAt": "2026-12-14T09:03:00.000Z",
      "customer": {
        "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
        "number": 312,
        "name": "Byggmester Hansen AS"
      },
      "contact": {
        "name": "Kari Nordmann",
        "company": "Byggmester Hansen AS",
        "orgNr": "914276640",
        "email": "kari@example.no",
        "mobile": "+4791234567"
      },
      "projectNo": "P-2231",
      "orderer": "Ole",
      "customerPo": "PO-5512",
      "title": "Pipebeslag",
      "note": "Se bilde av skissen",
      "agreement": {
        "id": "b91241c6-ec40-4fe6-a9ec-63d5046dd995"
      },
      "delivery": {
        "mode": "henting",
        "requestedDate": "2026-12-18",
        "deliveryDate": "2026-12-18",
        "address": {
          "line": "Industriveien 4",
          "postalCode": "9405",
          "city": "Harstad"
        }
      },
      "lines": [
        {
          "lineNo": 1,
          "kind": "product",
          "description": "Vindskie 150×40, stål sort",
          "quantity": 1.5,
          "unit": "stk",
          "lengthMm": 2500,
          "productId": "8bddf77d-f04d-426d-adad-d3d8e49df3ce",
          "agreementPositionId": "6b6b0ced-eb0a-44dd-a1c7-5cc8a808d05e",
          "profile": {
            "family": "tekst",
            "params": {
              "a": 1.5
            },
            "material": "Stål",
            "colour": "Sort",
            "colourSide": "tekst"
          },
          "priceStatus": "priced",
          "unitPriceOre": 61200,
          "netOre": 61200,
          "vatBp": 2500
        }
      ],
      "totals": {
        "netOre": 61200,
        "vatOre": 61200,
        "grossOre": 61200,
        "currency": "NOK",
        "priceStatus": "priced"
      },
      "hasKalkyle": false,
      "stickerNumbers": [
        1
      ],
      "readyWithoutReceipt": false,
      "readySms": {
        "status": "queued",
        "sendAfter": "2026-12-14T09:03:00.000Z",
        "sentAt": "2026-12-14T09:03:00.000Z"
      },
      "invoice": {
        "id": "78dc0317-6985-41e7-aeb9-9deed0da1e24",
        "kind": "invoice",
        "number": "tekst",
        "issuedAt": "2026-12-14T09:03:00.000Z",
        "erpNo": "tekst"
      },
      "attachments": [
        {
          "id": "6fcbc93f-bc8d-4b8f-a1c5-f08647b0754c",
          "kind": "foto",
          "contentType": "image/jpeg",
          "bytes": 284123,
          "createdAt": "2026-12-14T09:03:00.000Z"
        }
      ],
      "externalRef": "woo-18822",
      "createdAt": "2026-12-14T09:03:00.000Z",
      "receivedAt": "2026-12-14T09:03:00.000Z",
      "inWorkAt": "2026-12-14T09:03:00.000Z",
      "readyAt": "2026-12-14T09:03:00.000Z",
      "deliveredAt": "2026-12-14T09:03:00.000Z",
      "invoicedAt": "2026-12-14T09:03:00.000Z",
      "paidAt": "2026-12-14T09:03:00.000Z",
      "cancelledAt": "2026-12-14T09:03:00.000Z",
      "cancelReason": "tekst",
      "updatedAt": "2026-12-14T09:03:00.000Z",
      "version": 3,
      "production": {
        "bendingSheets": 1,
        "bent": 1,
        "waitingForCustomer": 1
      }
    },
    "change": {
      "from": "levert",
      "to": "fakturert"
    }
  }
}

order.invoice_undoneFaktura angret

#order-invoice_undoneVirker
Fakturaen ble kreditert eller slettet, eller merket «Fakturert i regnskapet» ble angret.
Sendes av
vbeslag, alle verksteder har den
Til en kundenøkkels adresse
Nei
Innholdet OrderEventEnvelope
  • idstringMå med
    «evt_» + en ULID: øker med tiden.
  • typestringMå med
    Hendelsen, for eksempel order.ready.
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
    false for testordre og testadresser.
  • dataobjectMå med
    Vis 2 feltSkjul 2 felt
    • orderOrderMå med
    • changeobject
      Med når statusen flyttet seg.
      Vis 2 feltSkjul 2 felt
      • fromstringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
      • tostringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "order.invoice_undone",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "order": {
      "id": "2809d176-2724-4896-a690-52c5303f6825",
      "number": 4711,
      "numberDisplay": "004711",
      "isTest": false,
      "source": "lapp",
      "channel": "Nettsiden",
      "status": "levert",
      "statusLabel": "Levert",
      "statusChangedAt": "2026-12-14T09:03:00.000Z",
      "customer": {
        "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
        "number": 312,
        "name": "Byggmester Hansen AS"
      },
      "contact": {
        "name": "Kari Nordmann",
        "company": "Byggmester Hansen AS",
        "orgNr": "914276640",
        "email": "kari@example.no",
        "mobile": "+4791234567"
      },
      "projectNo": "P-2231",
      "orderer": "Ole",
      "customerPo": "PO-5512",
      "title": "Pipebeslag",
      "note": "Se bilde av skissen",
      "agreement": {
        "id": "b91241c6-ec40-4fe6-a9ec-63d5046dd995"
      },
      "delivery": {
        "mode": "henting",
        "requestedDate": "2026-12-18",
        "deliveryDate": "2026-12-18",
        "address": {
          "line": "Industriveien 4",
          "postalCode": "9405",
          "city": "Harstad"
        }
      },
      "lines": [
        {
          "lineNo": 1,
          "kind": "product",
          "description": "Vindskie 150×40, stål sort",
          "quantity": 1.5,
          "unit": "stk",
          "lengthMm": 2500,
          "productId": "8bddf77d-f04d-426d-adad-d3d8e49df3ce",
          "agreementPositionId": "6b6b0ced-eb0a-44dd-a1c7-5cc8a808d05e",
          "profile": {
            "family": "tekst",
            "params": {
              "a": 1.5
            },
            "material": "Stål",
            "colour": "Sort",
            "colourSide": "tekst"
          },
          "priceStatus": "priced",
          "unitPriceOre": 61200,
          "netOre": 61200,
          "vatBp": 2500
        }
      ],
      "totals": {
        "netOre": 61200,
        "vatOre": 61200,
        "grossOre": 61200,
        "currency": "NOK",
        "priceStatus": "priced"
      },
      "hasKalkyle": false,
      "stickerNumbers": [
        1
      ],
      "readyWithoutReceipt": false,
      "readySms": {
        "status": "queued",
        "sendAfter": "2026-12-14T09:03:00.000Z",
        "sentAt": "2026-12-14T09:03:00.000Z"
      },
      "invoice": {
        "id": "78dc0317-6985-41e7-aeb9-9deed0da1e24",
        "kind": "invoice",
        "number": "tekst",
        "issuedAt": "2026-12-14T09:03:00.000Z",
        "erpNo": "tekst"
      },
      "attachments": [
        {
          "id": "6fcbc93f-bc8d-4b8f-a1c5-f08647b0754c",
          "kind": "foto",
          "contentType": "image/jpeg",
          "bytes": 284123,
          "createdAt": "2026-12-14T09:03:00.000Z"
        }
      ],
      "externalRef": "woo-18822",
      "createdAt": "2026-12-14T09:03:00.000Z",
      "receivedAt": "2026-12-14T09:03:00.000Z",
      "inWorkAt": "2026-12-14T09:03:00.000Z",
      "readyAt": "2026-12-14T09:03:00.000Z",
      "deliveredAt": "2026-12-14T09:03:00.000Z",
      "invoicedAt": "2026-12-14T09:03:00.000Z",
      "paidAt": "2026-12-14T09:03:00.000Z",
      "cancelledAt": "2026-12-14T09:03:00.000Z",
      "cancelReason": "tekst",
      "updatedAt": "2026-12-14T09:03:00.000Z",
      "version": 3,
      "production": {
        "bendingSheets": 1,
        "bent": 1,
        "waitingForCustomer": 1
      }
    },
    "change": {
      "from": "fakturert",
      "to": "levert"
    }
  }
}

order.paidBetalt

#order-paidVirker
Fakturaen for ordren er betalt, og betalingen er lest tilbake.
Sendes av
vbeslag, alle verksteder har den
Til en kundenøkkels adresse
Nei
Innholdet OrderEventEnvelope
  • idstringMå med
    «evt_» + en ULID: øker med tiden.
  • typestringMå med
    Hendelsen, for eksempel order.ready.
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
    false for testordre og testadresser.
  • dataobjectMå med
    Vis 2 feltSkjul 2 felt
    • orderOrderMå med
    • changeobject
      Med når statusen flyttet seg.
      Vis 2 feltSkjul 2 felt
      • fromstringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
      • tostringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "order.paid",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "order": {
      "id": "2809d176-2724-4896-a690-52c5303f6825",
      "number": 4711,
      "numberDisplay": "004711",
      "isTest": false,
      "source": "lapp",
      "channel": "Nettsiden",
      "status": "betalt",
      "statusLabel": "Betalt",
      "statusChangedAt": "2026-12-14T09:03:00.000Z",
      "customer": {
        "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
        "number": 312,
        "name": "Byggmester Hansen AS"
      },
      "contact": {
        "name": "Kari Nordmann",
        "company": "Byggmester Hansen AS",
        "orgNr": "914276640",
        "email": "kari@example.no",
        "mobile": "+4791234567"
      },
      "projectNo": "P-2231",
      "orderer": "Ole",
      "customerPo": "PO-5512",
      "title": "Pipebeslag",
      "note": "Se bilde av skissen",
      "agreement": {
        "id": "b91241c6-ec40-4fe6-a9ec-63d5046dd995"
      },
      "delivery": {
        "mode": "henting",
        "requestedDate": "2026-12-18",
        "deliveryDate": "2026-12-18",
        "address": {
          "line": "Industriveien 4",
          "postalCode": "9405",
          "city": "Harstad"
        }
      },
      "lines": [
        {
          "lineNo": 1,
          "kind": "product",
          "description": "Vindskie 150×40, stål sort",
          "quantity": 1.5,
          "unit": "stk",
          "lengthMm": 2500,
          "productId": "8bddf77d-f04d-426d-adad-d3d8e49df3ce",
          "agreementPositionId": "6b6b0ced-eb0a-44dd-a1c7-5cc8a808d05e",
          "profile": {
            "family": "tekst",
            "params": {
              "a": 1.5
            },
            "material": "Stål",
            "colour": "Sort",
            "colourSide": "tekst"
          },
          "priceStatus": "priced",
          "unitPriceOre": 61200,
          "netOre": 61200,
          "vatBp": 2500
        }
      ],
      "totals": {
        "netOre": 61200,
        "vatOre": 61200,
        "grossOre": 61200,
        "currency": "NOK",
        "priceStatus": "priced"
      },
      "hasKalkyle": false,
      "stickerNumbers": [
        1
      ],
      "readyWithoutReceipt": false,
      "readySms": {
        "status": "queued",
        "sendAfter": "2026-12-14T09:03:00.000Z",
        "sentAt": "2026-12-14T09:03:00.000Z"
      },
      "invoice": {
        "id": "78dc0317-6985-41e7-aeb9-9deed0da1e24",
        "kind": "invoice",
        "number": "tekst",
        "issuedAt": "2026-12-14T09:03:00.000Z",
        "erpNo": "tekst"
      },
      "attachments": [
        {
          "id": "6fcbc93f-bc8d-4b8f-a1c5-f08647b0754c",
          "kind": "foto",
          "contentType": "image/jpeg",
          "bytes": 284123,
          "createdAt": "2026-12-14T09:03:00.000Z"
        }
      ],
      "externalRef": "woo-18822",
      "createdAt": "2026-12-14T09:03:00.000Z",
      "receivedAt": "2026-12-14T09:03:00.000Z",
      "inWorkAt": "2026-12-14T09:03:00.000Z",
      "readyAt": "2026-12-14T09:03:00.000Z",
      "deliveredAt": "2026-12-14T09:03:00.000Z",
      "invoicedAt": "2026-12-14T09:03:00.000Z",
      "paidAt": "2026-12-14T09:03:00.000Z",
      "cancelledAt": "2026-12-14T09:03:00.000Z",
      "cancelReason": "tekst",
      "updatedAt": "2026-12-14T09:03:00.000Z",
      "version": 3,
      "production": {
        "bendingSheets": 1,
        "bent": 1,
        "waitingForCustomer": 1
      }
    },
    "change": {
      "from": "fakturert",
      "to": "betalt"
    }
  }
}

order.sms_failedSMS ikke sendt

#order-sms_failedVirker
SMS-en om at ordren er klar, kom ikke fram.
Sendes av
Lappen, når verkstedet har modulen slått på
Til en kundenøkkels adresse
Nei
Innholdet OrderEventEnvelope
  • idstringMå med
    «evt_» + en ULID: øker med tiden.
  • typestringMå med
    Hendelsen, for eksempel order.ready.
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
    false for testordre og testadresser.
  • dataobjectMå med
    Vis 2 feltSkjul 2 felt
    • orderOrderMå med
    • changeobject
      Med når statusen flyttet seg.
      Vis 2 feltSkjul 2 felt
      • fromstringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
      • tostringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "order.sms_failed",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "order": {
      "id": "2809d176-2724-4896-a690-52c5303f6825",
      "number": 4711,
      "numberDisplay": "004711",
      "isTest": false,
      "source": "lapp",
      "channel": "Nettsiden",
      "status": "forespurt",
      "statusLabel": "Forespørsel",
      "statusChangedAt": "2026-12-14T09:03:00.000Z",
      "customer": {
        "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
        "number": 312,
        "name": "Byggmester Hansen AS"
      },
      "contact": {
        "name": "Kari Nordmann",
        "company": "Byggmester Hansen AS",
        "orgNr": "914276640",
        "email": "kari@example.no",
        "mobile": "+4791234567"
      },
      "projectNo": "P-2231",
      "orderer": "Ole",
      "customerPo": "PO-5512",
      "title": "Pipebeslag",
      "note": "Se bilde av skissen",
      "agreement": {
        "id": "b91241c6-ec40-4fe6-a9ec-63d5046dd995"
      },
      "delivery": {
        "mode": "henting",
        "requestedDate": "2026-12-18",
        "deliveryDate": "2026-12-18",
        "address": {
          "line": "Industriveien 4",
          "postalCode": "9405",
          "city": "Harstad"
        }
      },
      "lines": [
        {
          "lineNo": 1,
          "kind": "product",
          "description": "Vindskie 150×40, stål sort",
          "quantity": 1.5,
          "unit": "stk",
          "lengthMm": 2500,
          "productId": "8bddf77d-f04d-426d-adad-d3d8e49df3ce",
          "agreementPositionId": "6b6b0ced-eb0a-44dd-a1c7-5cc8a808d05e",
          "profile": {
            "family": "tekst",
            "params": {
              "a": 1.5
            },
            "material": "Stål",
            "colour": "Sort",
            "colourSide": "tekst"
          },
          "priceStatus": "priced",
          "unitPriceOre": 61200,
          "netOre": 61200,
          "vatBp": 2500
        }
      ],
      "totals": {
        "netOre": 61200,
        "vatOre": 61200,
        "grossOre": 61200,
        "currency": "NOK",
        "priceStatus": "priced"
      },
      "hasKalkyle": false,
      "stickerNumbers": [
        1
      ],
      "readyWithoutReceipt": false,
      "readySms": {
        "status": "queued",
        "sendAfter": "2026-12-14T09:03:00.000Z",
        "sentAt": "2026-12-14T09:03:00.000Z"
      },
      "invoice": {
        "id": "78dc0317-6985-41e7-aeb9-9deed0da1e24",
        "kind": "invoice",
        "number": "tekst",
        "issuedAt": "2026-12-14T09:03:00.000Z",
        "erpNo": "tekst"
      },
      "attachments": [
        {
          "id": "6fcbc93f-bc8d-4b8f-a1c5-f08647b0754c",
          "kind": "foto",
          "contentType": "image/jpeg",
          "bytes": 284123,
          "createdAt": "2026-12-14T09:03:00.000Z"
        }
      ],
      "externalRef": "woo-18822",
      "createdAt": "2026-12-14T09:03:00.000Z",
      "receivedAt": "2026-12-14T09:03:00.000Z",
      "inWorkAt": "2026-12-14T09:03:00.000Z",
      "readyAt": "2026-12-14T09:03:00.000Z",
      "deliveredAt": "2026-12-14T09:03:00.000Z",
      "invoicedAt": "2026-12-14T09:03:00.000Z",
      "paidAt": "2026-12-14T09:03:00.000Z",
      "cancelledAt": "2026-12-14T09:03:00.000Z",
      "cancelReason": "tekst",
      "updatedAt": "2026-12-14T09:03:00.000Z",
      "version": 3,
      "production": {
        "bendingSheets": 1,
        "bent": 1,
        "waitingForCustomer": 1
      }
    }
  }
}

order.rework_markedMerket som omarbeid

#order-rework_markedVirker
Verkstedet trykket «Merk som omarbeid» på ordren.
Sendes av
Lappen, når verkstedet har modulen slått på
Til en kundenøkkels adresse
Nei
Innholdet OrderEventEnvelope
  • idstringMå med
    «evt_» + en ULID: øker med tiden.
  • typestringMå med
    Hendelsen, for eksempel order.ready.
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
    false for testordre og testadresser.
  • dataobjectMå med
    Vis 2 feltSkjul 2 felt
    • orderOrderMå med
    • changeobject
      Med når statusen flyttet seg.
      Vis 2 feltSkjul 2 felt
      • fromstringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
      • tostringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "order.rework_marked",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "order": {
      "id": "2809d176-2724-4896-a690-52c5303f6825",
      "number": 4711,
      "numberDisplay": "004711",
      "isTest": false,
      "source": "lapp",
      "channel": "Nettsiden",
      "status": "forespurt",
      "statusLabel": "Forespørsel",
      "statusChangedAt": "2026-12-14T09:03:00.000Z",
      "customer": {
        "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
        "number": 312,
        "name": "Byggmester Hansen AS"
      },
      "contact": {
        "name": "Kari Nordmann",
        "company": "Byggmester Hansen AS",
        "orgNr": "914276640",
        "email": "kari@example.no",
        "mobile": "+4791234567"
      },
      "projectNo": "P-2231",
      "orderer": "Ole",
      "customerPo": "PO-5512",
      "title": "Pipebeslag",
      "note": "Se bilde av skissen",
      "agreement": {
        "id": "b91241c6-ec40-4fe6-a9ec-63d5046dd995"
      },
      "delivery": {
        "mode": "henting",
        "requestedDate": "2026-12-18",
        "deliveryDate": "2026-12-18",
        "address": {
          "line": "Industriveien 4",
          "postalCode": "9405",
          "city": "Harstad"
        }
      },
      "lines": [
        {
          "lineNo": 1,
          "kind": "product",
          "description": "Vindskie 150×40, stål sort",
          "quantity": 1.5,
          "unit": "stk",
          "lengthMm": 2500,
          "productId": "8bddf77d-f04d-426d-adad-d3d8e49df3ce",
          "agreementPositionId": "6b6b0ced-eb0a-44dd-a1c7-5cc8a808d05e",
          "profile": {
            "family": "tekst",
            "params": {
              "a": 1.5
            },
            "material": "Stål",
            "colour": "Sort",
            "colourSide": "tekst"
          },
          "priceStatus": "priced",
          "unitPriceOre": 61200,
          "netOre": 61200,
          "vatBp": 2500
        }
      ],
      "totals": {
        "netOre": 61200,
        "vatOre": 61200,
        "grossOre": 61200,
        "currency": "NOK",
        "priceStatus": "priced"
      },
      "hasKalkyle": false,
      "stickerNumbers": [
        1
      ],
      "readyWithoutReceipt": false,
      "readySms": {
        "status": "queued",
        "sendAfter": "2026-12-14T09:03:00.000Z",
        "sentAt": "2026-12-14T09:03:00.000Z"
      },
      "invoice": {
        "id": "78dc0317-6985-41e7-aeb9-9deed0da1e24",
        "kind": "invoice",
        "number": "tekst",
        "issuedAt": "2026-12-14T09:03:00.000Z",
        "erpNo": "tekst"
      },
      "attachments": [
        {
          "id": "6fcbc93f-bc8d-4b8f-a1c5-f08647b0754c",
          "kind": "foto",
          "contentType": "image/jpeg",
          "bytes": 284123,
          "createdAt": "2026-12-14T09:03:00.000Z"
        }
      ],
      "externalRef": "woo-18822",
      "createdAt": "2026-12-14T09:03:00.000Z",
      "receivedAt": "2026-12-14T09:03:00.000Z",
      "inWorkAt": "2026-12-14T09:03:00.000Z",
      "readyAt": "2026-12-14T09:03:00.000Z",
      "deliveredAt": "2026-12-14T09:03:00.000Z",
      "invoicedAt": "2026-12-14T09:03:00.000Z",
      "paidAt": "2026-12-14T09:03:00.000Z",
      "cancelledAt": "2026-12-14T09:03:00.000Z",
      "cancelReason": "tekst",
      "updatedAt": "2026-12-14T09:03:00.000Z",
      "version": 3,
      "production": {
        "bendingSheets": 1,
        "bent": 1,
        "waitingForCustomer": 1
      }
    }
  }
}

order.forwardedSendt videre

#order-forwardedVirker
Ordren ble sendt videre til et annet verksted i Beslagsnettet, og både kunden og det andre verkstedet har godtatt. Ordren går ut av listen, uten order.cancelled.
Sendes av
Beslagsnettet, når verkstedet har modulen slått på
Til en kundenøkkels adresse
Nei
Innholdet OrderEventEnvelope
  • idstringMå med
    «evt_» + en ULID: øker med tiden.
  • typestringMå med
    Hendelsen, for eksempel order.ready.
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
    false for testordre og testadresser.
  • dataobjectMå med
    Vis 2 feltSkjul 2 felt
    • orderOrderMå med
    • changeobject
      Med når statusen flyttet seg.
      Vis 2 feltSkjul 2 felt
      • fromstringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
      • tostringMå med
        Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
        Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "order.forwarded",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "order": {
      "id": "2809d176-2724-4896-a690-52c5303f6825",
      "number": 4711,
      "numberDisplay": "004711",
      "isTest": false,
      "source": "lapp",
      "channel": "Nettsiden",
      "status": "forespurt",
      "statusLabel": "Forespørsel",
      "statusChangedAt": "2026-12-14T09:03:00.000Z",
      "customer": {
        "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
        "number": 312,
        "name": "Byggmester Hansen AS"
      },
      "contact": {
        "name": "Kari Nordmann",
        "company": "Byggmester Hansen AS",
        "orgNr": "914276640",
        "email": "kari@example.no",
        "mobile": "+4791234567"
      },
      "projectNo": "P-2231",
      "orderer": "Ole",
      "customerPo": "PO-5512",
      "title": "Pipebeslag",
      "note": "Se bilde av skissen",
      "agreement": {
        "id": "b91241c6-ec40-4fe6-a9ec-63d5046dd995"
      },
      "delivery": {
        "mode": "henting",
        "requestedDate": "2026-12-18",
        "deliveryDate": "2026-12-18",
        "address": {
          "line": "Industriveien 4",
          "postalCode": "9405",
          "city": "Harstad"
        }
      },
      "lines": [
        {
          "lineNo": 1,
          "kind": "product",
          "description": "Vindskie 150×40, stål sort",
          "quantity": 1.5,
          "unit": "stk",
          "lengthMm": 2500,
          "productId": "8bddf77d-f04d-426d-adad-d3d8e49df3ce",
          "agreementPositionId": "6b6b0ced-eb0a-44dd-a1c7-5cc8a808d05e",
          "profile": {
            "family": "tekst",
            "params": {
              "a": 1.5
            },
            "material": "Stål",
            "colour": "Sort",
            "colourSide": "tekst"
          },
          "priceStatus": "priced",
          "unitPriceOre": 61200,
          "netOre": 61200,
          "vatBp": 2500
        }
      ],
      "totals": {
        "netOre": 61200,
        "vatOre": 61200,
        "grossOre": 61200,
        "currency": "NOK",
        "priceStatus": "priced"
      },
      "hasKalkyle": false,
      "stickerNumbers": [
        1
      ],
      "readyWithoutReceipt": false,
      "readySms": {
        "status": "queued",
        "sendAfter": "2026-12-14T09:03:00.000Z",
        "sentAt": "2026-12-14T09:03:00.000Z"
      },
      "invoice": {
        "id": "78dc0317-6985-41e7-aeb9-9deed0da1e24",
        "kind": "invoice",
        "number": "tekst",
        "issuedAt": "2026-12-14T09:03:00.000Z",
        "erpNo": "tekst"
      },
      "attachments": [
        {
          "id": "6fcbc93f-bc8d-4b8f-a1c5-f08647b0754c",
          "kind": "foto",
          "contentType": "image/jpeg",
          "bytes": 284123,
          "createdAt": "2026-12-14T09:03:00.000Z"
        }
      ],
      "externalRef": "woo-18822",
      "createdAt": "2026-12-14T09:03:00.000Z",
      "receivedAt": "2026-12-14T09:03:00.000Z",
      "inWorkAt": "2026-12-14T09:03:00.000Z",
      "readyAt": "2026-12-14T09:03:00.000Z",
      "deliveredAt": "2026-12-14T09:03:00.000Z",
      "invoicedAt": "2026-12-14T09:03:00.000Z",
      "paidAt": "2026-12-14T09:03:00.000Z",
      "cancelledAt": "2026-12-14T09:03:00.000Z",
      "cancelReason": "tekst",
      "updatedAt": "2026-12-14T09:03:00.000Z",
      "version": 3,
      "production": {
        "bendingSheets": 1,
        "bent": 1,
        "waitingForCustomer": 1
      }
    }
  }
}

order.prepaidBetalt på nett

#order-prepaidVirker
Kunden betalte ordren på nett. data.payment har beløpet og måten. order.paid kommer senere, når fakturaen er betalt.
Sendes av
Nettbutikk, når verkstedet har modulen slått på
Til en kundenøkkels adresse
Ja, for sine egne
Innholdet OrderPrepaidEventEnvelope
  • idstringMå med
  • typestringMå med
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
  • dataobjectMå med
    Vis 2 feltSkjul 2 felt
    • orderOrderMå med
    • paymentobjectMå med
      Vis 2 feltSkjul 2 felt
      • amountOreintegerMå med
        Beløpet kunden betalte, i hele øre.
      • methodstringMå medkan være null
        Hvordan: kort, vipps, apple_pay eller google_pay. Kan få nye verdier.
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "order.prepaid",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "order": {
      "id": "2809d176-2724-4896-a690-52c5303f6825",
      "number": 4711,
      "numberDisplay": "004711",
      "isTest": false,
      "source": "lapp",
      "channel": "Nettsiden",
      "status": "forespurt",
      "statusLabel": "Forespørsel",
      "statusChangedAt": "2026-12-14T09:03:00.000Z",
      "customer": {
        "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
        "number": 312,
        "name": "Byggmester Hansen AS"
      },
      "contact": {
        "name": "Kari Nordmann",
        "company": "Byggmester Hansen AS",
        "orgNr": "914276640",
        "email": "kari@example.no",
        "mobile": "+4791234567"
      },
      "projectNo": "P-2231",
      "orderer": "Ole",
      "customerPo": "PO-5512",
      "title": "Pipebeslag",
      "note": "Se bilde av skissen",
      "agreement": {
        "id": "b91241c6-ec40-4fe6-a9ec-63d5046dd995"
      },
      "delivery": {
        "mode": "henting",
        "requestedDate": "2026-12-18",
        "deliveryDate": "2026-12-18",
        "address": {
          "line": "Industriveien 4",
          "postalCode": "9405",
          "city": "Harstad"
        }
      },
      "lines": [
        {
          "lineNo": 1,
          "kind": "product",
          "description": "Vindskie 150×40, stål sort",
          "quantity": 1.5,
          "unit": "stk",
          "lengthMm": 2500,
          "productId": "8bddf77d-f04d-426d-adad-d3d8e49df3ce",
          "agreementPositionId": "6b6b0ced-eb0a-44dd-a1c7-5cc8a808d05e",
          "profile": {
            "family": "tekst",
            "params": {
              "a": 1.5
            },
            "material": "Stål",
            "colour": "Sort",
            "colourSide": "tekst"
          },
          "priceStatus": "priced",
          "unitPriceOre": 61200,
          "netOre": 61200,
          "vatBp": 2500
        }
      ],
      "totals": {
        "netOre": 61200,
        "vatOre": 61200,
        "grossOre": 61200,
        "currency": "NOK",
        "priceStatus": "priced"
      },
      "hasKalkyle": false,
      "stickerNumbers": [
        1
      ],
      "readyWithoutReceipt": false,
      "readySms": {
        "status": "queued",
        "sendAfter": "2026-12-14T09:03:00.000Z",
        "sentAt": "2026-12-14T09:03:00.000Z"
      },
      "invoice": {
        "id": "78dc0317-6985-41e7-aeb9-9deed0da1e24",
        "kind": "invoice",
        "number": "tekst",
        "issuedAt": "2026-12-14T09:03:00.000Z",
        "erpNo": "tekst"
      },
      "attachments": [
        {
          "id": "6fcbc93f-bc8d-4b8f-a1c5-f08647b0754c",
          "kind": "foto",
          "contentType": "image/jpeg",
          "bytes": 284123,
          "createdAt": "2026-12-14T09:03:00.000Z"
        }
      ],
      "externalRef": "woo-18822",
      "createdAt": "2026-12-14T09:03:00.000Z",
      "receivedAt": "2026-12-14T09:03:00.000Z",
      "inWorkAt": "2026-12-14T09:03:00.000Z",
      "readyAt": "2026-12-14T09:03:00.000Z",
      "deliveredAt": "2026-12-14T09:03:00.000Z",
      "invoicedAt": "2026-12-14T09:03:00.000Z",
      "paidAt": "2026-12-14T09:03:00.000Z",
      "cancelledAt": "2026-12-14T09:03:00.000Z",
      "cancelReason": "tekst",
      "updatedAt": "2026-12-14T09:03:00.000Z",
      "version": 3,
      "production": {
        "bendingSheets": 1,
        "bent": 1,
        "waitingForCustomer": 1
      }
    },
    "payment": {
      "amountOre": 61200,
      "method": "tekst"
    }
  }
}

order.refundedRefundert

#order-refundedVirker
Verkstedet betalte tilbake hele eller en del av beløpet. data.refund sier hvor mye.
Sendes av
Nettbutikk, når verkstedet har modulen slått på
Til en kundenøkkels adresse
Ja, for sine egne
Innholdet OrderRefundedEventEnvelope
  • idstringMå med
  • typestringMå med
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
  • dataobjectMå med
    Vis 2 feltSkjul 2 felt
    • orderOrderMå med
    • refundobjectMå med
      Vis 2 feltSkjul 2 felt
      • refundedOreintegerMå med
        Alt som er betalt tilbake til nå, i hele øre.
      • partialbooleanMå med
        true når bare en del av beløpet er betalt tilbake.
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "order.refunded",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "order": {
      "id": "2809d176-2724-4896-a690-52c5303f6825",
      "number": 4711,
      "numberDisplay": "004711",
      "isTest": false,
      "source": "lapp",
      "channel": "Nettsiden",
      "status": "forespurt",
      "statusLabel": "Forespørsel",
      "statusChangedAt": "2026-12-14T09:03:00.000Z",
      "customer": {
        "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
        "number": 312,
        "name": "Byggmester Hansen AS"
      },
      "contact": {
        "name": "Kari Nordmann",
        "company": "Byggmester Hansen AS",
        "orgNr": "914276640",
        "email": "kari@example.no",
        "mobile": "+4791234567"
      },
      "projectNo": "P-2231",
      "orderer": "Ole",
      "customerPo": "PO-5512",
      "title": "Pipebeslag",
      "note": "Se bilde av skissen",
      "agreement": {
        "id": "b91241c6-ec40-4fe6-a9ec-63d5046dd995"
      },
      "delivery": {
        "mode": "henting",
        "requestedDate": "2026-12-18",
        "deliveryDate": "2026-12-18",
        "address": {
          "line": "Industriveien 4",
          "postalCode": "9405",
          "city": "Harstad"
        }
      },
      "lines": [
        {
          "lineNo": 1,
          "kind": "product",
          "description": "Vindskie 150×40, stål sort",
          "quantity": 1.5,
          "unit": "stk",
          "lengthMm": 2500,
          "productId": "8bddf77d-f04d-426d-adad-d3d8e49df3ce",
          "agreementPositionId": "6b6b0ced-eb0a-44dd-a1c7-5cc8a808d05e",
          "profile": {
            "family": "tekst",
            "params": {
              "a": 1.5
            },
            "material": "Stål",
            "colour": "Sort",
            "colourSide": "tekst"
          },
          "priceStatus": "priced",
          "unitPriceOre": 61200,
          "netOre": 61200,
          "vatBp": 2500
        }
      ],
      "totals": {
        "netOre": 61200,
        "vatOre": 61200,
        "grossOre": 61200,
        "currency": "NOK",
        "priceStatus": "priced"
      },
      "hasKalkyle": false,
      "stickerNumbers": [
        1
      ],
      "readyWithoutReceipt": false,
      "readySms": {
        "status": "queued",
        "sendAfter": "2026-12-14T09:03:00.000Z",
        "sentAt": "2026-12-14T09:03:00.000Z"
      },
      "invoice": {
        "id": "78dc0317-6985-41e7-aeb9-9deed0da1e24",
        "kind": "invoice",
        "number": "tekst",
        "issuedAt": "2026-12-14T09:03:00.000Z",
        "erpNo": "tekst"
      },
      "attachments": [
        {
          "id": "6fcbc93f-bc8d-4b8f-a1c5-f08647b0754c",
          "kind": "foto",
          "contentType": "image/jpeg",
          "bytes": 284123,
          "createdAt": "2026-12-14T09:03:00.000Z"
        }
      ],
      "externalRef": "woo-18822",
      "createdAt": "2026-12-14T09:03:00.000Z",
      "receivedAt": "2026-12-14T09:03:00.000Z",
      "inWorkAt": "2026-12-14T09:03:00.000Z",
      "readyAt": "2026-12-14T09:03:00.000Z",
      "deliveredAt": "2026-12-14T09:03:00.000Z",
      "invoicedAt": "2026-12-14T09:03:00.000Z",
      "paidAt": "2026-12-14T09:03:00.000Z",
      "cancelledAt": "2026-12-14T09:03:00.000Z",
      "cancelReason": "tekst",
      "updatedAt": "2026-12-14T09:03:00.000Z",
      "version": 3,
      "production": {
        "bendingSheets": 1,
        "bent": 1,
        "waitingForCustomer": 1
      }
    },
    "refund": {
      "refundedOre": 61200,
      "partial": false
    }
  }
}

Avtaler

En avtale med faste priser for en kunde. data.agreement er det samme objektet som GET /agreements/{number} gir.

agreement.sentAvtale sendt

#agreement-sentVirker
Verkstedet sendte avtalen til kunden.
Sendes av
Avtaler, når verkstedet har modulen slått på
Til en kundenøkkels adresse
Ja, for sine egne
Innholdet AgreementEventEnvelope
  • idstringMå med
  • typestringMå med
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
  • dataobjectMå med
    Vis 1 feltSkjul 1 felt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "agreement.sent",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "agreement": {
      "number": 12,
      "version": 3,
      "status": "sendt",
      "expired": false,
      "customer": {
        "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
        "number": 312,
        "name": "Byggmester Hansen AS"
      },
      "project": {
        "projectNo": "P-2231",
        "name": "Hansen, Storgata 12"
      },
      "title": "Pipebeslag",
      "validUntil": "tekst",
      "deliveryWeekdays": [
        1
      ],
      "leadDays": 5,
      "freightFreeFromOre": 61200,
      "maxLengthMm": 2500,
      "termsWe": "tekst",
      "termsYou": "tekst",
      "positions": [
        {
          "id": "278c41f3-c85a-4403-a60e-21eae7a3c880",
          "posNo": 1,
          "name": "Vindskie 150×40",
          "shortName": "tekst",
          "material": "Stål",
          "colour": "Sort",
          "colourSide": "ut",
          "profile": {
            "slug": "nordvik",
            "params": {
              "a": 1.5
            }
          },
          "priceTable": [
            {
              "upToLengthMm": 2500,
              "unitPriceOre": 61200
            }
          ],
          "vatBp": 2500
        }
      ],
      "sentAt": "2026-12-14T09:03:00.000Z",
      "decidedAt": "2026-12-14T09:03:00.000Z",
      "decidedByName": "tekst"
    }
  }
}

agreement.acceptedAvtale godtatt

#agreement-acceptedVirker
Kunden godtok avtalen. Nå kan kunden sende avrop på den.
Sendes av
Avtaler, når verkstedet har modulen slått på
Til en kundenøkkels adresse
Ja, for sine egne
Innholdet AgreementEventEnvelope
  • idstringMå med
  • typestringMå med
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
  • dataobjectMå med
    Vis 1 feltSkjul 1 felt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "agreement.accepted",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "agreement": {
      "number": 12,
      "version": 3,
      "status": "sendt",
      "expired": false,
      "customer": {
        "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
        "number": 312,
        "name": "Byggmester Hansen AS"
      },
      "project": {
        "projectNo": "P-2231",
        "name": "Hansen, Storgata 12"
      },
      "title": "Pipebeslag",
      "validUntil": "tekst",
      "deliveryWeekdays": [
        1
      ],
      "leadDays": 5,
      "freightFreeFromOre": 61200,
      "maxLengthMm": 2500,
      "termsWe": "tekst",
      "termsYou": "tekst",
      "positions": [
        {
          "id": "278c41f3-c85a-4403-a60e-21eae7a3c880",
          "posNo": 1,
          "name": "Vindskie 150×40",
          "shortName": "tekst",
          "material": "Stål",
          "colour": "Sort",
          "colourSide": "ut",
          "profile": {
            "slug": "nordvik",
            "params": {
              "a": 1.5
            }
          },
          "priceTable": [
            {
              "upToLengthMm": 2500,
              "unitPriceOre": 61200
            }
          ],
          "vatBp": 2500
        }
      ],
      "sentAt": "2026-12-14T09:03:00.000Z",
      "decidedAt": "2026-12-14T09:03:00.000Z",
      "decidedByName": "tekst"
    }
  }
}

agreement.rejectedAvtale avslått

#agreement-rejectedVirker
Kunden avslo avtalen. Den har status avvist.
Sendes av
Avtaler, når verkstedet har modulen slått på
Til en kundenøkkels adresse
Ja, for sine egne
Innholdet AgreementEventEnvelope
  • idstringMå med
  • typestringMå med
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
  • dataobjectMå med
    Vis 1 feltSkjul 1 felt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "agreement.rejected",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "agreement": {
      "number": 12,
      "version": 3,
      "status": "sendt",
      "expired": false,
      "customer": {
        "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
        "number": 312,
        "name": "Byggmester Hansen AS"
      },
      "project": {
        "projectNo": "P-2231",
        "name": "Hansen, Storgata 12"
      },
      "title": "Pipebeslag",
      "validUntil": "tekst",
      "deliveryWeekdays": [
        1
      ],
      "leadDays": 5,
      "freightFreeFromOre": 61200,
      "maxLengthMm": 2500,
      "termsWe": "tekst",
      "termsYou": "tekst",
      "positions": [
        {
          "id": "278c41f3-c85a-4403-a60e-21eae7a3c880",
          "posNo": 1,
          "name": "Vindskie 150×40",
          "shortName": "tekst",
          "material": "Stål",
          "colour": "Sort",
          "colourSide": "ut",
          "profile": {
            "slug": "nordvik",
            "params": {
              "a": 1.5
            }
          },
          "priceTable": [
            {
              "upToLengthMm": 2500,
              "unitPriceOre": 61200
            }
          ],
          "vatBp": 2500
        }
      ],
      "sentAt": "2026-12-14T09:03:00.000Z",
      "decidedAt": "2026-12-14T09:03:00.000Z",
      "decidedByName": "tekst"
    }
  }
}

Fakturaer

data.invoice er det samme objektet som GET /invoices/{id} gir.

invoice.issuedFaktura sendt

#invoice-issuedVirker
En faktura ble sendt til kunden.
Sendes av
Kontor, når verkstedet har modulen slått på
Til en kundenøkkels adresse
Nei
Innholdet InvoiceEventEnvelope
  • idstringMå med
  • typestringMå med
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
  • dataobjectMå med
    Vis 1 feltSkjul 1 felt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "invoice.issued",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "invoice": {
      "id": "78dc0317-6985-41e7-aeb9-9deed0da1e24",
      "kind": "invoice",
      "number": "tekst",
      "status": "utkast",
      "issueDate": "2026-12-18",
      "dueDate": "2026-12-18",
      "kid": "0104424",
      "customer": {
        "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
        "number": 312,
        "name": "Byggmester Hansen AS"
      },
      "orderReference": "tekst",
      "customerReference": "tekst",
      "orderNumbers": [
        4711
      ],
      "currency": "NOK",
      "netOre": 61200,
      "vatOre": 61200,
      "grossOre": 61200,
      "lines": [
        {
          "description": "Vindskie 150×40, stål sort",
          "quantity": 1.5,
          "unit": "stk",
          "unitPriceOre": 61200,
          "netOre": 61200,
          "vatBp": 2500
        }
      ],
      "erp": {
        "vendor": "poweroffice",
        "invoiceNo": "tekst"
      },
      "paidAt": "2026-12-14T09:03:00.000Z",
      "createdAt": "2026-12-14T09:03:00.000Z",
      "updatedAt": "2026-12-14T09:03:00.000Z"
    }
  }
}

invoice.paidFaktura betalt

#invoice-paidVirker
En faktura er betalt.
Sendes av
Kontor, når verkstedet har modulen slått på
Til en kundenøkkels adresse
Nei
Innholdet InvoiceEventEnvelope
  • idstringMå med
  • typestringMå med
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
  • dataobjectMå med
    Vis 1 feltSkjul 1 felt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "invoice.paid",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "invoice": {
      "id": "78dc0317-6985-41e7-aeb9-9deed0da1e24",
      "kind": "invoice",
      "number": "tekst",
      "status": "utkast",
      "issueDate": "2026-12-18",
      "dueDate": "2026-12-18",
      "kid": "0104424",
      "customer": {
        "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
        "number": 312,
        "name": "Byggmester Hansen AS"
      },
      "orderReference": "tekst",
      "customerReference": "tekst",
      "orderNumbers": [
        4711
      ],
      "currency": "NOK",
      "netOre": 61200,
      "vatOre": 61200,
      "grossOre": 61200,
      "lines": [
        {
          "description": "Vindskie 150×40, stål sort",
          "quantity": 1.5,
          "unit": "stk",
          "unitPriceOre": 61200,
          "netOre": 61200,
          "vatBp": 2500
        }
      ],
      "erp": {
        "vendor": "poweroffice",
        "invoiceNo": "tekst"
      },
      "paidAt": "2026-12-14T09:03:00.000Z",
      "createdAt": "2026-12-14T09:03:00.000Z",
      "updatedAt": "2026-12-14T09:03:00.000Z"
    }
  }
}

Kunder

Kunderegisteret. data.customer er det samme objektet som GET /customers/{id} gir.

customer.createdNy kunde

#customer-createdVirker
En kunde ble lagt til i kunderegisteret.
Sendes av
vbeslag, alle verksteder har den
Til en kundenøkkels adresse
Nei
Innholdet CustomerEventEnvelope
  • idstringMå med
  • typestringMå med
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
  • dataobjectMå med
    Vis 1 feltSkjul 1 felt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "customer.created",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "customer": {
      "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
      "number": 312,
      "kind": "firma",
      "name": "Byggmester Hansen AS",
      "orgNr": "914276640",
      "contactPerson": "Kari Nordmann",
      "email": "kari@example.no",
      "mobile": "+4791234567",
      "phone": "+4791234567",
      "invoiceAddress": {
        "line": "Industriveien 4",
        "postalCode": "9405",
        "city": "Harstad",
        "country": "NO"
      },
      "deliveryAddress": {
        "line": "Industriveien 4",
        "postalCode": "9405",
        "city": "Harstad",
        "country": "NO"
      },
      "invoicingMode": "per_ordre",
      "requiresProjectNo": false,
      "requiresOrderer": false,
      "smsOnReady": false,
      "deliveryWeekdays": [
        1
      ],
      "erpRefs": [
        {
          "vendor": "poweroffice",
          "externalNo": "tekst"
        }
      ],
      "archived": false,
      "createdAt": "2026-12-14T09:03:00.000Z",
      "updatedAt": "2026-12-14T09:03:00.000Z"
    }
  }
}

customer.updatedKunde endret

#customer-updatedVirker
En kunde i kunderegisteret ble endret.
Sendes av
vbeslag, alle verksteder har den
Til en kundenøkkels adresse
Nei
Innholdet CustomerEventEnvelope
  • idstringMå med
  • typestringMå med
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
  • dataobjectMå med
    Vis 1 feltSkjul 1 felt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "customer.updated",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "customer": {
      "id": "87febf70-b0ae-4c70-a5cd-01339c01bce3",
      "number": 312,
      "kind": "firma",
      "name": "Byggmester Hansen AS",
      "orgNr": "914276640",
      "contactPerson": "Kari Nordmann",
      "email": "kari@example.no",
      "mobile": "+4791234567",
      "phone": "+4791234567",
      "invoiceAddress": {
        "line": "Industriveien 4",
        "postalCode": "9405",
        "city": "Harstad",
        "country": "NO"
      },
      "deliveryAddress": {
        "line": "Industriveien 4",
        "postalCode": "9405",
        "city": "Harstad",
        "country": "NO"
      },
      "invoicingMode": "per_ordre",
      "requiresProjectNo": false,
      "requiresOrderer": false,
      "smsOnReady": false,
      "deliveryWeekdays": [
        1
      ],
      "erpRefs": [
        {
          "vendor": "poweroffice",
          "externalNo": "tekst"
        }
      ],
      "archived": false,
      "createdAt": "2026-12-14T09:03:00.000Z",
      "updatedAt": "2026-12-14T09:03:00.000Z"
    }
  }
}

Bøyeark

Bøyearkene i Produksjon. data.bendingSheet er kort; hele arket får du med GET /bending-sheets/{id}.

bending_sheet.sent_for_approvalBøyeark sendt til kunden

#bending_sheet-sent_for_approvalVirker
Verkstedet trykket «Send til kunden» på et bøyeark.
Sendes av
Produksjon, når verkstedet har modulen slått på
Til en kundenøkkels adresse
Ja, for sine egne
Innholdet BendingSheetEventEnvelope
  • idstringMå med
  • typestringMå med
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
  • dataobjectMå med
    Vis 1 feltSkjul 1 felt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "bending_sheet.sent_for_approval",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "bendingSheet": {
      "id": "6ba9d4a9-b43e-49d9-afa0-2fe4d0dea19a",
      "orderNumber": "tekst",
      "sheetNo": 1,
      "version": 3,
      "superseded": false,
      "status": "utkast",
      "statusLabel": "Utkast",
      "bentAt": "2026-12-14T09:03:00.000Z"
    }
  }
}

bending_sheet.approvedGodkjent for bukk

#bending_sheet-approvedVirker
Bøyearket ble godkjent: på lenken, på Min side, på telefon eller av verkstedet selv.
Sendes av
Produksjon, når verkstedet har modulen slått på
Til en kundenøkkels adresse
Ja, for sine egne
Innholdet BendingSheetEventEnvelope
  • idstringMå med
  • typestringMå med
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
  • dataobjectMå med
    Vis 1 feltSkjul 1 felt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "bending_sheet.approved",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "bendingSheet": {
      "id": "6ba9d4a9-b43e-49d9-afa0-2fe4d0dea19a",
      "orderNumber": "tekst",
      "sheetNo": 1,
      "version": 3,
      "superseded": false,
      "status": "utkast",
      "statusLabel": "Utkast",
      "bentAt": "2026-12-14T09:03:00.000Z"
    }
  }
}

bending_sheet.change_requestedKunden vil endre

#bending_sheet-change_requestedVirker
Kunden trykket «Noe er feil – ring meg» på bøyearket.
Sendes av
Produksjon, når verkstedet har modulen slått på
Til en kundenøkkels adresse
Ja, for sine egne
Innholdet BendingSheetEventEnvelope
  • idstringMå med
  • typestringMå med
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
  • dataobjectMå med
    Vis 1 feltSkjul 1 felt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "bending_sheet.change_requested",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "bendingSheet": {
      "id": "6ba9d4a9-b43e-49d9-afa0-2fe4d0dea19a",
      "orderNumber": "tekst",
      "sheetNo": 1,
      "version": 3,
      "superseded": false,
      "status": "utkast",
      "statusLabel": "Utkast",
      "bentAt": "2026-12-14T09:03:00.000Z"
    }
  }
}

bending_sheet.bentBøyd

#bending_sheet-bentVirker
Bøyearket ble merket «Bøyd».
Sendes av
Produksjon, når verkstedet har modulen slått på
Til en kundenøkkels adresse
Nei
Innholdet BendingSheetEventEnvelope
  • idstringMå med
  • typestringMå med
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
  • dataobjectMå med
    Vis 1 feltSkjul 1 felt
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "bending_sheet.bent",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "bendingSheet": {
      "id": "6ba9d4a9-b43e-49d9-afa0-2fe4d0dea19a",
      "orderNumber": "tekst",
      "sheetNo": 1,
      "version": 3,
      "superseded": false,
      "status": "utkast",
      "statusLabel": "Utkast",
      "bentAt": "2026-12-14T09:03:00.000Z"
    }
  }
}

Test

En hendelse du sender selv, for å se at adressen tar imot og at signaturen stemmer.

pingTesthendelse

#pingVirker
Verkstedet trykket «Send testhendelse» under Koblinger (API) › Webhooks. Den går bare til den ene adressen.
Sendes av
vbeslag, alle verksteder har den
Til en kundenøkkels adresse
Ja, for sine egne
Innholdet PingEnvelope
  • idstringMå med
  • typestringMå med
    Alltid "ping"
  • apiVersionstringMå med
    Alltid "v1"
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • livemodebooleanMå med
  • dataobjectMå med
    Vis 2 feltSkjul 2 felt
    • messagestringMå med
    • endpointIdstringMå med
Eksempel
POST til adressen din
{
  "id": "evt_01JEX4Q7R2M9T5V8W0Y3Z6A1B4",
  "type": "ping",
  "apiVersion": "v1",
  "createdAt": "2026-12-14T10:42:07Z",
  "livemode": true,
  "data": {
    "message": "Hei fra vbeslag",
    "endpointId": "c21460f5-dc8d-4665-a439-c3a0923f8946"
  }
}

Objektene

Hendelsene har med hele objektet slik det var da hendelsen ble sendt. Feltene står her en gang; i hendelsene over lenker typen hit.

Order

Det samme objektet som GET /orders/{number} gir.

  • idstring · uuidMå med
    UUID
  • numberintegerMå med
    Ordrenummeret i verkstedets serie (testordre har sin egen serie).
  • numberDisplaystringMå med
    «004711», eller «T-000012» for en testordre.
  • isTestbooleanMå med
  • sourcestringMå med
    Hvor ordren kom fra (lapp, manuell, tilbud, avrop, nettbutikk, api, import). Kan få nye verdier: les en ukjent verdi som «annet».
    Verdierlappmanuelltilbudavropnettbutikkapiimportportalnettverk
  • channelstringMå medkan være null
    Navnet på nøkkelen eller butikkens «kilde»: der ordren kom fra.
  • statusstringMå med
    Lagret status: forespurt, mottatt, i_arbeid, klar, levert, fakturert, betalt, avbrutt. Stigen får aldri et nytt trinn uten v2.
    Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
  • statusLabelstringMå med
    Statusen med appens ord: Forespørsel, Mottatt, I arbeid, Klar, Levert/Hentet, Fakturert, Betalt, Avbrutt/Avvist.
  • statusChangedAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • customerobjectMå medkan være null
    Vis 3 feltSkjul 3 felt
    • idstring · uuidMå med
      UUID
    • numberintegerMå medkan være null
    • namestringMå med
  • contactobjectMå medkan være null
    Bare så lenge ordren ikke har en kunde (en forespørsel).
    Vis 5 feltSkjul 5 felt
    • namestringMå med
    • companystringMå medkan være null
    • orgNrstringMå medkan være null
    • emailstringMå medkan være null
    • mobilestringMå medkan være null
  • projectNostringMå medkan være null
  • ordererstringMå medkan være null
  • customerPostringMå medkan være null
  • titlestringMå medkan være null
  • notestringMå medkan være null
  • agreementobjectMå medkan være null
    Vis 1 feltSkjul 1 felt
    • idstring · uuidMå med
      UUID
  • deliveryobjectMå med
    Vis 4 feltSkjul 4 felt
    • modestringMå medkan være null
      Verdierhentinglevering
    • requestedDatestring · dateMå medkan være nulleks. 2026-12-18
      Dato på Oslo-kalenderen, ÅÅÅÅ-MM-DD
    • deliveryDatestring · dateMå medkan være nulleks. 2026-12-18
      Dato på Oslo-kalenderen, ÅÅÅÅ-MM-DD
    • addressobjectMå medkan være null
      Vis 3 feltSkjul 3 felt
      • linestringMå med
      • postalCodestringMå medkan være null
      • citystringMå medkan være null
  • linesOrderLine[]Må med
    Vis 13 feltSkjul 13 felt
    • lineNointegerMå med
    • kindstringMå med
      product (et beslag fra butikken), position (en avtaleposisjon), text (en linje i ord), fee (frakt, emballasje, gebyr). Kan få nye verdier.
      Verdierproductpositiontextfee
    • descriptionstringMå med
    • quantitynumberMå med
    • unitstringMå med
      Verdierstkmm2time
    • lengthMmintegerMå medkan være null
    • productIdstring · uuidMå medkan være null
      UUID
    • agreementPositionIdstring · uuidMå medkan være null
      UUID
    • profileobjectMå medkan være null
      Vis 5 feltSkjul 5 felt
      • familystringMå medkan være null
      • paramsRecord<string, number>Må mednøklene er tekst
      • materialstringMå medkan være null
      • colourstringMå medkan være null
      • colourSidestringMå medkan være null
    • priceStatusstringMå med
      pending: «Pris kommer»; hidden: en kundenøkkel og en butikk som skjuler prisene.
      Verdierpricedpendinghidden
    • unitPriceOreintegerMå medkan være null
      Hele øre (1 kr = 100 øre)
    • netOreintegerMå medkan være null
      Hele øre (1 kr = 100 øre)
    • vatBpintegerMå medkan være null0–10000
      Moms i basispunkter: 2500 = 25 %
  • totalsobjectMå med
    Vis 5 feltSkjul 5 felt
    • netOreintegerMå medkan være null
      Hele øre (1 kr = 100 øre)
    • vatOreintegerMå medkan være null
      Hele øre (1 kr = 100 øre)
    • grossOreintegerMå medkan være null
      Hele øre (1 kr = 100 øre)
    • currencystringMå med
      Alltid "NOK"
    • priceStatusstringMå med
      priced: alle linjer har pris; partial: noen linjer venter på pris; in_kalkyle: prisen står i kalkylen; hidden: skjult for en kundenøkkel. Beløpene er null når de ikke er kjent.
      Verdierpricedpartialin_kalkylehidden
  • hasKalkylebooleanMå medkan være null
    Om ordren er priset i en kalkyle; null for en kundenøkkel.
  • stickerNumbersinteger[]Må med
    Lappnumrene som er knyttet til ordren.
  • readyWithoutReceiptbooleanMå med
    «Klar uten mottak».
  • readySmsobjectMå medkan være null
    Klar-SMS-en: status og tider, aldri nummer eller tekst. Null for en kundenøkkel.
    Vis 3 feltSkjul 3 felt
    • statusstringMå med
      Verdierqueuedcancelledsendingsentdeliveredfailed
    • sendAfterstring · date-timeMå medkan være nulleks. 2026-12-14T09:03:00.000Z
      Tidspunkt, ISO 8601 i UTC
    • sentAtstring · date-timeMå medkan være nulleks. 2026-12-14T09:03:00.000Z
      Tidspunkt, ISO 8601 i UTC
  • invoiceobjectMå medkan være null
    Vis 5 feltSkjul 5 felt
    • idstring · uuidMå med
      UUID
    • kindstringMå med
      Verdierinvoicecredit_noteerp_mark
    • numberstringMå medkan være null
    • issuedAtstring · date-timeMå medkan være nulleks. 2026-12-14T09:03:00.000Z
      Tidspunkt, ISO 8601 i UTC
    • erpNostringMå medkan være null
  • attachmentsAttachment[]Må med
    Vis 5 feltSkjul 5 felt
    • idstring · uuidMå med
      UUID
    • kindstringMå med
      Verdierfototegningpdf
    • contentTypestringMå med
    • bytesintegerMå med
    • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
      Tidspunkt, ISO 8601 i UTC
  • externalRefstringMå medkan være null
    Din egen id for ordren, unik per nøkkel.
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • receivedAtstring · date-timeMå medkan være nulleks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • inWorkAtstring · date-timeMå medkan være nulleks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • readyAtstring · date-timeMå medkan være nulleks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • deliveredAtstring · date-timeMå medkan være nulleks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • invoicedAtstring · date-timeMå medkan være nulleks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • paidAtstring · date-timeMå medkan være nulleks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • cancelledAtstring · date-timeMå medkan være nulleks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • cancelReasonstringMå medkan være null
  • updatedAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • versionintegerMå med
    Øker ved hver endring. Send den tilbake i If-Match: "v<version>".
  • productionOrderProductionkan være null
    Bøyearkene på ordren, når verkstedet har Produksjon; null uten Produksjon og for en kundenøkkel. Med i svarene fra ordreoperasjonene, ikke i webhooks og GET /events. Et bøyd ark endrer ikke version, så når production ikke er null, svarer If-None-Match aldri 304.
    Vis 3 feltSkjul 3 felt
    • bendingSheetsintegerMå medminst 0
      Bøyearkene på ordren: den gjeldende versjonen av hvert, uten de avbrutte.
    • bentintegerMå medminst 0
      Hvor mange av dem som er bøyd.
    • waitingForCustomerintegerMå medminst 0
      Hvor mange som venter på at kunden godkjenner («Venter på kunden»).

Agreement

Det samme objektet som GET /agreements/{number} gir.

  • numberintegerMå med
  • versionintegerMå med
  • statusstringMå med
    Verdiersendtsettgodtattavvisterstattetutlopt
  • expiredbooleanMå med
  • customerobjectMå med
    Vis 3 feltSkjul 3 felt
    • idstring · uuidMå med
      UUID
    • numberintegerMå medkan være null
    • namestringMå med
  • projectobjectMå medkan være null
    Vis 2 feltSkjul 2 felt
    • projectNostringMå med
    • namestringMå medkan være null
  • titlestringMå med
  • validUntilstringMå medkan være null
  • deliveryWeekdaysinteger[]Må med
  • leadDaysintegerMå medkan være null
  • freightFreeFromOreintegerMå medkan være null
    Hele øre (1 kr = 100 øre)
  • maxLengthMmintegerMå medkan være null
  • termsWestringMå medkan være null
  • termsYoustringMå medkan være null
  • positionsAgreementPosition[]Må med
    Vis 10 feltSkjul 10 felt
    • idstring · uuidMå med
      UUID
    • posNointegerMå med
    • namestringMå med
    • shortNamestringMå medkan være null
    • materialstringMå medkan være null
    • colourstringMå medkan være null
    • colourSidestringMå medkan være null
      Verdierutinn
    • profileobjectMå medkan være null
      Vis 2 feltSkjul 2 felt
      • slugstringMå med
      • paramsRecord<string, number>Må mednøklene er tekst
    • priceTableobject[]Må med
      Vis 2 feltSkjul 2 felt
      • upToLengthMmintegerMå med
      • unitPriceOreintegerMå med
        Hele øre (1 kr = 100 øre)
    • vatBpintegerMå med0–10000
      Moms i basispunkter: 2500 = 25 %
  • sentAtstring · date-timeMå medkan være nulleks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • decidedAtstring · date-timeMå medkan være nulleks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • decidedByNamestringMå medkan være null

Invoice

Det samme objektet som GET /invoices/{id} gir.

  • idstring · uuidMå med
    UUID
  • kindstringMå med
    Verdierinvoicecredit_noteerp_mark
  • numberstringMå medkan være null
  • statusstringMå med
    Verdierutkastsendtforfaltbetaltkansellertkreditert
  • issueDatestring · dateMå medkan være nulleks. 2026-12-18
    Dato på Oslo-kalenderen, ÅÅÅÅ-MM-DD
  • dueDatestring · dateMå medkan være nulleks. 2026-12-18
    Dato på Oslo-kalenderen, ÅÅÅÅ-MM-DD
  • kidstringMå medkan være null
  • customerobjectMå medkan være null
    Vis 3 feltSkjul 3 felt
    • idstring · uuidMå med
      UUID
    • numberintegerMå medkan være null
    • namestringMå med
  • orderReferencestringMå medkan være null
  • customerReferencestringMå medkan være null
  • orderNumbersinteger[]Må med
  • currencystringMå med
    Alltid "NOK"
  • netOreintegerMå medkan være null
    Hele øre (1 kr = 100 øre)
  • vatOreintegerMå medkan være null
    Hele øre (1 kr = 100 øre)
  • grossOreintegerMå medkan være null
    Hele øre (1 kr = 100 øre)
  • linesInvoiceLine[]Må med
    Vis 6 feltSkjul 6 felt
    • descriptionstringMå med
      Varen slik den står på fakturaen: navnet og målene.
    • quantitynumberMå med
    • unitstringMå medkan være null
      Alltid null i v1: fakturalinjene lagrer ingen enhet. Enheten står i description når den er kjent.
    • unitPriceOreintegerMå med
      Hele øre (1 kr = 100 øre)
    • netOreintegerMå med
      Hele øre (1 kr = 100 øre)
    • vatBpintegerMå med0–10000
      Moms i basispunkter: 2500 = 25 %
  • erpobjectMå medkan være null
    Vis 2 feltSkjul 2 felt
    • vendorstringMå med
      Verdierpowerofficetripletexfiken
    • invoiceNostringMå medkan være null
  • paidAtstring · date-timeMå medkan være nulleks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • updatedAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC

Customer

Det samme objektet som GET /customers/{id} gir.

  • idstring · uuidMå med
    UUID
  • numberintegerMå medkan være null
    Kundenummeret i registeret (1, 2, 3 …).
  • kindstringMå med
    Verdierfirmaprivat
  • namestringMå med
  • orgNrstringMå medkan være null
  • contactPersonstringMå medkan være null
  • emailstringMå medkan være null
  • mobilestringMå medkan være null
    Nummeret Klar-SMS går til, +47…
  • phonestringMå medkan være null
  • invoiceAddressobjectMå medkan være null
    Vis 4 feltSkjul 4 felt
    • linestringMå medkan være null
    • postalCodestringMå medkan være null
    • citystringMå medkan være null
    • countrystringMå medkan være null
  • deliveryAddressobjectMå medkan være null
    Vis 4 feltSkjul 4 felt
    • linestringMå medkan være null
    • postalCodestringMå medkan være null
    • citystringMå medkan være null
    • countrystringMå medkan være null
  • invoicingModestringMå med
    Verdierper_ordreper_prosjektprosjekt_mnd
  • requiresProjectNobooleanMå med
    «Krever prosjektnr»: en ordre uten prosjektnummer blir avvist.
  • requiresOrdererbooleanMå med
    «Krever bestiller».
  • smsOnReadybooleanMå med
  • deliveryWeekdaysinteger[]Må medkan være null
    Faste leveringsdager, 1 = mandag … 7 = søndag.
  • erpRefsobject[]Må med
    Kunden i regnskapet. Da eier regnskapet navn og org.nr.
    Vis 2 feltSkjul 2 felt
    • vendorstringMå med
      Verdierpowerofficetripletexfiken
    • externalNostringMå med
  • archivedbooleanMå med
  • createdAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC
  • updatedAtstring · date-timeMå medeks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC

WebhookBendingSheet

  • idstring · uuidMå med
    UUID
  • orderNumberstringMå med
    «004711», eller «T-000012» for en testordre.
  • sheetNointegerMå med
    Arket på ordren: «004711-1» er ark 1.
  • versionintegerMå med
    Versjonen av arket. En endring etter utkast lagrer en ny versjon.
  • supersededbooleanMå med
    true når en nyere versjon har erstattet denne.
  • statusstringMå med
    Lagret status: utkast, venter_kunde, endring, godkjent, til_pressen, boyd, avbrutt. Kan få nye verdier: les en ukjent verdi som «annet».
    Verdierutkastventer_kundeendringgodkjenttil_pressenboydavbrutt
  • statusLabelstringMå med
    Ordet verkstedet ser («Til pressen», «Bøyd»).
  • bentAtstring · date-timeMå medkan være nulleks. 2026-12-14T09:03:00.000Z
    Tidspunkt, ISO 8601 i UTC