eventpage API

Bau auf der Event-Plattform auf, die dein Stack schon liebt

REST-Endpunkte, Webhooks und eine vollständige OpenAPI-Spezifikation. Verbinde Events, Gäste, Tickets und Check-ins mit deinem CRM, Data Warehouse oder eigenen Produkt - API-first.

  • REST + JSON
  • OpenAPI 3 / Swagger
  • Webhooks in Echtzeit
201 CreatedGast in 84 ms registriert
1# Gast für dein Event registrieren
2curl -X POST https://api.eventpage.ai/v1/events/{event_id}/guests \
3  -H "Authorization: Bearer $EP_API_KEY" \
4  -H "Content-Type: application/json" \
5  -d '{
6    "first_name": "Anna",
7    "email": "anna@company.com",
8    "ticket_type": "vip"
9  }'
10
11# Response
12{ "id": "gst_8f2k1", "status": "confirmed" }
1// Gast für dein Event registrieren
2const res = await fetch(
3  "https://api.eventpage.ai/v1/events/evt_1/guests",
4  {
5    method: "POST",
6    headers: {
7      Authorization: `Bearer ${process.env.EP_API_KEY}`,
8      "Content-Type": "application/json"
9    },
10    body: JSON.stringify({ first_name: "Anna", email: "anna@company.com" })
11  }
12);
1# Gast für dein Event registrieren
2import os, requests
3
4res = requests.post(
5    "https://api.eventpage.ai/v1/events/evt_1/guests",
6    headers={"Authorization": f"Bearer {os.environ['EP_API_KEY']}"},
7    json={
8        "first_name": "Anna",
9        "email": "anna@company.com",
10        "ticket_type": "vip",
11    },
12)
Webhook gesendetguest.registered -> dein CRM

REST + JSON

Vorhersehbare Ressourcen-URLs und Standard-HTTP-Methoden.

OpenAPI-3-Spezifikation

Komplett in Swagger dokumentiert - generiere Clients in jeder Sprache.

Webhooks

Werde benachrichtigt, sobald sich Gäste anmelden, kaufen oder einchecken.

EU-Hosting & DSGVO

Deine Eventdaten bleiben in Europa.

Quickstart

Dein erster API-Call in 5 Minuten

Drei Schritte vom API-Key zu Live-Daten. Kein SDK nötig - jeder HTTP-Client funktioniert.

Schritt 1

API-Key erstellen

Erstelle einen Key in deinen Workspace-Einstellungen und halte ihn geheim.

1EP_API_KEY="ep_live_••••••••"

Schritt 2

Erste Anfrage senden

Liste die Events in deinem Workspace auf.

1curl https://api.eventpage.ai/v1/events
2  -H "Authorization: Bearer $EP_API_KEY"

Schritt 3

Webhooks empfangen

Abonniere Ereignisse und reagiere in Echtzeit.

1POST /v1/webhooks
2{ "event": "guest.checked_in" }

API-Referenz

Alles in eventpage, verfügbar per API

Dieselben Objekte, die du in der App verwaltest - Events, Gäste, Tickets, Check-ins und mehr. Vollständig in unserer OpenAPI-Spezifikation dokumentiert.

Events

Events und ihre Seiten erstellen, bearbeiten und veröffentlichen.

GET/v1/events
POST/v1/events
In der Referenz ansehen

Gäste & RSVP

Gäste importieren, RSVP-Status, Begleitpersonen und Segmente verwalten.

GET/v1/events/{id}/guests
POST/v1/events/{id}/guests
In der Referenz ansehen

Tickets & Bestellungen

Ticketarten, Bestellungen und Zahlungsstatus für jeden Verkauf.

GET/v1/events/{id}/orders
GET/v1/tickets/{id}
In der Referenz ansehen

Check-in

Check-ins in Echtzeit lesen oder Gäste aus deiner eigenen App einchecken.

POST/v1/checkins
GET/v1/events/{id}/checkins
In der Referenz ansehen

Kontakte

Deine Gästedatenbank über alle Events, mit Tags und Historie.

GET/v1/contacts
PATCH/v1/contacts/{id}
In der Referenz ansehen

Webhooks

Ereignisse abonnieren und signierte Payloads empfangen.

POST/v1/webhooks
DELETE/v1/webhooks/{id}
In der Referenz ansehen

Gebaut für API-first-Teams

Binde eventpage in deinen bestehenden Stack ein

CRM, BI und interne Tools bleiben deine Single Source of Truth - eventpage synchronisiert in beide Richtungen.

Gäste mit deinem CRM synchronisieren

Anmeldungen an HubSpot, Salesforce oder dein eigenes CRM senden und Kontaktlisten zurückholen.

guest.registeredcontact.updated

Dein Data Warehouse füttern

Bestellungen, Check-ins und No-Shows nach BigQuery, Snowflake oder in dein BI-Tool streamen.

order.paidcheckin.completed

Eigene Registrierung bauen

Nutze eigene Formulare und Apps, eventpage übernimmt Tickets, Check-in und Nachrichten.

POST /guestsPOST /orders

Workflows automatisieren

Onboarding, Badges oder Slack-Alerts auslösen, sobald etwas passiert.

webhooksn8n / Make / Zapier

Webhooks

Reagiere in dem Moment, in dem etwas passiert

Abonniere die Ereignisse, die für dich zählen. Wir senden einen signierten JSON-Payload an deinen Endpunkt und wiederholen automatisch, falls er nicht erreichbar ist.

