[#1489] Booking change/cancel triggers not calling callback URL !!

Migrated from Redmine #1489 | Author: institutalgovita institutalgovita
Status: New | Priority: High, I’m very impatient | Created: 2025-11-12


Hello,
I’ve activated both the “change” and “cancel” triggers in my SimplyBook account, and configured my callback URL to receive updates.

However, the system never sends any POST requests to my endpoint when a booking is modified or canceled. I’ve confirmed:

The callback URL is publicly accessible (tested via curl / ngrok).

My endpoint works fine when tested manually.

I receive no webhook calls from SimplyBook.

Could you please verify if the callback triggers are working properly for my account or if there’s an internal issue?

Company : institutalgovita

Thank you!

Redmine Admin wrote:

Hi, please use any public available webhook test service to see the data we send. There is no problem with webhooks, we have many clients who are using it.

institutalgovita institutalgovita wrote:

just used three public webhooks
https://hkdk.events/

https://webhook-test.com/

I canceled reservations, edit some and nothing being triggered for the bookings created through the api
but for the bookings created through the simplybook dashboard the callback actually worked

why ???

Redmine Admin wrote:

used this service just to check Webhook.site - Test, transform and automate Web requests and emails - you can see a request there for my test booking with mike@simplybook.me (webhook url is https://webhook.site/5ede06f6-c2f9-4188-9217-18e2c998b884 - now set in your settings)

institutalgovita institutalgovita wrote:

yes, I’m receiving the create / edit / cancel request but only for the bookings created through the simplybook dashboard
for the bookings created through the API I don’t receive any response

as you can see, I created this booking through the API just now
“24yc19sss
Created by client
12-11-2025 14:33”

no request received on https://webhook.site/5ede06f6-c2f9-4188-9217-18e2c998b88 - now set in your settings)

Dmytro Bondarev wrote:

Hi, you have price for the service.
Please pass
{
handle_invoice: true
}
to the $additional parameter.
Then after you confirm payment you will receive webhook.

institutalgovita institutalgovita wrote:

i included handle_invoice same

const bookParams = [
serviceId,
locationId,
date,
time,
{
name: clientDetails.firstname + " " + clientDetails.lastname,
email: clientDetails.email,
phone: clientDetails.phone,
},
{handle_invoice: true},
1,
null,
];

as you can see, I created this booking through the API just now with {handle_invoice: true}
“24yc1cns3”
no request received on https://webhook.site/5ede06f6-c2f9-4188-9217-18e2c998b88 - now set in your settings)

institutalgovita institutalgovita wrote:

I’m using Company public service api’s
could it be the reason ?

institutalgovita institutalgovita wrote:

SO when i remove accept payment plugin, it works
but i need to enable i could display prices, i found in accept payment plugin this option
“For those who don’t process online payments and only want to display prices, it may be helpful to skip this step.
Skip the payment confirmation step:”
when enabled now the callback don’t trigger

what workaround could i do ?

institutalgovita institutalgovita wrote:

Solved !!

when I enabled Skip the payment confirmation step

thank you
you can close the ticket