Give Merchant ability to re-trigger emails
There are some scenarios where a customer may not have received and email or in the case of an experience being changed from regular to e-ticketed, the customer needs the ticket email. In this case it would be nice for the merchant to be able to trigger the confirmation email to re-send so that they can get the most up to date email info.
Add an "Order_paid" webhook handler to trigger events in Expereinces
As a merchant I sometimes need things to occur after an order is paid for in Shopify. Right now most order based events are triggered off of Shopify's order_create webhook but I would like Experiences App to trigger things like order emails off of the order paid instead. To do this we would need Experiences App to handle the Shopify webhook for an order paid event
Waiting list when a time slot is sold out
When there's no inventory available for a time slot, allow the customer to sign up to be notified of new availability. Some questions: Is it helpful to have this for any timeslot or only if every time slot is sold out? e.g. If Monday at 9 am is sold out, should there be a "sign up to informed of availability" Is it helpful to have this only if every timeslot is sold out? e.g. "There is no current availability. Please provide your email to be notified of new availability". Should the emails just go into an exportable list to be manually emailed from the merchant's choice of email tool? e.g. Gmail or Mailchimp. Should the waiting list be automatically mailed as soon as there's inventory for any time slot? Any other thoughts world?
Tool for importing pre-existing appointments from other booking systems
As a merchant, I may have pre-existing bookings from another system we used. I'd like to be able to import them into the Experiences system so these guests and my business experience no interruption. I should be able to choose whether or not they get the initial confirmation emails (and other emails) I must be able to import them without having to take payment If I import a booking for which there is no time slot, I should be warned somehow I should be able to match up my pre-existing customers into the Experiences system. Much like how MailChimp allows you import an email list.
Manual Bookings by store staff or admin
This feature would allow store staff/admin to manually create bookings via the Admin. The use case is when a customer calls or emails in or is in front of a store staff member but is not going to go online to make the booking themselves. Additionally, it would be great to be able to manually create a booking (without a Shopify order attached) Perhaps someone misses an event and you want to rebook at no charge, without having a sale and a discounted sale recorded etc.
Allow vendors/employees/third-parties to manage their own experience schedules manually
This feature would allow third-parties who aren't store staff to log in to a website and manage their availability (and perhaps experience details such as the info and price) without being able to log into the store or see other experiences. Basic functionality might be: create/manage business profiles create/manage experiences with descriptions, pricing, inventory, dates available manage reservations including cancellations, rescheduling, and refunds
Experiences that aren't bookable, just events that are happening and show in the calendar
As a merchant, while I may have some/many bookable events, I want to be able to create an event that doesn't require a booking and may or may not occur just once. For example, I may want to have a food drive that's an all-day event. Although it may happen within a day, showing exact times isn't necessarily relevant (e.g. from 8am - 10pm).
As a merchant, I want to allow my pre-paid/reservation customers to transfer themselves to different days/times and across different experiences
As a merchant, it can be time-consuming to handle myriad requests from customers who want to reschedule their attendance from their currently booked day/time slot. This feature would allow merchant customers to self-service their rebooking requirements for pre-paid and reservation booking types, as permitted by the merchant, and keep the money in the store. Here are some initial requirements: As a customer: I want a new day/time for one/all of us within the same experience I want a new day/time for one/all of us to a different experience As a merchant: I want to allow customers to self-service their transfer booking requirements I want the option to keep the money paid within my store/business so the customer can use it to credit their future booked experience with me. I want to be able to charge a rebooking fee by deducting a certain amount from the credit they are given in the form of a gift card. Potential features: Customer self-service portal accessed from a link in the Experiences confirmation email Merchant can choose to charge a rebooking fee and deduct it from a gift card amount. The customer would then need to make up the difference when they used the gift card for another experience Merchant can choose to enable/disable this feature Merchant can choose basic limits if this feature is enabled such as "don't allow transfers within X days/hours of scheduled time" etc.
Add 3rd party or vendor email address that can be notified when an experience is booked
An example of this would be adding an experience host's email address who will be notified when a booking is made.