Webhooks
Information about custom webhooks
Webhooks allow you to react on your own servers whenever an event occurs on the Reserve In-store servers.

To add webhooks for any of these topics please contact our support team and we'll add it for you.

Topics

Topic
Description
reservations/create
When a new reservation is fulfilled by an admin, a customer or a third party system.
reservations/update
When a new reservation is updated by an admin, a customer or a third party system.
reservations/delete
When a new reservation is deleted by an admin, a customer or a third party system.
reservations/fulfilled
When a new reservation is fulfilled by an admin or third party system.

Sample POST Body

When your webhook is hit you will receive a POST body containing JSON of the model data. In the case of a reservation, you will get the reservation data (id, customer info, items reserved, etc). Here's how it might look:
1
{
2
"id": 1,
3
"location_id": 3,
4
"customer": {
5
"name": "John Doe",
6
"email": "[email protected]",
7
"phone": "1231231231231",
8
"instructions": "I'll be there on Monday by 3pm."
9
},
10
"cart": {
11
"items": [
12
{
13
"product_id": "9423387917",
14
"variant_id": "34639503181"
15
}
16
]
17
},
18
"fulfilled": false,
19
"created_at": "2019-05-10T18:37:48.260Z",
20
"updated_at": "2019-05-10T22:11:50.739Z"
21
}
Copied!
Ensure that your server responds to the webhook call within 15 seconds. Responses that take longer than that may time out.
Last modified 9mo ago
Copy link