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- Sendes av
- vbeslag, alle verksteder har den
- Til en kundenøkkels adresse
- Ja, for sine egne
Innholdet OrderEventEnvelope
- «evt_» + en ULID: øker med tiden.
idstringMå med - Hendelsen, for eksempel
typestringMå medorder.ready. apiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med - false for testordre og testadresser.
livemodebooleanMå med dataobjectMå medVis 2 feltSkjul 2 felt
- Med når statusen flyttet seg.
changeobjectVis 2 feltSkjul 2 felt
- Lagret status:
fromstringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt - Lagret status:
tostringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
{
"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- Sendes av
- vbeslag, alle verksteder har den
- Til en kundenøkkels adresse
- Ja, for sine egne
Innholdet OrderEventEnvelope
- «evt_» + en ULID: øker med tiden.
idstringMå med - Hendelsen, for eksempel
typestringMå medorder.ready. apiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med - false for testordre og testadresser.
livemodebooleanMå med dataobjectMå medVis 2 feltSkjul 2 felt
- Med når statusen flyttet seg.
changeobjectVis 2 feltSkjul 2 felt
- Lagret status:
fromstringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt - Lagret status:
tostringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
{
"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- Sendes av
- vbeslag, alle verksteder har den
- Til en kundenøkkels adresse
- Ja, for sine egne
Innholdet OrderEventEnvelope
- «evt_» + en ULID: øker med tiden.
idstringMå med - Hendelsen, for eksempel
typestringMå medorder.ready. apiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med - false for testordre og testadresser.
livemodebooleanMå med dataobjectMå medVis 2 feltSkjul 2 felt
- Med når statusen flyttet seg.
changeobjectVis 2 feltSkjul 2 felt
- Lagret status:
fromstringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt - Lagret status:
tostringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
{
"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- Sendes av
- vbeslag, alle verksteder har den
- Til en kundenøkkels adresse
- Ja, for sine egne
Innholdet OrderEventEnvelope
- «evt_» + en ULID: øker med tiden.
idstringMå med - Hendelsen, for eksempel
typestringMå medorder.ready. apiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med - false for testordre og testadresser.
livemodebooleanMå med dataobjectMå medVis 2 feltSkjul 2 felt
- Med når statusen flyttet seg.
changeobjectVis 2 feltSkjul 2 felt
- Lagret status:
fromstringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt - Lagret status:
tostringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
{
"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- Sendes av
- vbeslag, alle verksteder har den
- Til en kundenøkkels adresse
- Ja, for sine egne
Innholdet OrderEventEnvelope
- «evt_» + en ULID: øker med tiden.
idstringMå med - Hendelsen, for eksempel
typestringMå medorder.ready. apiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med - false for testordre og testadresser.
livemodebooleanMå med dataobjectMå medVis 2 feltSkjul 2 felt
- Med når statusen flyttet seg.
changeobjectVis 2 feltSkjul 2 felt
- Lagret status:
fromstringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt - Lagret status:
tostringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
{
"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- Sendes av
- vbeslag, alle verksteder har den
- Til en kundenøkkels adresse
- Ja, for sine egne
Innholdet OrderEventEnvelope
- «evt_» + en ULID: øker med tiden.
idstringMå med - Hendelsen, for eksempel
typestringMå medorder.ready. apiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med - false for testordre og testadresser.
livemodebooleanMå med dataobjectMå medVis 2 feltSkjul 2 felt
- Med når statusen flyttet seg.
changeobjectVis 2 feltSkjul 2 felt
- Lagret status:
fromstringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt - Lagret status:
tostringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
{
"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- Sendes av
- vbeslag, alle verksteder har den
- Til en kundenøkkels adresse
- Ja, for sine egne
Innholdet OrderEventEnvelope
- «evt_» + en ULID: øker med tiden.
idstringMå med - Hendelsen, for eksempel
typestringMå medorder.ready. apiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med - false for testordre og testadresser.
livemodebooleanMå med dataobjectMå medVis 2 feltSkjul 2 felt
- Med når statusen flyttet seg.
changeobjectVis 2 feltSkjul 2 felt
- Lagret status:
fromstringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt - Lagret status:
tostringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
{
"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- Sendes av
- vbeslag, alle verksteder har den
- Til en kundenøkkels adresse
- Ja, for sine egne
Innholdet OrderEventEnvelope
- «evt_» + en ULID: øker med tiden.
idstringMå med - Hendelsen, for eksempel
typestringMå medorder.ready. apiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med - false for testordre og testadresser.
livemodebooleanMå med dataobjectMå medVis 2 feltSkjul 2 felt
- Med når statusen flyttet seg.
changeobjectVis 2 feltSkjul 2 felt
- Lagret status:
fromstringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt - Lagret status:
tostringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
{
"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- Sendes av
- vbeslag, alle verksteder har den
- Til en kundenøkkels adresse
- Ja, for sine egne
Innholdet OrderEventEnvelope
- «evt_» + en ULID: øker med tiden.
idstringMå med - Hendelsen, for eksempel
typestringMå medorder.ready. apiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med - false for testordre og testadresser.
livemodebooleanMå med dataobjectMå medVis 2 feltSkjul 2 felt
- Med når statusen flyttet seg.
changeobjectVis 2 feltSkjul 2 felt
- Lagret status:
fromstringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt - Lagret status:
tostringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
{
"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- Sendes av
- vbeslag, alle verksteder har den
- Til en kundenøkkels adresse
- Ja, for sine egne
Innholdet OrderEventEnvelope
- «evt_» + en ULID: øker med tiden.
idstringMå med - Hendelsen, for eksempel
typestringMå medorder.ready. apiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med - false for testordre og testadresser.
livemodebooleanMå med dataobjectMå medVis 2 feltSkjul 2 felt
- Med når statusen flyttet seg.
changeobjectVis 2 feltSkjul 2 felt
- Lagret status:
fromstringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt - Lagret status:
tostringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
{
"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- Sendes av
- vbeslag, alle verksteder har den
- Til en kundenøkkels adresse
- Nei
Innholdet OrderEventEnvelope
- «evt_» + en ULID: øker med tiden.
idstringMå med - Hendelsen, for eksempel
typestringMå medorder.ready. apiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med - false for testordre og testadresser.
livemodebooleanMå med dataobjectMå medVis 2 feltSkjul 2 felt
- Med når statusen flyttet seg.
changeobjectVis 2 feltSkjul 2 felt
- Lagret status:
fromstringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt - Lagret status:
tostringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
{
"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- Sendes av
- vbeslag, alle verksteder har den
- Til en kundenøkkels adresse
- Nei
Innholdet OrderEventEnvelope
- «evt_» + en ULID: øker med tiden.
idstringMå med - Hendelsen, for eksempel
typestringMå medorder.ready. apiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med - false for testordre og testadresser.
livemodebooleanMå med dataobjectMå medVis 2 feltSkjul 2 felt
- Med når statusen flyttet seg.
changeobjectVis 2 feltSkjul 2 felt
- Lagret status:
fromstringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt - Lagret status:
tostringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
{
"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- Sendes av
- Lappen, når verkstedet har modulen slått på
- Til en kundenøkkels adresse
- Nei
Innholdet OrderEventEnvelope
- «evt_» + en ULID: øker med tiden.
idstringMå med - Hendelsen, for eksempel
typestringMå medorder.ready. apiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med - false for testordre og testadresser.
livemodebooleanMå med dataobjectMå medVis 2 feltSkjul 2 felt
- Med når statusen flyttet seg.
changeobjectVis 2 feltSkjul 2 felt
- Lagret status:
fromstringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt - Lagret status:
tostringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
{
"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- Sendes av
- Lappen, når verkstedet har modulen slått på
- Til en kundenøkkels adresse
- Nei
Innholdet OrderEventEnvelope
- «evt_» + en ULID: øker med tiden.
idstringMå med - Hendelsen, for eksempel
typestringMå medorder.ready. apiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med - false for testordre og testadresser.
livemodebooleanMå med dataobjectMå medVis 2 feltSkjul 2 felt
- Med når statusen flyttet seg.
changeobjectVis 2 feltSkjul 2 felt
- Lagret status:
fromstringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt - Lagret status:
tostringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
{
"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-forwardedVirkerorder.cancelled.- Sendes av
- Beslagsnettet, når verkstedet har modulen slått på
- Til en kundenøkkels adresse
- Nei
Innholdet OrderEventEnvelope
- «evt_» + en ULID: øker med tiden.
idstringMå med - Hendelsen, for eksempel
typestringMå medorder.ready. apiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med - false for testordre og testadresser.
livemodebooleanMå med dataobjectMå medVis 2 feltSkjul 2 felt
- Med når statusen flyttet seg.
changeobjectVis 2 feltSkjul 2 felt
- Lagret status:
fromstringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt - Lagret status:
tostringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt
Eksempel
{
"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-prepaidVirkerdata.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å medtypestringMå medapiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med livemodebooleanMå meddataobjectMå medVis 2 feltSkjul 2 felt
paymentobjectMå medVis 2 feltSkjul 2 felt
- Beløpet kunden betalte, i hele øre.
amountOreintegerMå med - Hvordan:
methodstringMå medkort,vipps,apple_payellergoogle_pay. Kan få nye verdier.
Eksempel
{
"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-refundedVirkerdata.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å medtypestringMå medapiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med livemodebooleanMå meddataobjectMå medVis 2 feltSkjul 2 felt
refundobjectMå medVis 2 feltSkjul 2 felt
- Alt som er betalt tilbake til nå, i hele øre.
refundedOreintegerMå med partialbooleanMå medtruenår bare en del av beløpet er betalt tilbake.
Eksempel
{
"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- Sendes av
- Avtaler, når verkstedet har modulen slått på
- Til en kundenøkkels adresse
- Ja, for sine egne
Innholdet AgreementEventEnvelope
idstringMå medtypestringMå medapiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med livemodebooleanMå meddataobjectMå medVis 1 feltSkjul 1 felt
Eksempel
{
"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- Sendes av
- Avtaler, når verkstedet har modulen slått på
- Til en kundenøkkels adresse
- Ja, for sine egne
Innholdet AgreementEventEnvelope
idstringMå medtypestringMå medapiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med livemodebooleanMå meddataobjectMå medVis 1 feltSkjul 1 felt
Eksempel
{
"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-rejectedVirkeravvist.- Sendes av
- Avtaler, når verkstedet har modulen slått på
- Til en kundenøkkels adresse
- Ja, for sine egne
Innholdet AgreementEventEnvelope
idstringMå medtypestringMå medapiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med livemodebooleanMå meddataobjectMå medVis 1 feltSkjul 1 felt
Eksempel
{
"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- Sendes av
- Kontor, når verkstedet har modulen slått på
- Til en kundenøkkels adresse
- Nei
Innholdet InvoiceEventEnvelope
idstringMå medtypestringMå medapiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med livemodebooleanMå meddataobjectMå medVis 1 feltSkjul 1 felt
Eksempel
{
"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- Sendes av
- Kontor, når verkstedet har modulen slått på
- Til en kundenøkkels adresse
- Nei
Innholdet InvoiceEventEnvelope
idstringMå medtypestringMå medapiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med livemodebooleanMå meddataobjectMå medVis 1 feltSkjul 1 felt
Eksempel
{
"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- Sendes av
- vbeslag, alle verksteder har den
- Til en kundenøkkels adresse
- Nei
Innholdet CustomerEventEnvelope
idstringMå medtypestringMå medapiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med livemodebooleanMå meddataobjectMå medVis 1 feltSkjul 1 felt
Eksempel
{
"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- Sendes av
- vbeslag, alle verksteder har den
- Til en kundenøkkels adresse
- Nei
Innholdet CustomerEventEnvelope
idstringMå medtypestringMå medapiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med livemodebooleanMå meddataobjectMå medVis 1 feltSkjul 1 felt
Eksempel
{
"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- Sendes av
- Produksjon, når verkstedet har modulen slått på
- Til en kundenøkkels adresse
- Ja, for sine egne
Innholdet BendingSheetEventEnvelope
idstringMå medtypestringMå medapiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med livemodebooleanMå meddataobjectMå medVis 1 feltSkjul 1 felt
Eksempel
{
"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- Sendes av
- Produksjon, når verkstedet har modulen slått på
- Til en kundenøkkels adresse
- Ja, for sine egne
Innholdet BendingSheetEventEnvelope
idstringMå medtypestringMå medapiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med livemodebooleanMå meddataobjectMå medVis 1 feltSkjul 1 felt
Eksempel
{
"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- Sendes av
- Produksjon, når verkstedet har modulen slått på
- Til en kundenøkkels adresse
- Ja, for sine egne
Innholdet BendingSheetEventEnvelope
idstringMå medtypestringMå medapiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med livemodebooleanMå meddataobjectMå medVis 1 feltSkjul 1 felt
Eksempel
{
"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- Sendes av
- Produksjon, når verkstedet har modulen slått på
- Til en kundenøkkels adresse
- Nei
Innholdet BendingSheetEventEnvelope
idstringMå medtypestringMå medapiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med livemodebooleanMå meddataobjectMå medVis 1 feltSkjul 1 felt
Eksempel
{
"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- Sendes av
- vbeslag, alle verksteder har den
- Til en kundenøkkels adresse
- Ja, for sine egne
Innholdet PingEnvelope
idstringMå medtypestringMå medAlltid"ping"apiVersionstringMå medAlltid"v1"- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med livemodebooleanMå meddataobjectMå medVis 2 feltSkjul 2 felt
messagestringMå medendpointIdstringMå med
Eksempel
{
"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.
- UUID
idstring · uuidMå med - Ordrenummeret i verkstedets serie (testordre har sin egen serie).
numberintegerMå med - «004711», eller «T-000012» for en testordre.
numberDisplaystringMå med isTestbooleanMå med- Hvor ordren kom fra (
sourcestringMå medlapp,manuell,tilbud,avrop,nettbutikk,api,import). Kan få nye verdier: les en ukjent verdi som «annet».Verdierlappmanuelltilbudavropnettbutikkapiimportportalnettverk - Navnet på nøkkelen eller butikkens «kilde»: der ordren kom fra.
channelstringMå med - Lagret status:
statusstringMå medforespurt,mottatt,i_arbeid,klar,levert,fakturert,betalt,avbrutt. Stigen får aldri et nytt trinn uten v2.Verdierforespurtmottatti_arbeidklarlevertfakturertbetaltavbrutt - Statusen med appens ord: Forespørsel, Mottatt, I arbeid, Klar, Levert/Hentet, Fakturert, Betalt, Avbrutt/Avvist.
statusLabelstringMå med - Tidspunkt, ISO 8601 i UTC
statusChangedAtstring · date-timeMå med customerobjectMå medVis 3 feltSkjul 3 felt
- UUID
idstring · uuidMå med numberintegerMå mednamestringMå med
- Bare så lenge ordren ikke har en kunde (en forespørsel).
contactobjectMå medVis 5 feltSkjul 5 felt
namestringMå medcompanystringMå medorgNrstringMå medemailstringMå medmobilestringMå med
projectNostringMå medordererstringMå medcustomerPostringMå medtitlestringMå mednotestringMå medagreementobjectMå medVis 1 feltSkjul 1 felt
- UUID
idstring · uuidMå med
deliveryobjectMå medVis 4 feltSkjul 4 felt
modestringMå medVerdierhentinglevering- Dato på Oslo-kalenderen, ÅÅÅÅ-MM-DD
requestedDatestring · dateMå med - Dato på Oslo-kalenderen, ÅÅÅÅ-MM-DD
deliveryDatestring · dateMå med addressobjectMå medVis 3 feltSkjul 3 felt
linestringMå medpostalCodestringMå medcitystringMå med
linesOrderLine[]Må medVis 13 feltSkjul 13 felt
lineNointegerMå medkindstringMå medproduct(et beslag fra butikken),position(en avtaleposisjon),text(en linje i ord),fee(frakt, emballasje, gebyr). Kan få nye verdier.VerdierproductpositiontextfeedescriptionstringMå medquantitynumberMå medunitstringMå medVerdierstkmm2timelengthMmintegerMå med- UUID
productIdstring · uuidMå med - UUID
agreementPositionIdstring · uuidMå med profileobjectMå medVis 5 feltSkjul 5 felt
familystringMå medparamsRecord<string, number>Må medmaterialstringMå medcolourstringMå medcolourSidestringMå med
priceStatusstringMå medpending: «Pris kommer»;hidden: en kundenøkkel og en butikk som skjuler prisene.Verdierpricedpendinghidden- Hele øre (1 kr = 100 øre)
unitPriceOreintegerMå med - Hele øre (1 kr = 100 øre)
netOreintegerMå med - Moms i basispunkter: 2500 = 25 %
vatBpintegerMå med
totalsobjectMå medVis 5 feltSkjul 5 felt
- Hele øre (1 kr = 100 øre)
netOreintegerMå med - Hele øre (1 kr = 100 øre)
vatOreintegerMå med - Hele øre (1 kr = 100 øre)
grossOreintegerMå med currencystringMå medAlltid"NOK"priceStatusstringMå medpriced: 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 ernullnår de ikke er kjent.Verdierpricedpartialin_kalkylehidden
- Om ordren er priset i en kalkyle; null for en kundenøkkel.
hasKalkylebooleanMå med - Lappnumrene som er knyttet til ordren.
stickerNumbersinteger[]Må med - «Klar uten mottak».
readyWithoutReceiptbooleanMå med - Klar-SMS-en: status og tider, aldri nummer eller tekst. Null for en kundenøkkel.
readySmsobjectMå medVis 3 feltSkjul 3 felt
statusstringMå medVerdierqueuedcancelledsendingsentdeliveredfailed- Tidspunkt, ISO 8601 i UTC
sendAfterstring · date-timeMå med - Tidspunkt, ISO 8601 i UTC
sentAtstring · date-timeMå med
invoiceobjectMå medVis 5 feltSkjul 5 felt
- UUID
idstring · uuidMå med kindstringMå medVerdierinvoicecredit_noteerp_marknumberstringMå med- Tidspunkt, ISO 8601 i UTC
issuedAtstring · date-timeMå med erpNostringMå med
attachmentsAttachment[]Må medVis 5 feltSkjul 5 felt
- UUID
idstring · uuidMå med kindstringMå medVerdierfototegningpdfcontentTypestringMå medbytesintegerMå med- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med
- Din egen id for ordren, unik per nøkkel.
externalRefstringMå med - Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med - Tidspunkt, ISO 8601 i UTC
receivedAtstring · date-timeMå med - Tidspunkt, ISO 8601 i UTC
inWorkAtstring · date-timeMå med - Tidspunkt, ISO 8601 i UTC
readyAtstring · date-timeMå med - Tidspunkt, ISO 8601 i UTC
deliveredAtstring · date-timeMå med - Tidspunkt, ISO 8601 i UTC
invoicedAtstring · date-timeMå med - Tidspunkt, ISO 8601 i UTC
paidAtstring · date-timeMå med - Tidspunkt, ISO 8601 i UTC
cancelledAtstring · date-timeMå med cancelReasonstringMå med- Tidspunkt, ISO 8601 i UTC
updatedAtstring · date-timeMå med - Øker ved hver endring. Send den tilbake i
versionintegerMå medIf-Match: "v<version>". - Bøyearkene på ordren, når verkstedet har Produksjon;
productionOrderProductionnulluten Produksjon og for en kundenøkkel. Med i svarene fra ordreoperasjonene, ikke i webhooks ogGET /events. Et bøyd ark endrer ikkeversion, så nårproductionikke ernull, svarerIf-None-Matchaldri 304.Vis 3 feltSkjul 3 felt
- Bøyearkene på ordren: den gjeldende versjonen av hvert, uten de avbrutte.
bendingSheetsintegerMå med - Hvor mange av dem som er bøyd.
bentintegerMå med - Hvor mange som venter på at kunden godkjenner («Venter på kunden»).
waitingForCustomerintegerMå med
Agreement
Det samme objektet som GET /agreements/{number} gir.
numberintegerMå medversionintegerMå medstatusstringMå medVerdiersendtsettgodtattavvisterstattetutloptexpiredbooleanMå medcustomerobjectMå medVis 3 feltSkjul 3 felt
- UUID
idstring · uuidMå med numberintegerMå mednamestringMå med
projectobjectMå medVis 2 feltSkjul 2 felt
projectNostringMå mednamestringMå med
titlestringMå medvalidUntilstringMå meddeliveryWeekdaysinteger[]Må medleadDaysintegerMå med- Hele øre (1 kr = 100 øre)
freightFreeFromOreintegerMå med maxLengthMmintegerMå medtermsWestringMå medtermsYoustringMå medpositionsAgreementPosition[]Må medVis 10 feltSkjul 10 felt
- UUID
idstring · uuidMå med posNointegerMå mednamestringMå medshortNamestringMå medmaterialstringMå medcolourstringMå medcolourSidestringMå medVerdierutinnprofileobjectMå medVis 2 feltSkjul 2 felt
slugstringMå medparamsRecord<string, number>Må med
priceTableobject[]Må medVis 2 feltSkjul 2 felt
upToLengthMmintegerMå med- Hele øre (1 kr = 100 øre)
unitPriceOreintegerMå med
- Moms i basispunkter: 2500 = 25 %
vatBpintegerMå med
- Tidspunkt, ISO 8601 i UTC
sentAtstring · date-timeMå med - Tidspunkt, ISO 8601 i UTC
decidedAtstring · date-timeMå med decidedByNamestringMå med
Invoice
Det samme objektet som GET /invoices/{id} gir.
- UUID
idstring · uuidMå med kindstringMå medVerdierinvoicecredit_noteerp_marknumberstringMå medstatusstringMå medVerdierutkastsendtforfaltbetaltkansellertkreditert- Dato på Oslo-kalenderen, ÅÅÅÅ-MM-DD
issueDatestring · dateMå med - Dato på Oslo-kalenderen, ÅÅÅÅ-MM-DD
dueDatestring · dateMå med kidstringMå medcustomerobjectMå medVis 3 feltSkjul 3 felt
- UUID
idstring · uuidMå med numberintegerMå mednamestringMå med
orderReferencestringMå medcustomerReferencestringMå medorderNumbersinteger[]Må medcurrencystringMå medAlltid"NOK"- Hele øre (1 kr = 100 øre)
netOreintegerMå med - Hele øre (1 kr = 100 øre)
vatOreintegerMå med - Hele øre (1 kr = 100 øre)
grossOreintegerMå med linesInvoiceLine[]Må medVis 6 feltSkjul 6 felt
- Varen slik den står på fakturaen: navnet og målene.
descriptionstringMå med quantitynumberMå med- Alltid
unitstringMå mednulli v1: fakturalinjene lagrer ingen enhet. Enheten står idescriptionnår den er kjent. - Hele øre (1 kr = 100 øre)
unitPriceOreintegerMå med - Hele øre (1 kr = 100 øre)
netOreintegerMå med - Moms i basispunkter: 2500 = 25 %
vatBpintegerMå med
erpobjectMå medVis 2 feltSkjul 2 felt
vendorstringMå medVerdierpowerofficetripletexfikeninvoiceNostringMå med
- Tidspunkt, ISO 8601 i UTC
paidAtstring · date-timeMå med - Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med - Tidspunkt, ISO 8601 i UTC
updatedAtstring · date-timeMå med
Customer
Det samme objektet som GET /customers/{id} gir.
- UUID
idstring · uuidMå med - Kundenummeret i registeret (1, 2, 3 …).
numberintegerMå med kindstringMå medVerdierfirmaprivatnamestringMå medorgNrstringMå medcontactPersonstringMå medemailstringMå med- Nummeret Klar-SMS går til, +47…
mobilestringMå med phonestringMå medinvoiceAddressobjectMå medVis 4 feltSkjul 4 felt
linestringMå medpostalCodestringMå medcitystringMå medcountrystringMå med
deliveryAddressobjectMå medVis 4 feltSkjul 4 felt
linestringMå medpostalCodestringMå medcitystringMå medcountrystringMå med
invoicingModestringMå medVerdierper_ordreper_prosjektprosjekt_mnd- «Krever prosjektnr»: en ordre uten prosjektnummer blir avvist.
requiresProjectNobooleanMå med - «Krever bestiller».
requiresOrdererbooleanMå med smsOnReadybooleanMå med- Faste leveringsdager, 1 = mandag … 7 = søndag.
deliveryWeekdaysinteger[]Må med - Kunden i regnskapet. Da eier regnskapet navn og org.nr.
erpRefsobject[]Må medVis 2 feltSkjul 2 felt
vendorstringMå medVerdierpowerofficetripletexfikenexternalNostringMå med
archivedbooleanMå med- Tidspunkt, ISO 8601 i UTC
createdAtstring · date-timeMå med - Tidspunkt, ISO 8601 i UTC
updatedAtstring · date-timeMå med
WebhookBendingSheet
- UUID
idstring · uuidMå med - «004711», eller «T-000012» for en testordre.
orderNumberstringMå med - Arket på ordren: «004711-1» er ark 1.
sheetNointegerMå med - Versjonen av arket. En endring etter utkast lagrer en ny versjon.
versionintegerMå med supersededbooleanMå medtruenår en nyere versjon har erstattet denne.- Lagret status:
statusstringMå medutkast,venter_kunde,endring,godkjent,til_pressen,boyd,avbrutt. Kan få nye verdier: les en ukjent verdi som «annet».Verdierutkastventer_kundeendringgodkjenttil_pressenboydavbrutt - Ordet verkstedet ser («Til pressen», «Bøyd»).
statusLabelstringMå med - Tidspunkt, ISO 8601 i UTC
bentAtstring · date-timeMå med