Why does my Rules Action about booking a time slot appear to not be executed? I recently installed the Booking time slot module and got it to work as expected.

The issue I have is that its "Rules event" does not trigger a Rules Action. Here is my rule (for now it only includes a Rules Action to show a Drupal message):

{ "rules_booking" : {
"LABEL" : "Booking",
"PLUGIN" : "reaction rule",
"OWNER" : "rules",
"REQUIRES" : [ "rules", "entity" ],
"ON" : { "booking_insert" : [] },
"DO" : [ { "drupal_message" : { "message" : "Success!" } } ] } }


I have tried using various events (After saving a new booking, After updating an existing booking) but none appears to work.

I wondering if anyone has had this kind of experience or knows what could be wrong.

Update

Here is a screenshot of the Rules Events I can select:
I'm about sure that the answer to your question can be found here.
And to be 100%, I recommend you do some Rules debugging, as explained in the answer to "How can I display the value of a variable inside a condition?".

Update

Your (1st) comment confirms what I wrote in my answer even more. Have a look at the source code and let me know where I can find more details about any of those "Various events" that you try to use are actually coded. I trust they are somewhere (since your question says you use them), but with my limited knowledge of Rules (hm, hm) I cannot find them ... in the typical ".inc* file where the Rules module expect them to be located. But since "I" cannot find them, it may well be that that also explains why the Rules module cannot find them ...