To clarify, there are at least two events that would need to be made active:
[1] Trigger curbside offer events and create a placeholder for the patron, where applicable (event def ID 111, hook hold.available) = create the placeholder appointments. This is on a 30-minute delay
[2] Curbside offer Email notification, triggered by CurbsideSlot reactor on a definition attached to the hold.available hook (event def 112, hook holds.offer_curbside) = send the actual offer notification
The first generates the events that trigger the second.
To clarify, there are at least two events that would need to be made active:
[1] Trigger curbside offer events and create a placeholder for the patron, where applicable (event def ID 111, hook hold.available) = create the placeholder appointments. This is on a 30-minute delay curbside) = send the actual offer notification
[2] Curbside offer Email notification, triggered by CurbsideSlot reactor on a definition attached to the hold.available hook (event def 112, hook holds.offer_
The first generates the events that trigger the second.