# Members free, non-members pay: connect ticketing to your club website

  [Home](https://mijnevent.nl/en) / [Blog](https://mijnevent.nl/en/blog) / Members free, non-members pay: connect ticketing to your club website   members club sports club website integration 

# Members free, non-members pay: connect ticketing to your club website

 Let members get their member price or a free ticket automatically through your own website, while non-members pay the regular rate — with member prices, members-only ticket types, API keys and a signed member token that stays in sync.

 [Jasper Koers](https://mijnevent.nl/en/author/jasper-koers) · 12 March 2026 · 4 min read 

  ![](https://regify-mijnevent.s3.eu-central-1.amazonaws.com/blog/covers/members-free-non-members-pay.webp)  Photo: [Nainoa Shizuru](https://unsplash.com/@nainoa?utm_source=MijnEvent&utm_medium=referral) / [Unsplash](https://unsplash.com/?utm_source=MijnEvent&utm_medium=referral)     In short

- Set a member price per ticket type (0 = free for members) or a members-only ticket type that stays hidden from the public event page.
- Your own website passes a signed member token at checkout; MijnEvent applies the member price automatically and anyone without a valid token pays the regular rate.
- You never upload a member list — your member administration stays the source of truth, so the membership status is always correct at the moment of purchase.
- A member ticket with member price 0 euro is genuinely free: no price and no platform fee.

  Most clubs and associations want the same thing: members get free entry or a discount on an event, while external visitors pay the regular rate. With MijnEvent you can arrange this without uploading a member list or handing out codes. You set a **member price** per ticket type (0 = free for members) or create a **members-only ticket type** that is only visible to members. Your organisation's website — where the member is already logged in — passes a **signed member token** at checkout. MijnEvent trusts that token and applies the member price automatically; anyone without a valid token simply pays. Because nothing is copied or synchronised, the membership status is always correct at the moment of purchase. Below you'll find how to set it up — first without any tech, then the connection for your web developer.

# What you need

- A published event with at least one ticket type.
- Access to your organisation's admin (as a manager).
- A website where members can log in (for the automatic connection). If you don't have one, it also works with individual discount codes per member — but the connection is cleaner and error-free.

# Step 1 — Set a member price or members-only ticket type

Open your event in the admin and edit a ticket type. You'll find two new fields:

- **Access** — choose *Public* (for everyone) or *Members only*. A members-only ticket type is hidden on the public event page and only purchasable with a valid member token.
- **Member price** — the price for verified members. Leave empty if members pay the normal price, enter `0` for free entry, or a lower amount for a member discount.

For example, you can create a single "Entry" ticket type with a regular price of €10 and a member price of €0 — non-members pay €10, members get in for free.

# Step 2 — Create an API key

In the admin, go to **Integrations**. Click **Create key** and give it a recognisable name, for example "Club website". You'll be shown a **key ID** and a **secret key**.

> Copy the secret key right away — it won't be shown again. Store it safely on your server; never put it in the browser or in public code.

Your website uses the secret key to sign member tokens. Only managers with user-management rights can create or revoke keys.

# Step 3 — Have your website pass a member token

This is the part for your web developer (or club system). When a logged-in member clicks "Tickets", your server creates a short-lived, signed token and passes it to the ticket widget. MijnEvent checks the signature and knows the visitor is a member — regardless of which email address they use.

The full technical explanation, the exact token format and a copy-paste code sample are in the **Integrations** section of your admin and in the blog post [Connect ticketing to your existing website](/en/blog/connect-ticketing-to-your-website).

# Step 4 — Place the ticket widget on your site

In **Integrations** you'll find the embed code. The recommended option is one script line plus one `div`; the widget resizes itself automatically and you can place multiple events on a single page. For members, your website adds the token via a `data-member-token` attribute. External visitors who open the same page without a token simply see the public tickets and pay the regular rate.

# How do you know who was a member?

Every order that goes through a member token is flagged: the customer gets the *member* status and the order line remembers that the member price was used. So afterwards you can see the difference between members and non-members in the admin.

# Frequently asked questions

**Do I have to upload a member list?** No. With the token connection your member administration stays the source of truth; MijnEvent keeps no copy. If you want to do it without a website, you can use unique discount codes per member instead.

**What if a member uses a different email address?** It doesn't matter — the token (not the email address) determines whether someone is a member.

**Are free member tickets really free?** Yes. A ticket with member price €0 costs nothing: no price and no platform fee.

**Can a member forward the token to give friends free tickets?** Tokens are short-lived, single-use and tied to one event, with a maximum number of member tickets. That keeps abuse limited.

Want to know more? Browse the other articles in the [knowledge base](/en/knowledge-base) or get in touch — we're happy to think along about the setup for your club.

   Frequently asked questions

## Frequently asked questions

## Do I have to upload a member list to give members a discount?

  No. With the signed member token connection your member administration stays the source of truth and MijnEvent keeps no copy. If you prefer to work without a website, you can use unique discount codes per member instead.

## What happens if a member checks out with a different email address?

  It makes no difference. The signed member token, not the email address, determines whether someone is a member, so the member price applies regardless of which email they use.

## Can a member forward the token to give friends free tickets?

  Tokens are short-lived, single-use and tied to one event, with a maximum number of member tickets. That keeps abuse limited.

  [    Back to blog ](https://mijnevent.nl/en/blog) 

  MijnEvent

## Read more

 [ ![](https://regify-mijnevent.s3.eu-central-1.amazonaws.com/blog/covers/afhakers-in-je-ticketcheckout.webp) checkout 

 MijnEvent · 21 September 2026 · 7 min read

## Seven in ten walk away: where your ticket checkout loses buyers

On average only three in ten online shoppers finish their order. With tickets, the leaks sit in predictable places: surprise fees, forced accounts, too many fields. Here is how to audit your own checkout.

 ](https://mijnevent.nl/en/blog/ticket-checkout-abandonment) [ ![](https://regify-mijnevent.s3.eu-central-1.amazonaws.com/blog/covers/ai-connector-mcp-run-your-dashboard-from-claude.webp) ai 

 MijnEvent · 18 September 2026 · 8 min read

## AI connector (MCP): run your MijnEvent dashboard from ChatGPT, Claude or Cursor

With the AI connector you ask your own AI assistant how sales are going, look up orders without clicking around and have drafts prepared. Within your team member's permissions, with everything in the activity log. Refunds and publishing stay human work.

 ](https://mijnevent.nl/en/blog/ai-connector-mcp-run-your-dashboard-from-claude) [ ![](https://regify-mijnevent.s3.eu-central-1.amazonaws.com/blog/covers/duplicate-an-event-or-course.webp) events 

 Jasper Koers · 18 September 2026 · 5 min read

## Save time: duplicate your event or course in one click

The same workshop every month, the same show every year? Duplicate creates a draft with all your ticket types, prices, time slots and texts in one step. The dates move along; sales and visitors stay behind.

 ](https://mijnevent.nl/en/blog/duplicate-an-event-or-course) 

   MijnEvent

## Ready to get started?

Create a free account and sell your first tickets today.

 [Start free](https://mijnevent.nl/registreer) [Pricing](https://mijnevent.nl/en/pricing)
