Easy Tickets & Events docs

Features

Integrations

Zoom, Klaviyo, Mailchimp, Shopify Flow - every external integration Easy Tickets supports and how to connect each.

Easy Tickets has native integrations with the tools merchants most commonly need around ticket sales: Zoom for online events, Klaviyo/Mailchimp for email marketing, and Shopify Flow for custom automation.

Zoom

For events that happen on Zoom, the integration auto-creates a meeting per event and includes the link in confirmation emails.

Connecting Zoom

  1. Open Easy Tickets Settings → Integrations.
  2. Click Connect Zoom.
  3. OAuth flow opens with Zoom.
  4. Approve.
  5. Easy Tickets stores the OAuth token and uses it to create meetings.

Using it on an event

  1. Create an event with Location type = Online.
  2. Toggle Auto-create Zoom meeting on.
  3. Save.

Easy Tickets creates a Zoom meeting at the event's time, gets back the meeting URL and passcode, and embeds them in the confirmation email and on the online ticket page.

Recurring events

For a recurring event with Zoom, each child instance gets its own Zoom meeting (so the URL is unique per occurrence).

Disconnecting Zoom

From Settings → Integrations, click Disconnect Zoom. New events will no longer auto-create meetings. Existing meetings stay in your Zoom account and the URLs remain valid.

Klaviyo

Sync attendees into Klaviyo email lists.

Connecting Klaviyo

  1. Get your Klaviyo API key from Klaviyo's account settings.
  2. In Easy Tickets, open Settings → Integrations.
  3. Paste the API key.
  4. Save.

Easy Tickets validates the key and pulls your list of Klaviyo lists.

Configuring per-event sync

Per event, in the event's notifications or integrations settings:

  • Pick a Klaviyo list.
  • Toggle on Sync attendees to Klaviyo.

After purchase, each attendee is added to the chosen list. From there, Klaviyo handles email campaigns, segments, automations.

Mailchimp

Sync attendees into Mailchimp audiences.

Connecting Mailchimp

  1. Get your Mailchimp API key.
  2. In Easy Tickets, open Settings → Integrations.
  3. Paste the API key and pick your Mailchimp audience ID.
  4. Save.

Configuring per-event sync

Per event:

  • Toggle on Sync attendees to Mailchimp.

Attendees sync into the configured audience on purchase.

Shopify Flow

Easy Tickets exposes four custom Flow triggers. Use Shopify Flow (Shopify's automation tool) to react to ticket lifecycle events.

The four triggers

  • Ticket Purchased. Fires when an order containing tickets is paid. Fields: buyer name, email, ticket type, ticket code, event name, quantity.
  • Attendee Checked In. Fires on every QR scan. Fields: attendee name, email, ticket type, ticket code, event name, check-in count.
  • Event Sold Out. Fires when inventory hits zero. Fields: event name, tickets sold.
  • Waitlist Signup. Fires when someone joins a waitlist. Fields: name, email, phone, event name.

Building a Flow

  1. Open Shopify Flow (Shopify admin → Apps → Flow).
  2. Create a new workflow.
  3. Pick When... Easy Tickets as the trigger.
  4. Select one of the four triggers.
  5. Add conditions (e.g. "ticket type = VIP").
  6. Add actions (send Slack message, tag customer, sync to CRM, etc.).

Use cases

  • VIP detection. Trigger = Ticket Purchased + condition: ticket_type = VIP → action: tag customer with "VIP" in Shopify.
  • Live attendance feed. Trigger = Attendee Checked In → action: post to Slack channel.
  • Sold out alert. Trigger = Event Sold Out → action: email team that a campaign worked.
  • Waitlist follow-up. Trigger = Waitlist Signup → action: tag customer, send personalised follow-up via Klaviyo Flow.

Embeddable widget

For showing events on an external (non-Shopify) website:

  1. Open Easy Tickets Settings → Embed widget.
  2. Copy the one-line script tag.
  3. Paste it on the external page.

The widget renders a styled event card or list on the external page. Configurable via attributes:

  • Event count limit.
  • Accent colour.
  • Featured event slug.

Clicking through deep-links back to your Shopify product page.

See Embeddable widget for the full options.

Resend (transactional email)

Email delivery is handled by Resend factory-side. You don't configure it - all confirmation, reminder, and resend emails go through the shared Resend account. The sender name is per-shop configurable; the from-address is fixed.

This is intentional - it means you don't have to set up an email-sending domain, configure DNS records, or pay for a separate email service. Easy Tickets handles deliverability for you.

Shopify discount API

Promo codes you create in Easy Tickets are real Shopify discounts under the hood. They work in native checkout, in /discount/CODE URLs, and respect Shopify's standard discount rules.

Shopify Billing API

Plans (Free, Starter, Growth, Pro) are Shopify Managed Billing subscriptions. See Plans and pricing.

What's next