Webhooks: Tasks
Webhook notifications for task related actions.
Guesty's Open API allows you to send various task-related webhook notifications to your application's notification URL(s).
What Notifications Can I Receive?
Guesty sends task notifications for the following events:
Why Create Task Webhooks?
Once your Guesty Open API integration is complete and finished with its initial data synchronization, we recommend you utilize task webhooks. Webhooks will help you save time and resources. Plus, you can synchronize only the task data that has changed or is new and ignore that which has remained in the same state since the initial synchronization.
Task Created
This webhook is sent whenever a new task is created within your Guesty account. Learn how to subscribe to this webhook here.
Scheduling Tasks
- All timeframe fields (
startTime
,canStartAfter
, andmustFinishBefore
) appear in the payload, regardless of the task type. However, only the relevant time field will be configured.Please refer to the task creation documentation for further reference.
Webhook to Subscribe
task.created
Webhook Payload
Body Parameter | Data Type | Description |
---|---|---|
task | object | The newly created task object. |
by | string | Identifies who created the task. |
event | string | task.created |
Fixed Task Payload Example
{
"task": {
"assigneeGroup": [],
"checklistFinished": [],
"checklist": [
"<ITEM 1>",
"<ITEM >2",
"<ETC.>"
],
"tags": [],
"status": "pending",
"editedFields": [],
"_id": "630f3316653ed00034a606d9",
"accountId": "62a8a2be2e53190032102a6e",
"createdBy": "630be5decca8c10032ee203d",
"plannedDuration": 3,
"description": "<TASK DETAILS>",
"assigneeId": "63066dbe1688e9003780b538",
"supervisorId": "62a8a2be2e53190032102a77",
"attachments": [
{
"_id": "630f3316653ed00034a606da",
"mimetype": "image/jpeg",
"size": 262207,
"client": "cbt",
"title": "top-secret-1726358_1920",
"url": "http://res.cloudinary.com/guesty/raw/upload/v1661940446/production/62a8a2be2e53190032102a6e/znqzadqog7clwvcrjonc.jpeg"
}
],
"priority": 3,
"title": "Regular Cleaning",
"startTime": "2022-09-04T10:00:00.000Z",
"canStartAfter": null,
"mustFinishBefore": null,
"listingId": "62e17bddae108b003b1f87d7",
"checklistAggregated": [],
"afterEffects": [],
"comments": [],
"log": [],
"createdAt": "2022-08-31T10:08:22.654Z",
"updatedAt": "2022-08-31T10:08:22.654Z",
"enumeratedStatus": 6,
"dateForSort": "2022-09-04T10:00:00.000Z",
"endTime": "2022-09-04T13:00:00.000Z",
"assigneeFullName": "Belle Perry",
"__v": 0
},
"by": "Moshe",
"event": "task.created"
}
Flexible Task Payload Example
{
"task": {
"assigneeGroup": [],
"checklistFinished": [],
"checklist": [
"<ITEM 1>",
"<ITEM 2>",
"<ETC>"
],
"tags": [],
"status": "pending",
"editedFields": [],
"_id": "630f3484653ed00034a606db",
"accountId": "62a8a2be2e53190032102a6e",
"createdBy": "630be5decca8c10032ee203d",
"plannedDuration": 2,
"description": "<TASK DETAILS>",
"assigneeId": "63066dbe1688e9003780b538",
"supervisorId": "62a8a2be2e53190032102a77",
"attachments": [
{
"_id": "630f3484653ed00034a606dc",
"mimetype": "image/png",
"size": 938707,
"client": "cbt",
"title": "top-secret-2054429_1920",
"url": "http://res.cloudinary.com/guesty/raw/upload/v1661940849/production/62a8a2be2e53190032102a6e/totrxvefzhicwubudrst.png"
}
],
"priority": 3,
"title": "Resupply Bathroom Toiletries",
"startTime": null,
"canStartAfter": "2022-09-13T10:00:00.000Z",
"mustFinishBefore": "2022-09-14T14:00:00.000Z",
"listingId": "62e17bddae108b003b1f87d7",
"checklistAggregated": [],
"afterEffects": [],
"comments": [],
"log": [],
"createdAt": "2022-08-31T10:14:28.810Z",
"updatedAt": "2022-08-31T10:14:28.810Z",
"enumeratedStatus": 6,
"dateForSort": "2022-09-14T14:00:00.000Z",
"assigneeFullName": "Belle Perry",
"__v": 0
},
"by": "Moshe",
"event": "task.created"
}
Task Updated
This webhook is sent whenever a task is updated within your Guesty account. Learn how to subscribe to this webhook here.
Webhook to Subscribe
task.updated
Webhook Payload
Body Parameter | Data Type | Description |
---|---|---|
task | object | The updated task object. |
by | string | Identifies who altered the task. |
event | string | task.updated |
Payload Example
{
"task": {
"assigneeGroup": [],
"checklistFinished": [],
"checklist": [
"ITEM 1",
"ITEM 2",
"ETC."
],
"tags": [],
"status": "pending",
"editedFields": [
"attachments",
"startTime",
"checklistAggregated",
"reservationId",
"ownerReservationId",
"endTime",
"updatedAt",
"dateForSort",
"description"
],
"_id": "630f3316653ed00034a606d9",
"accountId": "62a8a2be2e53190032102a6e",
"createdBy": "630be5decca8c10032ee203d",
"plannedDuration": 3,
"description": "<NEW TASK DETAILS>",
"assigneeId": "63066dbe1688e9003780b538",
"supervisorId": "62a8a2be2e53190032102a77",
"attachments": [
{
"_id": "630f35e90ee14700331f5aaf",
"mimetype": "image/jpeg",
"size": 262207,
"client": "cbt",
"title": "top-secret-1726358_1920",
"url": "http://res.cloudinary.com/guesty/raw/upload/v1661940446/production/62a8a2be2e53190032102a6e/znqzadqog7clwvcrjonc.jpeg"
}
],
"priority": 3,
"title": "Regular Cleaning",
"startTime": "2022-09-04T08:00:00.000Z",
"canStartAfter": null,
"mustFinishBefore": null,
"listingId": "62e17bddae108b003b1f87d7",
"checklistAggregated": [
{
"name": "ITEM 1",
"finished": false
},
{
"name": "ITEM 2",
"finished": false
},
{
"name": "ETC.",
"finished": false
}
],
"afterEffects": [],
"comments": [],
"log": [
{
"at": "2022-08-31T10:08:22.718Z",
"changes": [],
"trigger": "api",
"_id": "630f3316e2668c0032ad5fa0",
"event": "Task was created",
"by": ""
},
{
"at": "2022-08-31T10:19:30.366Z",
"changes": [
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e523",
"added": true,
"value": "attachments"
}
],
"_id": "630f35b2ce7b8f003b38e522",
"field": "editedFields 0"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e521",
"added": true,
"value": "startTime"
}
],
"_id": "630f35b2ce7b8f003b38e520",
"field": "editedFields 1"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e51f",
"added": true,
"value": "checklistAggregated"
}
],
"_id": "630f35b2ce7b8f003b38e51e",
"field": "editedFields 2"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e51d",
"added": true,
"value": "reservationId"
}
],
"_id": "630f35b2ce7b8f003b38e51c",
"field": "editedFields 3"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e51b",
"added": true,
"value": "ownerReservationId"
}
],
"_id": "630f35b2ce7b8f003b38e51a",
"field": "editedFields 4"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e519",
"added": true,
"value": "endTime"
}
],
"_id": "630f35b2ce7b8f003b38e518",
"field": "editedFields 5"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e517",
"added": true,
"value": "updatedAt"
}
],
"_id": "630f35b2ce7b8f003b38e516",
"field": "editedFields 6"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e515",
"added": true,
"value": "dateForSort"
}
],
"_id": "630f35b2ce7b8f003b38e514",
"field": "editedFields 7"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e513",
"removed": true,
"value": "630f3316653ed00034a606da"
},
{
"_id": "630f35b2ce7b8f003b38e512",
"added": true,
"value": "630f35b28461df003441c2b6"
}
],
"_id": "630f35b2ce7b8f003b38e511",
"field": "attachments 0 _id"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e510",
"removed": true,
"value": "2022-09-04T10:00:00.000Z"
},
{
"_id": "630f35b2ce7b8f003b38e50f",
"added": true,
"value": "2022-09-04T08:00:00.000Z"
}
],
"_id": "630f35b2ce7b8f003b38e50e",
"field": "startTime"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e50d",
"added": true,
"value": "ITEM 1"
}
],
"_id": "630f35b2ce7b8f003b38e50c",
"field": "checklistAggregated 0 name"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e50b",
"added": true,
"value": "false"
}
],
"_id": "630f35b2ce7b8f003b38e50a",
"field": "checklistAggregated 0 finished"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e509",
"added": true,
"value": "ITEM 2"
}
],
"_id": "630f35b2ce7b8f003b38e508",
"field": "checklistAggregated 1 name"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e507",
"added": true,
"value": "false"
}
],
"_id": "630f35b2ce7b8f003b38e506",
"field": "checklistAggregated 1 finished"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e505",
"added": true,
"value": "ETC."
}
],
"_id": "630f35b2ce7b8f003b38e504",
"field": "checklistAggregated 2 name"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e503",
"added": true,
"value": "false"
}
],
"_id": "630f35b2ce7b8f003b38e502",
"field": "checklistAggregated 2 finished"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e501",
"removed": true,
"value": "2022-09-04T10:00:00.000Z"
},
{
"_id": "630f35b2ce7b8f003b38e500",
"added": true,
"value": "2022-09-04T08:00:00.000Z"
}
],
"_id": "630f35b2ce7b8f003b38e4ff",
"field": "dateForSort"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e4fe",
"removed": true,
"value": "2022-09-04T13:00:00.000Z"
},
{
"_id": "630f35b2ce7b8f003b38e4fd",
"added": true,
"value": "2022-09-04T11:00:00.000Z"
}
],
"_id": "630f35b2ce7b8f003b38e4fc",
"field": "endTime"
}
],
"trigger": "api",
"_id": "630f35b2ce7b8f003b38e4fb",
"event": "Task was updated",
"by": ""
}
],
"createdAt": "2022-08-31T10:08:22.654Z",
"updatedAt": "2022-08-31T10:20:25.497Z",
"enumeratedStatus": 6,
"dateForSort": "2022-09-04T08:00:00.000Z",
"endTime": "2022-09-04T11:00:00.000Z",
"assigneeFullName": "Belle Perez",
"__v": 2,
"timezone": "Europe/Athens",
"ownerReservationId": null,
"reservationId": null
},
"taskBefore": {
"assigneeGroup": [],
"checklistFinished": [],
"checklist": [
"ITEM 1",
"ITEM 2",
"ETC."
],
"tags": [],
"status": "pending",
"editedFields": [
"attachments",
"startTime",
"checklistAggregated",
"reservationId",
"ownerReservationId",
"endTime",
"updatedAt",
"dateForSort"
],
"_id": "630f3316653ed00034a606d9",
"accountId": "62a8a2be2e53190032102a6e",
"createdBy": "630be5decca8c10032ee203d",
"plannedDuration": 3,
"description": "<TASK DETAILS>",
"assigneeId": "63066dbe1688e9003780b538",
"supervisorId": "62a8a2be2e53190032102a77",
"attachments": [
{
"_id": "630f35b28461df003441c2b6",
"mimetype": "image/jpeg",
"size": 262207,
"client": "cbt",
"title": "top-secret-1726358_1920",
"url": "http://res.cloudinary.com/guesty/raw/upload/v1661940446/production/62a8a2be2e53190032102a6e/znqzadqog7clwvcrjonc.jpeg"
}
],
"priority": 3,
"title": "Regular Cleaning",
"startTime": "2022-09-04T08:00:00.000Z",
"canStartAfter": null,
"mustFinishBefore": null,
"listingId": "62e17bddae108b003b1f87d7",
"checklistAggregated": [
{
"name": "ITEM 1",
"finished": false
},
{
"name": "ITEM 2",
"finished": false
},
{
"name": "ETC.",
"finished": false
}
],
"afterEffects": [],
"comments": [],
"log": [
{
"at": "2022-08-31T10:08:22.718Z",
"changes": [],
"trigger": "api",
"_id": "630f3316e2668c0032ad5fa0",
"event": "Task was created",
"by": ""
},
{
"at": "2022-08-31T10:19:30.366Z",
"changes": [
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e523",
"added": true,
"value": "attachments"
}
],
"_id": "630f35b2ce7b8f003b38e522",
"field": "editedFields 0"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e521",
"added": true,
"value": "startTime"
}
],
"_id": "630f35b2ce7b8f003b38e520",
"field": "editedFields 1"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e51f",
"added": true,
"value": "checklistAggregated"
}
],
"_id": "630f35b2ce7b8f003b38e51e",
"field": "editedFields 2"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e51d",
"added": true,
"value": "reservationId"
}
],
"_id": "630f35b2ce7b8f003b38e51c",
"field": "editedFields 3"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e51b",
"added": true,
"value": "ownerReservationId"
}
],
"_id": "630f35b2ce7b8f003b38e51a",
"field": "editedFields 4"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e519",
"added": true,
"value": "endTime"
}
],
"_id": "630f35b2ce7b8f003b38e518",
"field": "editedFields 5"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e517",
"added": true,
"value": "updatedAt"
}
],
"_id": "630f35b2ce7b8f003b38e516",
"field": "editedFields 6"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e515",
"added": true,
"value": "dateForSort"
}
],
"_id": "630f35b2ce7b8f003b38e514",
"field": "editedFields 7"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e513",
"removed": true,
"value": "630f3316653ed00034a606da"
},
{
"_id": "630f35b2ce7b8f003b38e512",
"added": true,
"value": "630f35b28461df003441c2b6"
}
],
"_id": "630f35b2ce7b8f003b38e511",
"field": "attachments 0 _id"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e510",
"removed": true,
"value": "2022-09-04T10:00:00.000Z"
},
{
"_id": "630f35b2ce7b8f003b38e50f",
"added": true,
"value": "2022-09-04T08:00:00.000Z"
}
],
"_id": "630f35b2ce7b8f003b38e50e",
"field": "startTime"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e50d",
"added": true,
"value": "ITEM 1"
}
],
"_id": "630f35b2ce7b8f003b38e50c",
"field": "checklistAggregated 0 name"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e50b",
"added": true,
"value": "false"
}
],
"_id": "630f35b2ce7b8f003b38e50a",
"field": "checklistAggregated 0 finished"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e509",
"added": true,
"value": "ITEM 2"
}
],
"_id": "630f35b2ce7b8f003b38e508",
"field": "checklistAggregated 1 name"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e507",
"added": true,
"value": "false"
}
],
"_id": "630f35b2ce7b8f003b38e506",
"field": "checklistAggregated 1 finished"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e505",
"added": true,
"value": "ETC."
}
],
"_id": "630f35b2ce7b8f003b38e504",
"field": "checklistAggregated 2 name"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e503",
"added": true,
"value": "false"
}
],
"_id": "630f35b2ce7b8f003b38e502",
"field": "checklistAggregated 2 finished"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e501",
"removed": true,
"value": "2022-09-04T10:00:00.000Z"
},
{
"_id": "630f35b2ce7b8f003b38e500",
"added": true,
"value": "2022-09-04T08:00:00.000Z"
}
],
"_id": "630f35b2ce7b8f003b38e4ff",
"field": "dateForSort"
},
{
"diff": [
{
"_id": "630f35b2ce7b8f003b38e4fe",
"removed": true,
"value": "2022-09-04T13:00:00.000Z"
},
{
"_id": "630f35b2ce7b8f003b38e4fd",
"added": true,
"value": "2022-09-04T11:00:00.000Z"
}
],
"_id": "630f35b2ce7b8f003b38e4fc",
"field": "endTime"
}
],
"trigger": "api",
"_id": "630f35b2ce7b8f003b38e4fb",
"event": "Task was updated",
"by": ""
}
],
"createdAt": "2022-08-31T10:08:22.654Z",
"updatedAt": "2022-08-31T10:19:30.293Z",
"enumeratedStatus": 6,
"dateForSort": "2022-09-04T08:00:00.000Z",
"endTime": "2022-09-04T11:00:00.000Z",
"assigneeFullName": "Belle Perez",
"__v": 1,
"timezone": "Europe/Athens",
"ownerReservationId": null,
"reservationId": null
},
"by": "",
"event": "task.updated"
}
Task Deleted
This webhook is sent whenever a task is deleted from your Guesty account. Learn how to subscribe to this webhook here.
Webhook to Subscribe
task.deleted
Webhook Payload
Body Parameter | Data Type | Description |
---|---|---|
task | object | The deleted task object. |
by | string | Identifies who deleted the task. |
event | string | task.deleted |
Payload Example
{
"task": {
"assigneeGroup": [],
"checklistFinished": [],
"checklist": [
"<ITEM 1>",
"<ITEM 2>",
"<ETC>"
],
"tags": [],
"status": "pending",
"editedFields": [],
"_id": "630f3484653ed00034a606db",
"accountId": "62a8a2be2e53190032102a6e",
"createdBy": "630be5decca8c10032ee203d",
"plannedDuration": 2,
"description": "<TASK DETAILS>",
"assigneeId": "63066dbe1688e9003780b538",
"supervisorId": "62a8a2be2e53190032102a77",
"attachments": [
{
"_id": "630f3484653ed00034a606dc",
"mimetype": "image/png",
"size": 938707,
"client": "cbt",
"title": "top-secret-2054429_1920",
"url": "http://res.cloudinary.com/guesty/raw/upload/v1661940849/production/62a8a2be2e53190032102a6e/totrxvefzhicwubudrst.png"
}
],
"priority": 3,
"title": "Resupply Bathroom Toiletries",
"startTime": null,
"canStartAfter": "2022-09-13T10:00:00.000Z",
"mustFinishBefore": "2022-09-14T14:00:00.000Z",
"listingId": "62e17bddae108b003b1f87d7",
"checklistAggregated": [],
"afterEffects": [],
"comments": [],
"log": [
{
"at": "2022-08-31T10:14:28.864Z",
"changes": [],
"trigger": "api",
"_id": "630f3484e2668c0032ad6056",
"event": "Task was created",
"by": ""
}
],
"createdAt": "2022-08-31T10:14:28.810Z",
"updatedAt": "2022-08-31T10:14:32.286Z",
"enumeratedStatus": 6,
"dateForSort": "2022-09-14T14:00:00.000Z",
"assigneeFullName": "Belle Perry",
"__v": 0,
"timezone": "Europe/Athens"
},
"by": "Moshe",
"event": "task.deleted"
}
Updated 3 months ago