Happenings

Happenings Connect for Claude and ChatGPT

Run your association from Claude or ChatGPT

Connect the AI you already use to your Happenings page. Ask about sales, events and members, and review changes before approving them.

  • Ready in 2 minutes
  • Choose Claude or ChatGPT
  • Nothing changes without your yes

New chat

Connected

How many are coming to the semester party?

Ask about your page…

Set up Happenings in ChatGPT

Use the separate ChatGPT ZIP. The Claude ZIP is for Claude. You need a Happenings account with access to your page.

Upload the ChatGPT plugin

  1. Download happenings-chatgpt-plugin.zip and keep it zipped.
  2. Open ChatGPT on the web → Plugins → + → Upload plugin archive. Select the ChatGPT ZIP and add the plugin.
  3. Open Happenings Connect, connect its MCP server with OAuth, and sign in to Happenings. Choose the pages ChatGPT may access.
  4. Install the plugin if prompted, then start a new chat and select Happenings Connect with @. Ask which pages you can manage.
Download for ChatGPT

Connect directly if upload fails

In ChatGPT Plugins, choose + → Add custom MCP server. Name it Happenings Connect, paste this server URL and choose OAuth with automatic client registration. Leave client ID and secret empty. Create the plugin, sign in to Happenings and choose your pages.

Address

https://api.happenings.social/mcp

Availability depends on your ChatGPT account and workspace permissions. If custom plugins are unavailable, ask your workspace administrator to enable them. You do not need to buy Claude.

OpenAI setup instructions

Email members through Happenings

Prepare a member announcement inside Happenings. You review the subject and text before approving the send; member email addresses stay in Happenings.

Help me prepare an email to our members through Happenings. Show me the page, subject and full text first. Do not export member contact details or send anything until I approve the mailing.

Install in Claude

Do it on a computer, in Claude on the web or in the desktop app. You need a Happenings account with access to your page.

  1. 1

    Download the plugin

    Download happenings-plugin.zip and keep it as a ZIP file. No need to unzip it.

    Download the ZIP file
  2. 2

    Upload it in Claude

    Open Customize in the left menu, go to Plugins, press the black button in the top right corner and choose Upload plugin. Drop the ZIP file in.

  3. 3

    Press Connect

    Open the Happenings plugin, go to the Connectors tab and press Connect next to Happenings Connect. A sign-in window opens in your browser.

  4. 4

    Sign in and pick your page

    Sign in with your Happenings account, tick the pages Claude may work on and approve. That's it.

Start a new chat

Write like you would to a co-organiser. Try this to check that everything works.

Which Happenings pages can I access? Show my upcoming events without changing anything.

See the full guide in the help centreEvery step explained, plus what to do if something gets stuck.

What you can use it for

The jobs associations ask for most. Copy a message, paste it into Claude and make it yours.

  • The sales overview in Happenings ConnectSales

    See how many are coming

    Ticket sales, members and check-ins at a glance, no spreadsheet needed. Claude only reads and changes nothing.

    Try writing

    How many have bought a ticket for our next party, and how many of them are members?

    Read how
  • Titles like Chair, Board and Volunteer in Happenings ConnectDigital cards

    Give tutors and the board a card

    Create a title like Tutor or Board. It shows up as a card in the wallet, can expire on its own and decides who gets what.

    Try writing

    Create a title called Tutor that expires on 1 February, and give me an invite link I can send to the tutors.

  • The tickets sold overview in Happenings ConnectTickets

    Free tickets for one group

    A ticket type only people with a certain title can claim. Made for tutors, volunteers and the board.

    Try writing

    Make a free ticket type for the semester party that only people with the Tutor title can claim. 120 tickets.

    Read how
  • The events overview in Happenings ConnectEvents

    Set up the next party in a minute

    Describe the party in your own words. Claude makes a draft with tickets and prices that you check before it goes live.

    Try writing

    Create our Christmas party as a draft on Friday 4 December at 20:00 with 200 tickets at 120 kr. Show me the plan first.

    Read how
  • Posts on a page in Happenings ConnectPosts

    Write the post and share the link

    Get a post for your page and a link that opens straight on the event. Share it on Instagram, where people already are.

    Try writing

    Write a short post about the semester party, and give me the event link so I can share it on Instagram.

    Read how
  • The member list in Happenings ConnectDoor

    Get the door ready

    Get the guest list, see who still has to check in and find a ticket when someone is at the door without one.

    Try writing

    Make a guest list for Friday's party, and show me how many have checked in already.

    Read how

You decide, all the way

Changes happen on your real page, so Claude asks first.

  • Preview first

    Every change starts as a preview. Claude shows you what will happen and waits for your yes.

  • Your role sets the limit

    Claude can only do what you can do in Connect, and only on the pages you picked.

  • Money stays in Connect

    Bank accounts, payouts and fees can never be changed through Claude.

  • Disconnect any time

    The connection ends after 30 days without use, and a year after you connected at the latest. You can also end it yourself.

    Open AI settings

Using another AI?

The plugin is the easiest way in Claude. The connection also works without it, and in other AI apps.

Add the connection directly

  1. 1In Claude, open Customize and then Connectors.
  2. 2Press the plus and choose Add custom connector.
  3. 3Name it Happenings Connect and paste the address below.

Address

https://api.happenings.social/mcp

Claude Code

claude mcp add --transport http happenings-connect https://api.happenings.social/mcp
ChatGPT, Codex and other apps

Under the hood

Everything runs through the Happenings page CLI, the same commands page admins use. That gives Claude the whole toolbox with only four tools.

  • hap_help

    Shows the commands and their options. Runs nothing.

  • hap_read

    Reads events, sales, orders, members and more. It changes nothing, and it refuses any command that would.

  • hap_run

    Makes a change on the page, like creating or publishing an event. It previews first, and Claude asks you before each one.

  • media_upload_widget

    Opens an upload box for a photo, poster or logo, because Claude cannot pass a chat attachment on.

If something gets stuck

I can't see Plugins in Claude
Plugins come with Claude's paid plans, Pro, Max, Team and Enterprise. On a Team or Enterprise account, your admin can decide which plugins you may install.
My computer unzipped the file
Download it again and upload happenings-plugin.zip as it is. Some browsers unzip downloads automatically, so check that the file ends in .zip.
The plugin is installed, but Claude can't see Happenings
Open the plugin, go to Connectors and check that Happenings Connect is connected. Then start a new chat.
A page is missing
Claude only sees the pages you ticked. Disconnect in Connect, connect again and tick the page.
Claude says it was refused
Your role on that page does not allow it. Ask a page admin for the role, or do it in Connect.
Claude asks me to sign in again
The connection ended, because it went unused for 30 days, you signed out everywhere, or it was disconnected. Sign in and pick your pages again.
Claude keeps asking for permission
Under Customize and Connectors you can set Happenings Connect to Always allow. That only skips Claude's own question about using a tool. Happenings still previews every change first, and the plugin tells Claude to wait for your yes. Want an extra safety net? Leave hap_run on ask.

Ready to try it?

Happenings Group A/S runs the connection. Claude only gets what you ask for, from the pages you picked, and every command it runs is logged. Read our privacy policy

Download for Claude

Analytics choices

Happenings can use optional analytics cookies to understand usage and improve the product. They stay off unless you allow them.

Read cookie policy