Hi there,
I’m having some trouble with my booking implementation with Square’s API.
Through my web app, when I create a booking with bookings.create({bookingRequest})
, the creator_details
field (Read-Only) sets the details to be such that the person who booked the appointment is the Owner of the Square account, rather than something like having the creator_type
be “CUSTOMER”, or even the Team Member that it is booked with.
The reason this is an issue for me, is because normally when a service is booked through a Staff member, the Owner should be receiving a notification, however currently the Owner does not receive notifications, presumably because they are the one who is “booking” the appointment according to the backend. This is also an issue because the Owner is also bookable by customers online, meaning they are not receiving notifications even for their own appointments.
To be clear, no notification at all is sent to the Owner when the booking source is the API - but individual staff members receive notifications as long as they are not an Owner. All email preferences are set up accordingly in the Square Dashboard, and notification behaviour is functioning as I would expect from the book.squareup.com
domain.
Is there any fix or workaround for this behaviour? I understand in this forum post, Bryan from Square mentions that the seller should receive an email when a booking is created, however that currently is not the case.