Event Builder

Build JSON snippets for new specific events, tours, repertoire shows, and podcast series. Search existing performers and venues as you go โ€” if one doesn't exist yet, just type its name and use "+ details" to add it on the fly.

Loading existing performers and venuesโ€ฆ

Batch (not yet exported)

Nothing added yet โ€” fill in a form below and click "Add to batch".

Specific / Music Event

The "name" field is built automatically as "Showname [Performer]" unless you override it below.
e.g. 15/10/2025 or 15/10/2025, 16/10/2025
Leave blank for a standalone show with no club night.
Saved as `wider_event`. Leave blank if this isn't part of a festival. New festivals added via the Festival tab in this session will appear here automatically.
Structured pricing is optional and additive โ€” the plain text price above is still what gets saved as `price`; this just also fills in `price_breakdown` alongside it. See events-schema-costings.md for the rationale.

Generated JSON

Copy the relevant section(s) into events_normalized.json: merge newPerformers into performers, newVenues into venues, then merge each record into its matching top-level array/object (specificEvents, musicEvents, tours, repertoire_shows, podcasts). podcastEpisodeAdditions is different: each entry's item needs appending, by hand, into the items array of the existing podcast named by its podcast_id โ€” it's a patch against a podcast that already exists, not a new top-level record.