Eventual RSVP – Tickets banner

Eventual RSVP – Tickets

Paid and free tickets for Eventual RSVP events: ticket types, Stripe Checkout or pay by invoice, QR tickets, door check-in and refunds.

View source
Public name@vermeulen.solutions/eventual-tickets

Or open Registry in your EmDash admin and search for this name.

Overview

Paid and free tickets for Eventual RSVP events: ticket types, Stripe Checkout, pay by invoice, QR tickets, door check-in and refunds. Needs Eventual RSVP – Core.

Commercial licence, a yearly subscription from USD 30 per site. Development and preview hosts need no licence. We take no share of your ticket sales.

Permissions

Plugins get only the capabilities they declare and you approve. Your EmDash admin lists these again before anything installs.

  • Read content

    Read entries from your site’s content collections.

  • Make network requests

    Connect to the publisher-declared external hosts.

    Allowed hosts

    • api.stripe.com
    • challenges.cloudflare.com
    • cdn.jsdelivr.net
    • licences.eventual.rsvp
  • Send email

    Send email through your site’s configured mail service.

Changelog

0.1.3

Registry page: screenshots, installation and changelog tabs, and a source link to the product page (the source is not public). No code or permission changes.

0.1.2

Fixed: on Node hosts that run plugins sandboxed, the Tickets page and checkout failed once the site URL was set ("URL.canParse is not a function"). Cloudflare hosts were not affected.

0.1.1

Licences are yearly subscriptions (licence version 1.2). Sites pick up a renewed key by themselves: once a day around the end of the paid year, Tickets asks the licence service for this site's key, sending only the code and the hostname.

0.1.0

First release: ticket types, Stripe Checkout, pay by invoice, QR tickets and the buyer's order page, door check-in, refunds (manual and automatic), the Orders page with CSV export, registration questions, and 21 languages.

Pricing and licence

Installation

Eventual RSVP – Tickets 0.1.3

Requires EmDash >=1.2.0 <2.0.0 and Eventual RSVP – Core for the events.

In Plugins → Registry, find Eventual RSVP – Tickets by vermeulen.solutions, review the permissions and install. It reads your event content, sends ticket emails, and may call four hosts: api.stripe.com (card payments), challenges.cloudflare.com (optional Turnstile), cdn.jsdelivr.net (hash-checked admin language packs) and licences.eventual.rsvp (the licence).

Then:

  1. Licence. Paste the code from your purchase email under Tickets → Licence and click Activate. Development and preview hosts (localhost, *.workers.dev, *.pages.dev) need no licence.
  2. Card payments (optional). Free tickets and pay by invoice work without Stripe. For cards, set EMDASH_ENCRYPTION_KEY, then follow the Stripe checklist on the Tickets page (secret key, webhook signing secret).
  3. Ticket types. In an event, open the Tickets panel and add ticket types with prices and limits.
  4. Your site builder adds the checkout, return, order and door check-in components from the npm package @vermeulen.solutions/eventual-tickets at the same version, with the plugin path shown on the Tickets page.

Install guide · Documentation · Pricing

Keep exploring

More plugins like Eventual RSVP – Tickets

Browse by keyword, or see everything @vermeulen.solutions publishes.

Install on your site

Open in EmDash

Eventual RSVP – Tickets

@vermeulen.solutions/eventual-tickets

Choose the EmDash site where you want to review this plugin. Nothing is installed until you confirm its permissions in that site's admin.

This browser will remember the site. You can change it next time.