How to install the app
I recommend to install the app directly from the Shopify App Store here: https://apps.shopify.com/event-ticketing
Then dive right into the Shopify Event Ticketing Getting Started Guide!
Required permissions
The app asks for all permissions it may need up-front. Some of those permissions may never be used on your store, depending on how you use the app.
Here is a description of the permissions we ask for, and why:
- Manage products - when you create an event in the app, the app automatically creates a corresponding product (or products) in your store. The app will never touch any product it did not create.
- Manage orders - the app reads order data in order to generate tickets for the customer. The app will never read or touch orders that do not contain tickets.
- Read all orders - by default Shopify only exposes orders from the last 60 days. The app needs this so it can still find and generate tickets for older orders (for example, tickets to an event months away).
- Manage fulfillments - when you sell a ticket, the app marks the order as fulfilled to indicate that tickets were successfully generated. This covers fulfillments your store handles directly as well as orders routed to third-party fulfillment services.
- Edit orders - powers date changes and self-service exchanges, where the app modifies the line items on an existing order rather than creating a new one.
- Read returns - lets the app react to returns and refunds (for example, voiding the tickets on a returned order) so your attendee counts stay accurate.
- Manage inventory - similar to creating products, the app sets the available ticket inventory for you.
- Read locations - the app copies your store locations into the app for ease of use when creating events.
- Manage shipping - if you are on the Professional Plan and using the Booking/service fee feature, the app needs this to create a custom carrier service and delivery profile in your store.
- Manage customers - the app syncs your ticket-purchaser customers with our own database, so you have correct information for sending emails, checking customers in, etc.
- Manage discounts - used when the app issues a discount code on your behalf — for example, when a refund is given as a store credit instead of money back.
- Manage gift cards - used by features that issue Shopify gift cards (for example, as a refund or credit method).
- Manage script tags - if you enable the order-status or ticket-editing storefront features, the app injects a small script onto the relevant pages so customers can download or edit their tickets. These are toggleable and only added when you turn the feature on.
Storefront API access for theme extensions
A few permissions are used only by our theme app extensions (the event calendar, ticket order form, and attendee-info blocks). They read public storefront data and never expose order or customer information:
- Read metaobjects (storefront) - lets the theme blocks read the event data the app stores as metaobjects.
- Read product listings (storefront) - lets the theme blocks display your published event products.
- Read product inventory (storefront) - lets the theme blocks show real-time ticket availability.
If you have any questions or concerns about the permissions Event Ticketing needs, don’t hesitate to contact us.