guest.registeredguest.cancelledrsvp.updatedorder.paidticket.refundedcheckin.completedevent.published
  • HMAC-signierte Payloads
  • Automatische Wiederholungen mit Backoff
  • Zustellprotokoll in deinem Workspace
Anna eingechecktHaupteingang - 18:04
1{
2  "type": "checkin.completed",
3  "created": "2026-05-15T18:04:12Z",
4  "data": {
5    "guest_id": "gst_8f2k1",
6    "event_id": "evt_summit26",
7    "entrance": "Main gate"
8  }
9}
200 OKZugestellt an your-app.com/hooks

Interaktive Doku

Jeder Endpunkt dokumentiert - und testbar

Unsere Referenz wird aus der OpenAPI-Spezifikation generiert und ist damit immer synchron mit der API. Teste Anfragen direkt im Browser.

POST/v1/events/{event_id}/guests

Gast zu einem Event hinzufügen

Legt einen Gast an und versendet je nach Event-Einstellungen die Bestätigungs-E-Mail und das Ticket.

Body-Parameter
first_namestringPflicht
emailstringPflicht
ticket_typestringoptional
tagsarrayoptional
send_confirmationbooleanoptional
1curl -X POST https://api.eventpage.ai/v1/events/evt_1/guests \
2  -H "Authorization: Bearer $EP_API_KEY" \
3  -d '{"first_name":"Anna","email":"anna@company.com"}'
1const res = await fetch(
2  "https://api.eventpage.ai/v1/events/evt_1/guests",
3  { method: "POST", headers, body }
4);
1res = requests.post(
2    "https://api.eventpage.ai/v1/events/evt_1/guests",
3    headers=headers, json=body
4)
1$res = $client->post(
2    'https://api.eventpage.ai/v1/events/evt_1/guests',
3    ['headers' => $headers, 'json' => $body]
4);
Ausprobieren Nutzt deinen Test-API-Key

Ressourcen für Entwickler

Alles, was du brauchst, um schneller live zu gehen

API-Referenz

Swagger-Doku für jeden Endpunkt, mit Beispielen und Try-it.

Referenz öffnen

OpenAPI-Spezifikation

Lade die Spezifikation herunter und generiere einen Client in deiner Sprache.

JSON herunterladen

Postman & Insomnia

OpenAPI-Spezifikation importieren und in Sekunden loslegen.

So importierst du

Changelog

Neue Endpunkte, Felder und Deprecations - versioniert und datiert.

Changelog ansehen

Sicherheit & Zuverlässigkeit

Enterprise-ready ab der ersten Anfrage

Authentifizierung, Rechte und Limits, die dein Security-Team freigibt.

API-Keys pro Workspace

Eingeschränkte Keys, die du jederzeit rotieren oder widerrufen kannst.

HTTPS & signierte Webhooks

TLS überall, HMAC-Signatur auf jedem Webhook.

Faire Rate Limits

Klare Limits und Header, damit deine Integration nie überrascht wird.

Versionierte API

Breaking Changes nur in neuen Versionen, angekündigt im Changelog.

EU-Hosting

Daten werden in der EU verarbeitet und gespeichert, DSGVO-konform.

Rollen & Rechte

Der API-Zugriff folgt den Rollen in deinem Workspace.

Kein Code? Nutze KI

Lieber Prompts statt Code? Verbinde eventpage mit Claude & ChatGPT

Unser MCP-Server baut auf derselben API auf. Erstelle Events, lade Gäste ein und hol dir Reports - einfach per Frage an deinen KI-Assistenten.

FAQ

Fragen von Entwicklern

Was Entwickler uns vor der Integration fragen.

Brauchst du Hilfe bei deiner Integration?

Unser Team hilft bei Architektur, Authentifizierung und Sonderfällen.

Dev-Team kontaktieren
Welche Pläne enthalten API-Zugriff?

API-Zugriff ist Teil der Pläne Pro und Enterprise. Deine API-Keys findest du in den Workspace-Einstellungen.

Gibt es eine Sandbox oder einen Testmodus?

Ja. Neben deinem Live-Key kannst du einen Test-API-Key anlegen und jede Anfrage ausprobieren, ohne echte Events, Gäste oder Zahlungen zu beeinflussen.

Wie werden Rate Limits gehandhabt?

Jeder Workspace hat klare Rate Limits. Jede Antwort enthält Header mit deinem verbleibenden Kontingent, beim Erreichen des Limits bekommst du HTTP 429 mit Retry-After-Header.

Bietet ihr SDKs an?

Du brauchst keins: Jeder HTTP-Client funktioniert. Da die API vollständig in OpenAPI 3 beschrieben ist, generierst du in wenigen Minuten einen typisierten Client für deine Sprache.

Wie authentifiziere ich mich?

Sende deinen API-Key als Bearer-Token im Authorization-Header jeder Anfrage. Keys gelten pro Workspace und lassen sich jederzeit rotieren oder widerrufen.

Kann ich die API und den MCP-Connector zusammen nutzen?

Ja. Der MCP-Connector läuft auf derselben API, Integrationen und KI-Assistenten arbeiten also mit denselben Events, Gästen und Rechten.

Jetzt loslegen

Dein Stack, deine Events - verbunden

Hol dir deinen API-Key, lies die Doku und bring deine erste Integration noch heute live.