In this article, please see examples of what information is received in each webhook sent from Duve based on the event which is set up.
Each Webhook sent to a Third Party via DuveConnect is a POST.
In this article, please see examples of what information is received in each webhook sent from Duve based on the event which is set up.
Each Webhook sent to a Third Party via DuveConnect is a POST.
Reservation Created
{
"accountId": null,
"event": "reservationCreated",
"resource": {
"id": "69cbf645f38d8bf01a00af37",
"preCheckInLink": "https://t.duve.co/p/gu8oprVXV",
"guestsInfo": [],
"numberOfGuests": 0,
"durationOfStay": 3,
"guestProfiles": [],
"lastName": "*",
"verifiedEmail": "*******",
"verifiedPhone": "",
"verifiedFirstName": "****",
"verifiedLastName": "*",
"timestamp": 1774974533660,
"latestCheckOutTime": "11:00",
"estimatedCheckOutTime": "10:00",
"estimatedCheckInTime": "15:00",
"endDate": "2026-04-04T00:00:00.000Z",
"fullPrice": 0,
"startDate": "2026-04-01T00:00:00.000Z",
"earliestCheckInTime": "15:00",
"guestAppLink": "https://t.duve.co/g/gu8oprVXV",
"preCheckOutLink": "https://t.duve.co/c/gu8oprVXV",
"sId": "gu8oprVXV",
"apartmentNumber": "101"
}
}Reservation Details Updated
{
"accountId": "66f556385f9d97595999c17d",
"event": "reservationDetailsUpdated",
"resource": {
"id": "69cbeba2f38d8bf01a009bcb",
"startDate": "2026-04-01T00:00:00.000Z",
"endDate": "2026-04-04T00:00:00.000Z",
"apartmentNumber": "1109",
"currentStatus": "beforeCheckIn",
"company": "66f556385f9d97595999c17d",
"timestamp": 1774971870990,
"earliestCheckInTime": "15:00",
"estimatedCheckOutTime": "10:00",
"companyName": "Duve Hotels",
"estimatedCheckInTime": "15:00",
"guestAppLink": "https://t.duve.co/g/LUqfP1lr7&mt=Z_7Z9U5sC",
"preCheckOutLink": "https://t.duve.co/c/LUqfP1lr7&mt=Z_7Z9U5sC",
"sId": "LUqfP1lr7",
"preCheckInLink": "https://t.duve.co/p/LUqfP1lr7&mt=Z_7Z9U5sC",
"latestCheckOutTime": "11:00"
}
}Reservation Status Updated
{
"accountId": "66f556385f9d97595999c17d",
"event": "reservationDetailsUpdated",
"resource": {
"id": "69cbeba2f38d8bf01a009bcb",
"startDate": "2026-04-01T00:00:00.000Z",
"endDate": "2026-04-04T00:00:00.000Z",
"apartmentNumber": "1109",
"currentStatus": "beforeCheckIn",
"company": "66f556385f9d97595999c17d",
"timestamp": 1774971870990,
"earliestCheckInTime": "15:00",
"estimatedCheckOutTime": "10:00",
"companyName": "Duve Hotels",
"estimatedCheckInTime": "15:00",
"guestAppLink": "https://t.duve.co/g/LUqfP1lr7&mt=Z_7Z9U5sC",
"preCheckOutLink": "https://t.duve.co/c/LUqfP1lr7&mt=Z_7Z9U5sC",
"sId": "LUqfP1lr7",
"preCheckInLink": "https://t.duve.co/p/LUqfP1lr7&mt=Z_7Z9U5sC",
"latestCheckOutTime": "11:00"
}
}Pre Check-in Started
{
"accountId": "",
"event": "preCheckInStarted",
"resource": {
"id": "69cbeba2f38d8bf01a009bcb",
"estimatedCheckInTime": "",
"passportUploaded": false,
"guestsInfo": [
{
"isPrimary": true
}
],
"timestamp": 1774971841444,
"endDate": "2026-04-04T00:00:00.000Z",
"startDate": "2026-04-01T00:00:00.000Z",
"latestCheckOutTime": "11:00",
"humanReadable": "Guest Check-in info by Duve\n\n1. Arrival Details\nEstimated check in time: 01 Apr 2026 12:00 AM\nCheck-in method: \n\nArriving by \n\n2. Guest updated details\nVerified number of guests\n0 adults, 0 children, 0 babies\n\nVerified email: test@duve.com\nVerified phone number: \n\n3. Addition information\n\n\nView on Duve:\nhttps://sandbox.duve.com/reservations/69cbeba2f38d8bf01a009bcb\n",
"company": "66f556385f9d97595999c17d",
"isQuickAction": false,
"earliestCheckInTime": "15:00",
"customFieldsAnswers": [],
"estimatedCheckInDateTime": "2026-04-01 ",
"tz": "America/St_Vincent",
"verifiedAdults": 0,
"verifiedChildren": 0,
"verifiedBabies": 0,
"verifiedEmail": "",
"verifiedPhone": "",
"preferredLanguage": "en",
"guestCountry": "",
"guestProfiles": [],
"arrivalMethod": "",
"creditCardUploaded": false,
"membershipIndication": "False"
}
}Pre Check-in Updated
{
"event": "preCheckInUpdated",
"resource": {
"id": "69cbeba2f38d8bf01a009bcb",
"estimatedCheckInTime": "00:00",
"verifiedFirstName": "Test",
"verifiedLastName": "duve",
"passportUploaded": true,
"allowOptInMarketing": false,
"guestsInfo": [
{
"firstName": "Test",
"lastName": "duve",
"email": "test@duve.com",
"phone": "+13133133314",
"isPrimary": true
}
],
"timestamp": 1774975052340,
"membershipIndication": "False",
"guestProfiles": [
{
"firstName": "Test",
"lastName": "duve",
"email": "test@duve.com",
"phone": "+13133133314",
"isPrimary": true,
"customFieldsAnswers": [],
"allowOptInMarketing": false
}
],
"guestCountry": "",
"preferredLanguage": "en",
"checkInOption": {
"cost": 10,
"acceptCC": false,
"currency": "USD",
"name": "Early Check-In"
},
"needTransport": false,
"creditCardUploaded": false,
"verifiedPhone": "+13133133314",
"verifiedEmail": "test@duve.com",
"verifiedChildren": 0,
"verifiedAdults": 1,
"estimatedCheckInDateTime": "2026-04-01 00:00",
"tz": "America/St_Vincent",
"isQuickAction": false,
"signDocumentName": "LUqfP1lr77935133ef0ebd1c31b2075d1d3bdd2f6.png_signed.pdf",
"arrivalMethod": "",
"customFieldsAnswers": [],
"humanReadable": "Guest Check-in info by Duve\n\n1. Arrival Details\nEstimated check in time: 01 Apr 2026 12:00 AM\nCheck-in method: Early Check-In\nCost US$10\n\nArriving by \n\n2. Guest updated details\nVerified number of guests\n1 adults, 0 children, 0 babies\n\nVerified email:test@duve.com\nVerified phone number: +13133133314\n\n3. Addition information\nGuest scanned passport'\nFind in your email be searching 'Documents Received - Test duve''\n\n\nView on Duve:\nhttps://sandbox.duve.com/reservations/69cbeba2f38d8bf01a009bcb\n",
"endDate": "2026-04-04T00:00:00.000Z",
"company": "66f556385f9d97595999c17d",
"startDate": "2026-04-01T00:00:00.000Z",
"latestCheckOutTime": "11:00",
"earliestCheckInTime": "00:00",
"verifiedBabies": 0
}
}Pre Check-in Done
{
"accountId": "dummy23",
"event": "preCheckInDone",
"resource": {
"id": "6368c383e44d30f1705bd53a",
"externalId": "27e19639-ede9-4649-b6aa-aede00c069ce",
"estimatedCheckInTime": "22:30",
"link": "https://x.duve.com/reservations/6368c383e44d30f1705bd53a",
"humanReadable": "Guest Check-in info by Duve\n\n1. Arrival Details\nEstimated check in time: 14 Jan 2023 10:30 PM\nCheck-in method: Reception Check-In\n\nArriving by Car \n\n2. Guest updated details\nVerified number of guests\n2 adults, 0 children, 0 babies\n\nVerified email: bsmith@gmail.com\nVerified phone number: +1 (435) 364-7744\n\n3. Addition information\nGuest scanned passport'\nFind in your email be searching 'Documents Received - Bobby Smith''\nWhat country are you from?: United States\nCheckbox question test: Yes\nYour new question: no\nPurpose of Stay: Family Vacation\nPurpose of Stay: Business\nWhat country are you from, part 2?: Albania\n\n\nView on Duve:\nhttps://x.duve.com/reservations/6368c383e44d30f1705bd53a\n",
"src": "6368c35588d770ea9b0ae2e1",
"company": "6005bbe2d49fc91dbd0ed12e",
"clientExternalId": "66b4b616-cb1e-4011-85bc-aedc015bc209",
"pmsExternalId": "14205",
"externalPropertyId": "eeb095d1-e8ed-40e9-9b4f-f5a91bf85bc4",
"tz": "Europe/Paris",
"customFieldsAnswers": [
{
"fId": "irPpIm-hlO",
"question": "What country are you from?",
"answer": "United States",
"fieldType": "multipleChoice",
"fieldMatch": "country",
"isAnswerEncrypted": false
},
{
"fId": "08H9for69eI",
"question": "Checkbox question test",
"answer": "Yes",
"fieldType": "checkBox",
"fieldMatch": "",
"isAnswerEncrypted": false
}
],
"estimatedCheckInDateTime": "2023-01-14 22:30",
"verifiedAdults": 2,
"verifiedChildren": 0,
"verifiedBabies": 0,
"verifiedEmail": "bsmith@gmail.com",
"verifiedPhone": "+1 (435) 364-7744",
"verifiedFirstName": "Bobby",
"verifiedLastName": "Smith",
"creditCardUploaded": false,
"passportUploaded": true,
"arrivalMethod": "Car",
"needTransport": false,
"checkInOption": {
"currency": "EUR",
"name": "Reception Check-In"
},
"signDocumentName": "5F0Ypwr8q59abc3dfffbb717e3afaef75054e7fe9b_signed.pdf",
"uploadedPassport": true,
"preferredLanguage": "en",
"guestCountry": "",
"guestsInfo": [
{
"country": "United States",
"countryCode": "US",
"countryIso3": "USA",
"isPrimary": true
},
{
"firstName": "test"
}
],
"lastName": "Smith"
}
}Pre Check-out Updated
{
"accountId": "dummy23",
"event": "preCheckOutUpdated",
"resource": {
"id": "6368c383e44d30f1705bd53a",
"externalId": "27e19639-ede9-4649-b6aa-aede00c069ce",
"link": "https://x.duve.com/reservations/6368c383e44d30f1705bd53a",
"humanReadable": "Guest Check-out info by Duve\n\n1. Check out details\nEstimated Check out time: 15 Jan 2023 11:00 AM\n\n2. Guest experience \n\nPre check out ratings\nStaff - not filled\nCleanliness - not filled\nOverall - not filled \n\nView on Duve:\nhttps://x.duve.com/reservations/6368c383e44d30f1705bd53a\n",
"src": {
"_id": "6368c35588d770ea9b0ae2e1",
"apiType": 23,
"apiUser": "dummy23",
"apiEnableTwoWay": true,
"apiExtraConfig": {
"allowUpdateReservationStatus": true
}
},
"company": "6005bbe2d49fc91dbd0ed12e",
"bookingStatus": "Confirmed",
"clientExternalId": "66b4b616-cb1e-4011-85bc-aedc015bc209",
"pmsExternalId": "14205",
"estimatedCheckOutTime": "11:00",
"estimatedCheckOutDateTime": "2023-01-15 11:00"
}
}Pre Check-out Done
{
"accountId": "dummy23",
"event": "preCheckOutDone",
"resource": {
"id": "6368c383e44d30f1705bd53a",
"externalId": "27e19639-ede9-4649-b6aa-aede00c069ce",
"link": "https://x.duve.com/reservations/6368c383e44d30f1705bd53a",
"humanReadable": "Guest Check-out info by Duve\n\n1. Check out details\nEstimated Check out time: 15 Jan 2023 11:00 AM\n\n2. Guest experience \n\nPre check out ratings\nStaff - 3 Stars\nCleanliness - 4 Stars\nOverall - 4 Stars\n\nCheck out review: test\n\nView on Duve:\nhttps://x.duve.com/reservations/6368c383e44d30f1705bd53a\n",
"src": {
"_id": "6368c35588d770ea9b0ae2e1",
"apiType": 23,
"apiUser": "dummy23",
"apiEnableTwoWay": true,
"apiExtraConfig": {
"allowUpdateReservationStatus": true
}
},
"company": "6005bbe2d49fc91dbd0ed12e",
"bookingStatus": "Confirmed",
"clientExternalId": "66b4b616-cb1e-4011-85bc-aedc015bc209",
"pmsExternalId": "14205",
"checkOutScore": {
"cleanScore": 4,
"propertyScore": 4,
"staffScore": 3
},
"checkOutReview": "test",
"estimatedCheckOutTime": "11:00",
"estimatedCheckOutDateTime": "2023-01-15 11:00"
}
}Guest Document Uploaded
{
"accountId": "dummy23",
"event": "guestDocumentUploaded",
"resource": {
"id": "6368c383e44d30f1705bd53a",
"externalId": "27e19639-ede9-4649-b6aa-aede00c069ce",
"link": "https://x.duve.com/reservations/6368c383e44d30f1705bd53a",
"src": "6368c35588d770ea9b0ae2e1",
"company": "6005bbe2d49fc91dbd0ed12e",
"companyName": "Duve Hotel",
"documents": [
{
"name": "5F0Ypwr8q59abc3dfffbb717e3afaef75054e7fe9b_signed.pdf",
"uploadDate": "2023-01-11T08:40:09.419Z",
"dtype": "2",
"isSecureUpload": true,
"gId": "T3BxiwPvv",
"_id": "63be75e9a7a234d1d1e9b793",
"originalIndex": 0
}
],
"uploadedDocsEmailSentIndex": [3],
"externalPropertyId": "eeb095d1-e8ed-40e9-9b4f-f5a91bf85bc4",
"clientExternalId": "66b4b616-cb1e-4011-85bc-aedc015bc209"
}
}Guest Link Opened
{
"accountId": "",
"event": "guestLinkOpened",
"resource": {
"id": "6368c383e44d30f1705bd53a",
"externalId": "27e19639-ede9-4649-b6aa-aede00c069ce",
"guestLink": "https://t.duve.co/p/5F0Ypwr8q5",
"clientExternalId": "66b4b616-cb1e-4011-85bc-aedc015bc209"
}
}Order Created
{
"event": "orderCreated",
"resource": {
"id": "69c91ae42fd80604d1f996f8",
"firstName": "****",
"order": {
"id": "69cc0236c2d18914dc2b5230",
"orderId": 49825,
"status": 0,
"chargeAmount": 50,
"currency": "USD",
"numOfRefundsMade": 0,
"orderedAt": "2026-03-31T17:19:50.609Z",
"deliveryAt": "2026-03-31T11:30:00.000Z",
"isOnBill": true,
"creditCardType": "",
"cardLastDigits": "",
"cardExpiredYear": "",
"cardExpiredMonth": "",
"company": "66f556385f9d97595999c17d",
"service": {
"type": 5,
"id": "a19PQxD9qQ",
"name": "Breakfast in bed"
},
"actionByGuest": false,
"refundTransactions": [],
"refunds": [],
"isOfflineTerminal": false,
"specialRequests": "",
"bookingDetails": {
"selectedDate": "2026-03-31",
"selectedTime": "",
"hasSpecialRequest": false,
"specialRequest": "",
"customFieldsAnswers": [
{
"fId": "KAwFIZGpG",
"question": "What do you want for breakfast?",
"sortIndex": 0,
"price": 0,
"answer": "wedw"
}
],
"additionalCharges": [],
"selectedVariables": [
{
"externalId": ""
}
]
},
"amountDue": 50
},
"product": {
"id": "66fbcd819336144496b5d439",
"name": "Breakfast in bed"
},
"apartmentNumber": "1109"
}
}Order Cancelled
{
"event": "orderCancelled",
"resource": {
"id": "69c91ae42fd80604d1f996f8",
"firstName": "test",
"order": {
"id": "69cbfbcff2805218033a4752",
"orderId": 49820,
"status": 3,
"chargeAmount": 20,
"currency": "USD",
"refundTotal": 100,
"numOfRefundsMade": 0,
"orderedAt": "2026-03-31T16:52:31.867Z",
"deliveryAt": "2026-04-01T20:00:00.000Z",
"isOnBill": true,
"company": "66f556385f9d97595999c17d",
"service": {
"type": 5,
"id": "Ukbdv51_A",
"name": "Animal Yoga"
}
},
"product": {
"id": "695d4d140ebf2d68d09863c6",
"name": "Animal Yoga"
},
"apartmentNumber": "1109",
"verifiedEmail": "test@duve.com",
"verifiedPhone": "+11111111111"
}
}Order Refunded
{
"event": "orderRefunded",
"resource": {
"id": "69c91ae42fd80604d1f996f8",
"firstName": "test",
"order": {
"id": "69cc0063c2d18914dc2b5015",
"orderId": 49823,
"status": 0,
"chargeAmount": 50,
"currency": "USD",
"refundTotal": 22,
"numOfRefundsMade": 1,
"orderedAt": "2026-03-31T17:12:03.456Z",
"deliveryAt": "2026-04-01T11:30:00.000Z",
"creditCardType": "visa",
"cardLastDigits": "4242",
"cardExpiredYear": 2029,
"cardExpiredMonth": 4,
"company": "66f556385f9d97595999c17d",
"service": {
"type": 5,
"id": "a19PQxD9qQ",
"name": "Breakfast in bed"
},
"refunds": [
{
"id": "re_3TH5pdDamGF1pfYr2Qfc4lhR",
"at": "2026-03-31T17:14:16.889Z",
"refunded": 22,
"by": "Danielle Kagel",
"_id": "69cc00e8f2805218033a56ba"
}
]
},
"product": {
"id": "66fbcd819336144496b5d439",
"name": "Breakfast in bed"
},
"refundPercentage": 22,
"refundedAmount": 11
}
}Pending Order Created
{
"event": "pendingOrderCreated",
"resource": {
"id": "69c91ae42fd80604d1f996f8",
"firstName": "test",
"order": {
"id": "69cc016be368f7cf776a5f6a",
"orderId": 49824,
"status": 0,
"chargeAmount": 100,
"requiresApproval": true,
"currency": "USD",
"numOfRefundsMade": 0,
"orderedAt": "2026-03-31T17:16:27.062Z",
"deliveryAt": "2026-04-01T04:00:00.000Z",
"isOnBill": true,
"company": "66f556385f9d97595999c17d",
"service": {
"type": 5,
"id": "Ihn-Z-oiF",
"name": "Adoption Info"
},
"amountDue": 100
},
"product": {
"id": "695e19d88c545d3b7fda30ca",
"name": "Adoption Info"
},
"apartmentNumber": "1109"
}
}Order Denied
{
"event": "orderDenied",
"resource": {
"id": "69cbf283f2805218033a2c10",
"firstName": "Test",
"order": {
"id": "69cbf2bbc2d18914dc2b2291",
"orderId": 49816,
"status": 0,
"chargeAmount": 10,
"requiresApproval": true,
"currency": "USD",
"refundTotal": 0,
"numOfRefundsMade": 0,
"orderedAt": "2026-03-31T16:13:47.982Z",
"deliveryAt": "2026-04-01T05:00:00.000Z",
"isCash": true,
"company": "66f556385f9d97595999c17d",
"service": {
"type": 3,
"id": "",
"name": "Early check in"
},
"amountDue": 10
},
"product": {
"id": "69a6db9fe8da45fbf0c8531d"
},
"apartmentNumber": "1109",
"verifiedEmail": "d@d.com",
"verifiedPhone": "+1222223333333"
}
}Message Sent
{
"accountId": "66f556385f9d97595999c17d",
"event": "messageSent",
"resource": {
"id": "69cbf645f38d8bf01a00af37",
"verifiedEmail": "d@d.com",
"verifiedPhone": "+12222222222",
"messageContent": "<p>www</p>",
"preferredLanguage": "en",
"timestamp": 1774975853963,
"chatId": "69cbf660d27560c81782cb43",
"apartmentNumber": "101",
"guestChatLink": "https://t.duve.co/g/gu8oprVXV?id=chat&mt=MmAZazNAY ",
"sentVia": "Chat",
"sentAt": "2026-03-31T16:50:52.028Z",
"author": "Test d",
"floor": "1st"
}
}External Marketing Status Updated
{
"accountId": "66f556385f9d97595999c17d",
"event": "externalMarketingStatusUpdated",
"resource": {
"basicMarketingConsent": {
"phone": "Unsubscribed"
},
"id": "69cbeba2f38d8bf01a009bcb",
"startDate": "2026-04-01T00:00:00.000Z",
"endDate": "2026-04-04T00:00:00.000Z",
"currentStatus": "beforeCheckIn",
"company": "66f556385f9d97595999c17d",
"timestamp": 1774971858224,
"lastName": "duve",
"firstName": "Test",
"verifiedPhone": "+13133133314",
"verifiedEmail": "test@duve.com"
}
}Basic Marketing Status Updated
{
"accountId": "66f556385f9d97595999c17d",
"event": "basicMarketingStatusUpdated",
"resource": {
"basicMarketingConsent": {
"phone": "Unsubscribed"
},
"id": "69cbeba2f38d8bf01a009bcb",
"startDate": "2026-04-01T00:00:00.000Z",
"endDate": "2026-04-04T00:00:00.000Z",
"currentStatus": "beforeCheckIn",
"company": "66f556385f9d97595999c17d",
"timestamp": 1774971858224,
"lastName": "duve",
"firstName": "Test",
"verifiedPhone": "+13133133314",
"verifiedEmail": "test@duve.com"
}
}
Comments
0 comments
Please sign in to leave a comment.