"Booked By'/creator_details field in API bookings

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.

:waving_hand: I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:

Additional Documentation

Bookings API Concepts
Create and Manage Bookings
Handle Bookings Webhook Events

If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.

At this time all booking created by the API will show the owner and the booker. This is the expected behavior. However you didn’t receive any notifications? :slight_smile:

Hi there, thank you for your reply - unfortunately, the owner is not receiving notifications upon a booking being made - they are still receiving notifications when an appointment is canceled, but not when the API creates a booking.

The customer is also correctly receiving notifications - it’s just the owner not receiving notifications for some reason.

Any updates on this for ideas as to why the owner isn’t receiving booking notifications? I can’t seem to figure it out, when the owner receives other notification emails like cancellations, but not bookings.