Command line
The happenings CLI
Run your Happenings page from the terminal. Events, tickets, orders and members are one command away, with JSON for your scripts.
curl -fsSL "https://happenings.social/install.sh?cli=page" | bashApple silicon and Intel
curl -fsSL "https://happenings.social/install.sh?cli=page" | bashx86_64 and arm64
What it installs
- The
happeningsprogram, in /usr/local/bin or ~/.local/bin - The Happenings skill for any coding agents it finds
$ happenings loginOpening browser to authenticate...Waiting for authentication...Logged in as Anna Holm (anna@example.com) $ happenings access pages use fredagsbar-aarhusActive page set to Fredagsbar Aarhus (fredagsbar-aarhus) [5e2c9a10-7d41-4b6e-9f3a-2c81d0e4b7a5] $ happenings events listID TITLE STATUS START VENUE --------------------------------------------------------------------------------------3f9a2c71 Fredagsbar EVENT_STATUS_PUBLISHED 2026-09-25 15:00 Studenterhuset 8b41e0d2 Rusfest 2026 EVENT_STATUS_PUBLISHED 2026-10-03 21:00 Train c07d5a19 Quiz night EVENT_STATUS_DRAFT 2026-10-08 19:30 Stakladen $ happenings events list --json | jq -r '.[].title'FredagsbarRusfest 2026Quiz nightUp and running in a minute
Four steps from zero to your first list of events.
- 1
Install
One command picks the right build for your machine and puts happenings on your PATH.
curl -fsSL "https://happenings.social/install.sh?cli=page" | bash - 2
Sign in
Your browser opens and you sign in with your Happenings account. There is nothing to copy or paste.
happenings login - 3
Pick your page
See the pages you manage and make one your default.
happenings access pages listhappenings access pages use <slug> - 4
Go
Every command takes --json, and lists take --csv too.
happenings events list --json
What you can do
Commands follow your role on each page. Run happenings --help for everything.
Events
Create, publish and cancel events, and see who's coming.
happenings events listhappenings events publish <id>Tickets and check-in
Ticket types, comps, check-ins and live door stats.
happenings tickets list --event <id>happenings checkin stats --event <id>Orders
Orders, refunds and CSV exports for your books.
happenings orders listhappenings orders export --start 2026-09-01 --output orders.csvMembers
Find, approve and export members, and manage plans.
happenings members find annahappenings members exportAnalytics
Headline numbers, daily trends, funnels and retention.
happenings analytics page-quick-statshappenings analytics page-timeseriesAnnouncements
See who'll get it, then send a page announcement.
happenings notifications preview-audiencehappenings notifications send
Every command explained
Built-in help for each command, with examples.
happenings --helpUpdate and uninstall
Updating is one command. Uninstalling takes three.
Update
Check for a new version, then install it.
happenings update --checkhappenings updateUninstall
Sign out, remove the program, then your settings.
happenings logoutsudo rm /usr/local/bin/happeningsrm -rf ~/.happenings/pageInstalled without sudo? Then happenings lives in
~/.local/bininstead.