# Webhook-Ereignisse

> Referenz der Ereignisse, die ein Webhook empfängt, erzeugt aus dem Katalog der API, mit den Feldern von data jedes Ereignisses und dem, was nie in einem Ereignis steht.

Jede [Webhook](/api/webhooks)-Zustellung trägt einen Umschlag mit `id`, `type`, `version`, `occurredAt`, `community` und `data`. Diese Seite zeigt das `data` jedes Ereignisses. Sie wird aus dem öffentlichen Katalog der API erzeugt, [`GET /api/integrations/events`](/api/referencia/integrations), der auch das JSON Schema jedes Ereignisses liefert.

- Jedes Ereignis bringt die Person in `data.member` mit, mit `id` (das Mitglied in der Community), `name` und `email`.
- Beträge kommen in Cent, etwa `{ "amount": 9990, "currency": "BRL" }`, immer das, was die Person bezahlt hat.
- Ein neues Feld kann in ein Ereignis kommen, ohne dass sich die `version` ändert; behandle unbekannte Felder als optional. Eine Änderung, die das Format bricht, wird eine neue `version`.

## Die Ereignisse

| Ereignis | Familie | Wann es gesendet wird |
|---|---|---|
| [`member.joined`](#member-joined) | `member` | Eine Person ist Mitglied der Community geworden (Registrierung, angenommene Einladung, Kauf, vom Team angelegt, über ein Unternehmen beigetreten, per Tabelle importiert oder Beitrittsanfrage angenommen). |
| [`member.left`](#member-left) | `member` | Eine Person hat die Community verlassen oder wurde entfernt. |
| [`member.returned`](#member-returned) | `member` | Eine Person hat nach 7 oder mehr Tagen ohne Zugriff wieder auf die Community zugegriffen (Login, App oder Assistent), mit der Anzahl der Tage ohne Zugriff. |
| [`member.role_changed`](#member-role-changed) | `member` | Die Rolle einer Person in der Community hat sich geändert. |
| [`purchase.completed`](#purchase-completed) | `purchase` | Ein Kauf wurde bezahlt (oder ein kostenloses Produkt eingelöst). |
| [`purchase.refunded`](#purchase-refunded) | `purchase` | Ein Kauf wurde ganz oder teilweise erstattet. |
| [`subscription.created`](#subscription-created) | `subscription` | Ein Abonnement hat begonnen (bezahlt oder in der kostenlosen Testphase). |
| [`subscription.renewed`](#subscription-renewed) | `subscription` | Ein Abonnement wurde mit der Zahlung eines neuen Zeitraums verlängert. |
| [`subscription.canceled`](#subscription-canceled) | `subscription` | Ein Abonnement wurde gekündigt, sofort oder zum Ende des Zeitraums. |
| [`subscription.ended`](#subscription-ended) | `subscription` | Ein Abonnement ist beendet und sein Zugang ist vorbei. |
| [`event.registered`](#event-registered) | `event` | Eine Person hat für eine Veranstaltung zugesagt („Ich komme“). |
| [`course.enrolled`](#course-enrolled) | `course` | Eine Person hat sich in einen Kurs eingeschrieben. |
| [`course.completed`](#course-completed) | `course` | Eine Person hat einen Kurs abgeschlossen. |
| [`certificate.issued`](#certificate-issued) | `certificate` | Ein Kurs- oder Veranstaltungszertifikat wurde ausgestellt. |
| [`form.submitted`](#form-submitted) | `form` | Ein Formular hat eine Einsendung erhalten (die ausgefüllten Felder und die Einwilligung, ohne IP). |
| [`event.checked_in`](#event-checked-in) | `event` | Eine Person hat bei einem Event eingecheckt (am Eingang, am Kiosk, mit Freieintritt oder über den Livestream). |
| [`event.check_in_undone`](#event-check-in-undone) | `event` | Das Team hat den Check-in einer Person bei einem Event rückgängig gemacht. |
| [`lesson.completed`](#lesson-completed) | `lesson` | Eine Person hat eine Lektion eines Kurses abgeschlossen. |
| [`comment.created`](#comment-created) | `comment` | Eine Person hat einen Beitrag, Inhalt oder Eintrag kommentiert (ohne den Text des Kommentars). |
| [`reaction.added`](#reaction-added) | `reaction` | Eine Person hat auf einen Beitrag, Kommentar oder Eintrag reagiert. |
| [`post.created`](#post-created) | `post` | Eine Person hat einen Beitrag veröffentlicht (ohne den Text). |
| [`member.tag_added`](#member-tag-added) | `member` | Einer Person wurde ein Tag hinzugefügt. |
| [`member.tag_removed`](#member-tag-removed) | `member` | Einer Person wurde ein Tag entfernt. |
| [`member.group_joined`](#member-group-joined) | `member` | Eine Person ist einer Gruppe beigetreten. |
| [`member.group_left`](#member-group-left) | `member` | Eine Person hat eine Gruppe verlassen. |
| [`member.field_changed`](#member-field-changed) | `member` | Ein benutzerdefiniertes Feld einer Person hat sich geändert (nur der Schlüssel des Felds, nie der Wert). |
| [`checkout.started`](#checkout-started) | `checkout` | Eine angemeldete Person hat den Checkout eines kostenpflichtigen Produkts geöffnet. |
| [`checkout.abandoned`](#checkout-abandoned) | `checkout` | Ein Checkout wurde abgebrochen. |
| [`checkout.recovered`](#checkout-recovered) | `checkout` | Aus einem abgebrochenen Checkout wurde ein Kauf. |
| [`space.first_visit`](#space-first-visit) | `space` | Eine Person hat einen Bereich zum ersten Mal geöffnet. |
| [`space.access_granted`](#space-access-granted) | `space` | Eine Person hat Zugang zu einem Bereich erhalten (Kauf, Plan, Team, Badge oder Level). |
| [`quiz.passed`](#quiz-passed) | `quiz` | Eine Person hat das Quiz einer Lektion bestanden (ohne Punktzahl und Antworten). |
| [`quiz.failed`](#quiz-failed) | `quiz` | Eine Person hat das Quiz einer Lektion nicht bestanden (ohne Punktzahl und Antworten). |
| [`lesson.rated`](#lesson-rated) | `lesson` | Eine Person hat eine Lektion zum ersten Mal bewertet (ohne Bewertung und Kommentar). |
| [`event.ticket_assigned`](#event-ticket-assigned) | `event` | Ein Ticket einer Gruppenbestellung wurde einer Person zugewiesen (ohne QR-Code). |
| [`event.registration_canceled`](#event-registration-canceled) | `event` | Eine Person hat ihre eigene Anmeldung zu einem Event storniert. |
| [`event.waitlist_offered`](#event-waitlist-offered) | `event` | Für eine Person auf der Warteliste eines Tickettyps ist ein Platz frei geworden (das Angebot gilt bis zum Datum). |
| [`subscription.plan_changed`](#subscription-plan-changed) | `subscription` | Das Abo einer Person hat den Plan gewechselt (von/nach und wann; ohne Beträge). |
| [`subscription.past_due`](#subscription-past-due) | `subscription` | Das Abo einer Person ist im Zahlungsverzug. |
| [`subscription.trial_ending`](#subscription-trial-ending) | `subscription` | Die Testphase des Abos einer Person endet in den nächsten 3 Tagen. |
| [`coupon.redeemed`](#coupon-redeemed) | `coupon` | Ein Gutschein wurde bei einem Kauf genutzt (die Gutschein-ID, nie der Code). |
| [`survey.answered`](#survey-answered) | `survey` | Eine Person hat eine nicht anonyme Umfrage beantwortet (ohne die Antworten; eine anonyme Umfrage veröffentlicht nichts). |
| [`form.submission_reviewed`](#form-submission-reviewed) | `form` | Das Team hat den Status einer Formulareinsendung geändert (ohne die Antworten). |
| [`proposal.submitted`](#proposal-submitted) | `proposal` | Ein Vorschlag wurde bei einem Call for Papers eingereicht (ohne Titel und Text). |
| [`proposal.decided`](#proposal-decided) | `proposal` | Ein Vorschlag wurde angenommen oder abgelehnt (ohne Bewertungen und Gutachten). |
| [`certificate.revoked`](#certificate-revoked) | `certificate` | Ein Zertifikat wurde widerrufen (die ID und der öffentliche Code; ohne Grund). |
| [`upvote.topic_created`](#upvote-topic-created) | `upvote` | Ein Upvote-Thema wurde veröffentlicht (freigegeben; ohne Titel und Beschreibung). |
| [`upvote.topic_status_changed`](#upvote-topic-status-changed) | `upvote` | Das Team hat den Status eines Upvote-Themas geändert (ohne die Notiz). |
| [`download.completed`](#download-completed) | `download` | Eine Person hat eine Datei eines Download-Eintrags heruntergeladen (ohne Dateiname und Link). |
| [`classified.published`](#classified-published) | `classified` | Eine Kleinanzeige wurde veröffentlicht (freigegeben; ohne Text und Preis). |
| [`classified.interest_received`](#classified-interest-received) | `classified` | Der Verfasser einer Anzeige hat eine Interessensbekundung erhalten (ohne die Nachricht). |
| [`parcel.received`](#parcel-received) | `parcel` | Für eine Person ist eine Sendung angekommen (die Art; ohne Absender, Code und Fotos). |
| [`parcel.picked_up`](#parcel-picked-up) | `parcel` | Eine Sendung wurde abgeholt. |
| [`visitor.invited`](#visitor-invited) | `visitor` | Eine Person hat einen Besuch angemeldet (erwartete Zeit; ohne die Daten des Besuchs). |
| [`visitor.arrived`](#visitor-arrived) | `visitor` | Der Besuch einer Person ist angekommen (ohne die Daten des Besuchs). |
| [`attendance.checked_in`](#attendance-checked-in) | `attendance` | Eine Person hat an einem Anwesenheitsort eingecheckt. |
| [`attendance.checked_out`](#attendance-checked-out) | `attendance` | Eine Person hat an einem Anwesenheitsort ausgecheckt. |
| [`support_ticket.created`](#support-ticket-created) | `support_ticket` | Eine Person hat ein Support-Ticket eröffnet (Art und Kategorie; ohne Text und Fotos). |
| [`support_ticket.resolved`](#support-ticket-resolved) | `support_ticket` | Ein Support-Ticket wurde gelöst. |
| [`booking.created`](#booking-created) | `booking` | Eine Person hat eine Buchung gemacht (Ressource, Beginn, Ende und Status). |
| [`booking.canceled`](#booking-canceled) | `booking` | Eine Buchung wurde storniert. |
| [`booking.checked_in`](#booking-checked-in) | `booking` | Eine Person hat für eine Buchung eingecheckt. |
| [`booking.no_show`](#booking-no-show) | `booking` | Eine Buchung wurde als nicht erschienen markiert. |
| [`download.item_published`](#download-item-published) | `download` | Ein Download-Eintrag wurde veröffentlicht (IDs des Eintrags, des Bereichs und der Kategorie). |
| [`download.item_updated`](#download-item-updated) | `download` | Titel, Beschreibung oder Titelbild eines veröffentlichten Download-Eintrags haben sich geändert (welche, nie der Text). |
| [`download.item_moved`](#download-item-moved) | `download` | Ein veröffentlichter Download-Eintrag hat die Kategorie gewechselt (die neue und die vorherige). |
| [`download.file_added`](#download-file-added) | `download` | Einem veröffentlichten Download-Eintrag wurde eine Datei hinzugefügt (ohne Dateiname und Link). |
| [`download.file_replaced`](#download-file-replaced) | `download` | Eine Datei eines veröffentlichten Download-Eintrags wurde durch eine neue Version ersetzt (mit der Versionsnummer). |
| [`download.file_removed`](#download-file-removed) | `download` | Eine Datei wurde aus einem veröffentlichten Download-Eintrag entfernt. |
| [`download.item_deleted`](#download-item-deleted) | `download` | Ein veröffentlichter Download-Eintrag wurde gelöscht. |
| [`download.category_created`](#download-category-created) | `download` | In einem Download-Bereich wurde eine neue Kategorie angelegt. |
| [`post.updated`](#post-updated) | `post` | Ein veröffentlichter Beitrag wurde bearbeitet (ohne den Text). |
| [`post.moved`](#post-moved) | `post` | Ein veröffentlichter Beitrag wurde in einen anderen Bereich verschoben (der neue und der vorherige). |
| [`post.deleted`](#post-deleted) | `post` | Ein veröffentlichter Beitrag wurde gelöscht, vom Autor oder vom Team. |
| [`comment.deleted`](#comment-deleted) | `comment` | Ein Kommentar wurde gelöscht, vom Autor oder vom Team (ohne den Text). |
| [`reaction.removed`](#reaction-removed) | `reaction` | Eine Person hat eine Reaktion auf einen Beitrag, einen Kommentar oder einen Eintrag zurückgenommen. |
| [`event.created`](#event-created) | `event` | Ein Event wurde erstellt und veröffentlicht. |
| [`event.updated`](#event-updated) | `event` | Ein veröffentlichtes Event wurde bearbeitet. |
| [`event.deleted`](#event-deleted) | `event` | Ein veröffentlichtes Event wurde gelöscht (heute ist Löschen das Absagen). |
| [`event.stream_started`](#event-stream-started) | `event` | Der Livestream eines Events hat begonnen. |
| [`event.recording_published`](#event-recording-published) | `event` | Die Aufzeichnung eines Events wurde veröffentlicht. |
| [`event.rescheduled`](#event-rescheduled) | `event` | Das Datum eines veröffentlichten Events hat sich geändert (mit dem vorherigen Datum). |
| [`course.published`](#course-published) | `course` | Ein Kurs wurde veröffentlicht. |
| [`course.updated`](#course-updated) | `course` | Ein veröffentlichter Kurs wurde bearbeitet. |
| [`lesson.published`](#lesson-published) | `lesson` | Ein veröffentlichter Kurs hat eine neue Lektion. |
| [`course.left`](#course-left) | `course` | Eine Person hat einen Kurs verlassen (der Fortschritt bleibt erhalten). |
| [`space.created`](#space-created) | `space` | Ein Bereich wurde erstellt. |
| [`space.updated`](#space-updated) | `space` | Ein Bereich wurde bearbeitet. |
| [`space.deleted`](#space-deleted) | `space` | Ein Bereich wurde gelöscht. |
| [`form.published`](#form-published) | `form` | Ein Formular wurde veröffentlicht. |
| [`form.closed`](#form-closed) | `form` | Ein Formular wurde vom Team geschlossen. |
| [`form.reopened`](#form-reopened) | `form` | Ein geschlossenes Formular wurde wieder geöffnet. |
| [`message.received`](#message-received) | `message` | Ein Mitglied hat einer Person aus dem Team eine DM geschickt (ohne den Text). |
| [`badge.awarded`](#badge-awarded) | `badge` | Eine Person hat ein Badge erhalten (von Hand, durch einen Kurs oder ein Event, einen Workflow oder einen Import). |
| [`badge.revoked`](#badge-revoked) | `badge` | Einer Person wurde ein Badge entzogen. |
| [`member.level_changed`](#member-level-changed) | `member` | Die Stufe einer Person hat sich geändert: aufgestiegen (Punkte und Anforderungen der Woche, sofort) oder abgestiegen (Punkte abgezogen, sofort, oder Anforderungen der Vorwoche nicht erfüllt, am Montag). Enthält Richtung und Grund. |
| [`member.points_changed`](#member-points-changed) | `member` | Die Gesamtpunkte einer Person haben sich geändert (Aktion, Anpassung durch das Team oder einen Workflow, oder zurückgenommene Punkte). |
| [`ping`](#ping) | `app` | Testereignis, gesendet über die Schaltfläche Test senden. |

### `member.joined`

Eine Person ist Mitglied der Community geworden (Registrierung, angenommene Einladung, Kauf, vom Team angelegt, über ein Unternehmen beigetreten, per Tabelle importiert oder Beitrittsanfrage angenommen). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `role` | Text | `owner`, `admin`, `moderator`, `member`, `finance` |
| `source` | Text | `signup`, `invite`, `purchase`, `team`, `company`, `import`, `approval` |

### `member.left`

Eine Person hat die Community verlassen oder wurde entfernt. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `reason` | Text | `removed`, `left` |

### `member.returned`

Eine Person hat nach 7 oder mehr Tagen ohne Zugriff wieder auf die Community zugegriffen (Login, App oder Assistent), mit der Anzahl der Tage ohne Zugriff. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `daysAway` | Ganzzahl |  |
| `lastSeenAt` | Datum und Uhrzeit (ISO 8601, UTC) |  |

### `member.role_changed`

Die Rolle einer Person in der Community hat sich geändert. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `from` | Text | `owner`, `admin`, `moderator`, `member`, `finance` |
| `to` | Text | `owner`, `admin`, `moderator`, `member`, `finance` |

### `purchase.completed`

Ein Kauf wurde bezahlt (oder ein kostenloses Produkt eingelöst). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `purchaseId` | Text |  |
| `orderId` | Text oder null |  |
| `product` | Objekt: `id`, `name`, `type` |  |
| `amount` | Objekt: `amount`, `currency` | in Cent, was die Person bezahlt hat |
| `discount` | Objekt: `amount`, `currency` oder null | in Cent |
| `couponCode` | Text oder null |  |
| `paymentMethod` | Text oder null |  |
| `installments` | Ganzzahl oder null |  |
| `free` | ja/nein |  |
| `ticket` | Objekt: `eventId`, `ticketType`, `batch`, `quantity`, `unitPrice` oder null |  |

### `purchase.refunded`

Ein Kauf wurde ganz oder teilweise erstattet. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `purchaseId` | Text |  |
| `refundId` | Text oder null |  |
| `amount` | Objekt: `amount`, `currency` | in Cent, was die Person bezahlt hat |
| `partial` | ja/nein |  |
| `accessRevoked` | ja/nein |  |
| `ticketIds` | array |  |

### `subscription.created`

Ein Abonnement hat begonnen (bezahlt oder in der kostenlosen Testphase). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `subscriptionId` | Text |  |
| `product` | Objekt: `id`, `name`, `type` |  |
| `plan` | Objekt: `id`, `name`, `interval` oder null |  |
| `status` | Text | `ACTIVE`, `TRIALING` |
| `currentPeriodEnd` | Datum und Uhrzeit (ISO 8601, UTC) oder null |  |

### `subscription.renewed`

Ein Abonnement wurde mit der Zahlung eines neuen Zeitraums verlängert. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `subscriptionId` | Text |  |
| `product` | Objekt: `id`, `name`, `type` |  |
| `amount` | Objekt: `amount`, `currency` | in Cent, was die Person bezahlt hat |
| `currentPeriodEnd` | Datum und Uhrzeit (ISO 8601, UTC) oder null |  |

### `subscription.canceled`

Ein Abonnement wurde gekündigt, sofort oder zum Ende des Zeitraums. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `subscriptionId` | Text |  |
| `product` | Objekt: `id`, `name`, `type` |  |
| `endsAt` | Datum und Uhrzeit (ISO 8601, UTC) oder null |  |
| `immediate` | ja/nein |  |
| `by` | Text | `member`, `team`, `system` |

### `subscription.ended`

Ein Abonnement ist beendet und sein Zugang ist vorbei. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `subscriptionId` | Text |  |
| `product` | Objekt: `id`, `name`, `type` |  |
| `endedAt` | Datum und Uhrzeit (ISO 8601, UTC) |  |

### `event.registered`

Eine Person hat für eine Veranstaltung zugesagt („Ich komme“). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `eventId` | Text |  |
| `title` | Text |  |
| `startsAt` | Datum und Uhrzeit (ISO 8601, UTC) oder null |  |
| `type` | Text oder null | `online`, `in_person`, `hybrid` |
| `registration` | Objekt: `fields`, `consent` oder null |  |
| `ticketType` | Objekt: `id`, `name` oder null |  |

### `course.enrolled`

Eine Person hat sich in einen Kurs eingeschrieben. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `courseId` | Text |  |
| `title` | Text |  |

### `course.completed`

Eine Person hat einen Kurs abgeschlossen. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `courseId` | Text |  |
| `title` | Text |  |
| `completedAt` | Datum und Uhrzeit (ISO 8601, UTC) |  |

### `certificate.issued`

Ein Kurs- oder Veranstaltungszertifikat wurde ausgestellt. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `certificateId` | Text |  |
| `source` | Text | `course`, `event` |
| `sourceId` | Text |  |
| `title` | Text |  |
| `url` | Text oder null | öffentlicher Prüflink |

### `form.submitted`

Ein Formular hat eine Einsendung erhalten (die ausgefüllten Felder und die Einwilligung, ohne IP). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `form` | Objekt: `id`, `title` |  |
| `submissionId` | Text |  |
| `submittedAt` | Datum und Uhrzeit (ISO 8601, UTC) |  |
| `origin` | Text | `member`, `visitor` |
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `fields` | array |  |
| `consent` | Objekt: `accepted`, `text`, `privacyPolicyUrl`, `at` oder null |  |

### `event.checked_in`

Eine Person hat bei einem Event eingecheckt (am Eingang, am Kiosk, mit Freieintritt oder über den Livestream). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `ticketId` | Text |  |
| `event` | Objekt: `id`, `title`, `startsAt`, `type` |  |
| `method` | Text | `qr`, `code`, `manual`, `kiosk`, `online` |
| `checkedInAt` | Datum und Uhrzeit (ISO 8601, UTC) |  |
| `courtesy` | ja/nein |  |
| `checkedInBy` | Objekt: `id`, `name` oder null |  |

### `event.check_in_undone`

Das Team hat den Check-in einer Person bei einem Event rückgängig gemacht. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `ticketId` | Text |  |
| `event` | Objekt: `id`, `title`, `startsAt`, `type` |  |
| `undoneAt` | Datum und Uhrzeit (ISO 8601, UTC) |  |
| `undoneBy` | Objekt: `id`, `name` oder null |  |
| `previous` | Objekt: `method`, `checkedInAt` |  |

### `lesson.completed`

Eine Person hat eine Lektion eines Kurses abgeschlossen. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `courseId` | Text |  |
| `lessonId` | Text |  |

### `comment.created`

Eine Person hat einen Beitrag, Inhalt oder Eintrag kommentiert (ohne den Text des Kommentars). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `commentId` | Text |  |
| `target` | Objekt: `type`, `id` |  |

### `reaction.added`

Eine Person hat auf einen Beitrag, Kommentar oder Eintrag reagiert. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `target` | Objekt: `type`, `id` |  |
| `reaction` | Text |  |

### `post.created`

Eine Person hat einen Beitrag veröffentlicht (ohne den Text). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `postId` | Text |  |
| `spaceId` | Text oder null |  |

### `member.tag_added`

Einer Person wurde ein Tag hinzugefügt. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `tag` | Text |  |

### `member.tag_removed`

Einer Person wurde ein Tag entfernt. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `tag` | Text |  |

### `member.group_joined`

Eine Person ist einer Gruppe beigetreten. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `group` | Objekt: `id`, `name` |  |

### `member.group_left`

Eine Person hat eine Gruppe verlassen. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `group` | Objekt: `id`, `name` |  |

### `member.field_changed`

Ein benutzerdefiniertes Feld einer Person hat sich geändert (nur der Schlüssel des Felds, nie der Wert). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `fieldKey` | Text |  |

### `checkout.started`

Eine angemeldete Person hat den Checkout eines kostenpflichtigen Produkts geöffnet. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `cartId` | Text |  |
| `product` | Objekt: `id`, `name`, `type` |  |

### `checkout.abandoned`

Ein Checkout wurde abgebrochen. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `cartId` | Text |  |
| `product` | Objekt: `id`, `name`, `type` |  |

### `checkout.recovered`

Aus einem abgebrochenen Checkout wurde ein Kauf. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `cartId` | Text |  |
| `product` | Objekt: `id`, `name`, `type` |  |
| `purchaseId` | Text oder null |  |

### `space.first_visit`

Eine Person hat einen Bereich zum ersten Mal geöffnet. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `spaceId` | Text |  |

### `space.access_granted`

Eine Person hat Zugang zu einem Bereich erhalten (Kauf, Plan, Team, Badge oder Level). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `spaceId` | Text |  |
| `source` | Text | `purchase`, `plan`, `team`, `badge`, `level` |

### `quiz.passed`

Eine Person hat das Quiz einer Lektion bestanden (ohne Punktzahl und Antworten). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `courseId` | Text |  |
| `lessonId` | Text |  |
| `attemptId` | Text |  |

### `quiz.failed`

Eine Person hat das Quiz einer Lektion nicht bestanden (ohne Punktzahl und Antworten). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `courseId` | Text |  |
| `lessonId` | Text |  |
| `attemptId` | Text |  |

### `lesson.rated`

Eine Person hat eine Lektion zum ersten Mal bewertet (ohne Bewertung und Kommentar). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `courseId` | Text |  |
| `lessonId` | Text |  |

### `event.ticket_assigned`

Ein Ticket einer Gruppenbestellung wurde einer Person zugewiesen (ohne QR-Code). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `eventId` | Text |  |
| `ticketId` | Text |  |

### `event.registration_canceled`

Eine Person hat ihre eigene Anmeldung zu einem Event storniert. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `eventId` | Text |  |

### `event.waitlist_offered`

Für eine Person auf der Warteliste eines Tickettyps ist ein Platz frei geworden (das Angebot gilt bis zum Datum). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `eventId` | Text |  |
| `ticketTypeId` | Text oder null |  |
| `expiresAt` | Datum und Uhrzeit (ISO 8601, UTC) |  |

### `subscription.plan_changed`

Das Abo einer Person hat den Plan gewechselt (von/nach und wann; ohne Beträge). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `subscriptionId` | Text |  |
| `from` | Objekt: `id`, `name`, `type` |  |
| `to` | Objekt: `id`, `name`, `type` |  |
| `effectiveAt` | Datum und Uhrzeit (ISO 8601, UTC) |  |

### `subscription.past_due`

Das Abo einer Person ist im Zahlungsverzug. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `subscriptionId` | Text |  |
| `product` | Objekt: `id`, `name`, `type` |  |
| `since` | Datum und Uhrzeit (ISO 8601, UTC) |  |

### `subscription.trial_ending`

Die Testphase des Abos einer Person endet in den nächsten 3 Tagen. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `subscriptionId` | Text |  |
| `product` | Objekt: `id`, `name`, `type` |  |
| `trialEndsAt` | Datum und Uhrzeit (ISO 8601, UTC) |  |

### `coupon.redeemed`

Ein Gutschein wurde bei einem Kauf genutzt (die Gutschein-ID, nie der Code). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `couponId` | Text |  |
| `productId` | Text |  |
| `purchaseId` | Text |  |

### `survey.answered`

Eine Person hat eine nicht anonyme Umfrage beantwortet (ohne die Antworten; eine anonyme Umfrage veröffentlicht nichts). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `surveyId` | Text |  |

### `form.submission_reviewed`

Das Team hat den Status einer Formulareinsendung geändert (ohne die Antworten). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `formId` | Text |  |
| `submissionId` | Text |  |
| `status` | Text | `NEW`, `IN_CONTACT`, `DONE` |

### `proposal.submitted`

Ein Vorschlag wurde bei einem Call for Papers eingereicht (ohne Titel und Text). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `callId` | Text |  |
| `trackId` | Text oder null |  |
| `submissionId` | Text |  |

### `proposal.decided`

Ein Vorschlag wurde angenommen oder abgelehnt (ohne Bewertungen und Gutachten). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `callId` | Text |  |
| `trackId` | Text oder null |  |
| `submissionId` | Text |  |
| `status` | Text | `accepted`, `rejected` |

### `certificate.revoked`

Ein Zertifikat wurde widerrufen (die ID und der öffentliche Code; ohne Grund). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `certificateId` | Text |  |
| `code` | Text |  |

### `upvote.topic_created`

Ein Upvote-Thema wurde veröffentlicht (freigegeben; ohne Titel und Beschreibung). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `topicId` | Text |  |
| `spaceId` | Text |  |

### `upvote.topic_status_changed`

Das Team hat den Status eines Upvote-Themas geändert (ohne die Notiz). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `topicId` | Text |  |
| `spaceId` | Text |  |
| `status` | Text | `OPEN`, `PLANNED`, `IN_PROGRESS`, `DONE`, `ARCHIVED` |

### `download.completed`

Eine Person hat eine Datei eines Download-Eintrags heruntergeladen (ohne Dateiname und Link). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `itemId` | Text |  |
| `fileId` | Text |  |

### `classified.published`

Eine Kleinanzeige wurde veröffentlicht (freigegeben; ohne Text und Preis). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `adId` | Text |  |
| `spaceId` | Text |  |

### `classified.interest_received`

Der Verfasser einer Anzeige hat eine Interessensbekundung erhalten (ohne die Nachricht). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `adId` | Text |  |
| `interestId` | Text |  |

### `parcel.received`

Für eine Person ist eine Sendung angekommen (die Art; ohne Absender, Code und Fotos). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `parcelId` | Text |  |
| `spaceId` | Text |  |
| `kind` | Text | `LETTER`, `PACKAGE`, `OTHER` |

### `parcel.picked_up`

Eine Sendung wurde abgeholt. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `parcelId` | Text |  |
| `spaceId` | Text |  |
| `kind` | Text | `LETTER`, `PACKAGE`, `OTHER` |

### `visitor.invited`

Eine Person hat einen Besuch angemeldet (erwartete Zeit; ohne die Daten des Besuchs). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `invitationId` | Text |  |
| `spaceId` | Text |  |
| `expectedStartAt` | Datum und Uhrzeit (ISO 8601, UTC) |  |

### `visitor.arrived`

Der Besuch einer Person ist angekommen (ohne die Daten des Besuchs). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `invitationId` | Text |  |
| `spaceId` | Text |  |
| `arrivedAt` | Datum und Uhrzeit (ISO 8601, UTC) |  |

### `attendance.checked_in`

Eine Person hat an einem Anwesenheitsort eingecheckt. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `visitId` | Text |  |
| `spaceId` | Text |  |
| `at` | Datum und Uhrzeit (ISO 8601, UTC) |  |

### `attendance.checked_out`

Eine Person hat an einem Anwesenheitsort ausgecheckt. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `visitId` | Text |  |
| `spaceId` | Text |  |
| `at` | Datum und Uhrzeit (ISO 8601, UTC) |  |

### `support_ticket.created`

Eine Person hat ein Support-Ticket eröffnet (Art und Kategorie; ohne Text und Fotos). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `ticketId` | Text |  |
| `spaceId` | Text |  |
| `kind` | Text | `MAINTENANCE`, `REQUEST` |
| `category` | Text | `FACILITIES`, `CLEANING`, `EQUIPMENT`, `INTERNET`, `ACCESS`, `BILLING`, `OTHER` |

### `support_ticket.resolved`

Ein Support-Ticket wurde gelöst. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `ticketId` | Text |  |
| `spaceId` | Text |  |
| `kind` | Text | `MAINTENANCE`, `REQUEST` |
| `category` | Text | `FACILITIES`, `CLEANING`, `EQUIPMENT`, `INTERNET`, `ACCESS`, `BILLING`, `OTHER` |

### `booking.created`

Eine Person hat eine Buchung gemacht (Ressource, Beginn, Ende und Status). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `bookingId` | Text |  |
| `resourceId` | Text |  |
| `spaceId` | Text |  |
| `startsAt` | Datum und Uhrzeit (ISO 8601, UTC) |  |
| `endsAt` | Datum und Uhrzeit (ISO 8601, UTC) |  |
| `status` | Text | `PENDING_APPROVAL`, `PENDING_PAYMENT`, `CONFIRMED` |

### `booking.canceled`

Eine Buchung wurde storniert. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `bookingId` | Text |  |
| `resourceId` | Text |  |
| `spaceId` | Text |  |
| `startsAt` | Datum und Uhrzeit (ISO 8601, UTC) |  |
| `endsAt` | Datum und Uhrzeit (ISO 8601, UTC) |  |

### `booking.checked_in`

Eine Person hat für eine Buchung eingecheckt. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `bookingId` | Text |  |
| `resourceId` | Text |  |
| `spaceId` | Text |  |
| `startsAt` | Datum und Uhrzeit (ISO 8601, UTC) |  |
| `endsAt` | Datum und Uhrzeit (ISO 8601, UTC) |  |

### `booking.no_show`

Eine Buchung wurde als nicht erschienen markiert. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `bookingId` | Text |  |
| `resourceId` | Text |  |
| `spaceId` | Text |  |
| `startsAt` | Datum und Uhrzeit (ISO 8601, UTC) |  |
| `endsAt` | Datum und Uhrzeit (ISO 8601, UTC) |  |

### `download.item_published`

Ein Download-Eintrag wurde veröffentlicht (IDs des Eintrags, des Bereichs und der Kategorie). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `itemId` | Text |  |
| `spaceId` | Text |  |
| `categoryId` | Text oder null |  |

### `download.item_updated`

Titel, Beschreibung oder Titelbild eines veröffentlichten Download-Eintrags haben sich geändert (welche, nie der Text). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `itemId` | Text |  |
| `spaceId` | Text |  |
| `categoryId` | Text oder null |  |
| `changed` | array |  |

### `download.item_moved`

Ein veröffentlichter Download-Eintrag hat die Kategorie gewechselt (die neue und die vorherige). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `itemId` | Text |  |
| `spaceId` | Text |  |
| `categoryId` | Text oder null |  |
| `previousCategoryId` | Text oder null |  |

### `download.file_added`

Einem veröffentlichten Download-Eintrag wurde eine Datei hinzugefügt (ohne Dateiname und Link). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `itemId` | Text |  |
| `spaceId` | Text |  |
| `fileId` | Text |  |

### `download.file_replaced`

Eine Datei eines veröffentlichten Download-Eintrags wurde durch eine neue Version ersetzt (mit der Versionsnummer). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `itemId` | Text |  |
| `spaceId` | Text |  |
| `fileId` | Text |  |
| `version` | Ganzzahl |  |

### `download.file_removed`

Eine Datei wurde aus einem veröffentlichten Download-Eintrag entfernt. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `itemId` | Text |  |
| `spaceId` | Text |  |
| `fileId` | Text |  |

### `download.item_deleted`

Ein veröffentlichter Download-Eintrag wurde gelöscht. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `itemId` | Text |  |
| `spaceId` | Text |  |
| `categoryId` | Text oder null |  |

### `download.category_created`

In einem Download-Bereich wurde eine neue Kategorie angelegt. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `categoryId` | Text |  |
| `spaceId` | Text |  |

### `post.updated`

Ein veröffentlichter Beitrag wurde bearbeitet (ohne den Text). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `postId` | Text |  |
| `spaceId` | Text oder null |  |

### `post.moved`

Ein veröffentlichter Beitrag wurde in einen anderen Bereich verschoben (der neue und der vorherige). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `postId` | Text |  |
| `spaceId` | Text |  |
| `previousSpaceId` | Text oder null |  |

### `post.deleted`

Ein veröffentlichter Beitrag wurde gelöscht, vom Autor oder vom Team. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `postId` | Text |  |
| `spaceId` | Text oder null |  |

### `comment.deleted`

Ein Kommentar wurde gelöscht, vom Autor oder vom Team (ohne den Text). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `commentId` | Text |  |
| `target` | Objekt: `type`, `id` |  |

### `reaction.removed`

Eine Person hat eine Reaktion auf einen Beitrag, einen Kommentar oder einen Eintrag zurückgenommen. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `target` | Objekt: `type`, `id` |  |
| `reaction` | Text |  |

### `event.created`

Ein Event wurde erstellt und veröffentlicht. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `eventId` | Text |  |
| `spaceId` | Text oder null |  |
| `title` | Text |  |
| `startsAt` | Datum und Uhrzeit (ISO 8601, UTC) oder null |  |
| `type` | Text oder null | `online`, `in_person`, `hybrid` |

### `event.updated`

Ein veröffentlichtes Event wurde bearbeitet. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `eventId` | Text |  |
| `spaceId` | Text oder null |  |
| `title` | Text |  |
| `startsAt` | Datum und Uhrzeit (ISO 8601, UTC) oder null |  |
| `type` | Text oder null | `online`, `in_person`, `hybrid` |

### `event.deleted`

Ein veröffentlichtes Event wurde gelöscht (heute ist Löschen das Absagen). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `eventId` | Text |  |
| `spaceId` | Text oder null |  |
| `title` | Text |  |
| `startsAt` | Datum und Uhrzeit (ISO 8601, UTC) oder null |  |
| `type` | Text oder null | `online`, `in_person`, `hybrid` |

### `event.stream_started`

Der Livestream eines Events hat begonnen. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `eventId` | Text |  |
| `spaceId` | Text oder null |  |
| `title` | Text |  |
| `startsAt` | Datum und Uhrzeit (ISO 8601, UTC) oder null |  |
| `type` | Text oder null | `online`, `in_person`, `hybrid` |

### `event.recording_published`

Die Aufzeichnung eines Events wurde veröffentlicht. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `eventId` | Text |  |
| `spaceId` | Text oder null |  |
| `title` | Text |  |
| `startsAt` | Datum und Uhrzeit (ISO 8601, UTC) oder null |  |
| `type` | Text oder null | `online`, `in_person`, `hybrid` |

### `event.rescheduled`

Das Datum eines veröffentlichten Events hat sich geändert (mit dem vorherigen Datum). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `eventId` | Text |  |
| `spaceId` | Text oder null |  |
| `title` | Text |  |
| `startsAt` | Datum und Uhrzeit (ISO 8601, UTC) oder null |  |
| `type` | Text oder null | `online`, `in_person`, `hybrid` |
| `previousStartsAt` | Datum und Uhrzeit (ISO 8601, UTC) oder null |  |

### `course.published`

Ein Kurs wurde veröffentlicht. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `courseId` | Text |  |
| `spaceId` | Text oder null |  |
| `title` | Text |  |

### `course.updated`

Ein veröffentlichter Kurs wurde bearbeitet. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `courseId` | Text |  |
| `spaceId` | Text oder null |  |
| `title` | Text |  |

### `lesson.published`

Ein veröffentlichter Kurs hat eine neue Lektion. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `courseId` | Text |  |
| `lessonId` | Text |  |

### `course.left`

Eine Person hat einen Kurs verlassen (der Fortschritt bleibt erhalten). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `courseId` | Text |  |
| `title` | Text |  |

### `space.created`

Ein Bereich wurde erstellt. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `spaceId` | Text |  |
| `module` | Text |  |

### `space.updated`

Ein Bereich wurde bearbeitet. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `spaceId` | Text |  |
| `module` | Text |  |

### `space.deleted`

Ein Bereich wurde gelöscht. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `spaceId` | Text |  |
| `module` | Text |  |

### `form.published`

Ein Formular wurde veröffentlicht. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `formId` | Text |  |
| `spaceId` | Text oder null |  |
| `title` | Text |  |

### `form.closed`

Ein Formular wurde vom Team geschlossen. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `formId` | Text |  |
| `spaceId` | Text oder null |  |
| `title` | Text |  |

### `form.reopened`

Ein geschlossenes Formular wurde wieder geöffnet. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `formId` | Text |  |
| `spaceId` | Text oder null |  |
| `title` | Text |  |

### `message.received`

Ein Mitglied hat einer Person aus dem Team eine DM geschickt (ohne den Text). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `recipient` | Objekt: `id`, `name` |  |
| `conversationId` | Text |  |
| `messageId` | Text |  |
| `newConversation` | ja/nein |  |

### `badge.awarded`

Eine Person hat ein Badge erhalten (von Hand, durch einen Kurs oder ein Event, einen Workflow oder einen Import). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `badge` | Objekt: `id`, `name`, `visibility` |  |
| `grantId` | Text |  |
| `source` | Text | `manual`, `rule`, `workflow`, `import` |
| `sourceRef` | Text oder null |  |
| `awardedAt` | Datum und Uhrzeit (ISO 8601, UTC) |  |

### `badge.revoked`

Einer Person wurde ein Badge entzogen. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `badge` | Objekt: `id`, `name`, `visibility` |  |
| `grantId` | Text |  |
| `revokedAt` | Datum und Uhrzeit (ISO 8601, UTC) |  |

### `member.level_changed`

Die Stufe einer Person hat sich geändert: aufgestiegen (Punkte und Anforderungen der Woche, sofort) oder abgestiegen (Punkte abgezogen, sofort, oder Anforderungen der Vorwoche nicht erfüllt, am Montag). Enthält Richtung und Grund. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `direction` | Text | `up`, `down` |
| `cause` | Text | `points`, `activity` |
| `from` | Objekt: `id`, `level`, `name` |  |
| `to` | Objekt: `id`, `level`, `name` |  |
| `points` | Ganzzahl |  |

### `member.points_changed`

Die Gesamtpunkte einer Person haben sich geändert (Aktion, Anpassung durch das Team oder einen Workflow, oder zurückgenommene Punkte). · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `member` | Objekt, die Person: `id`, `name`, `email`, `phone` (E.164 oder null), `phoneCountry` (ISO 3166-1 Alpha-2 oder null) |  |
| `from` | Ganzzahl |  |
| `to` | Ganzzahl |  |
| `delta` | Ganzzahl |  |
| `source` | Text | `action`, `reversal`, `team`, `workflow` |

### `ping`

Testereignis, gesendet über die Schaltfläche Test senden. · `version: 1`

| Feld in `data` | Typ | Werte |
|---|---|---|
| `message` | Text |  |

Die Ereignisse `event.checked_in` (mit `method`: `qr`, `code`, `manual`, `kiosk` oder `online`, und `courtesy`) und `event.check_in_undone`. Der Ticket-Token wird nie mitgeschickt. Siehe [Veranstaltungen › Check-in](/espacos/eventos#check-in).

## Was nie mitgeschickt wird

Kein Ereignis enthält, auch nicht in dieser Version:

| Nie | Warum |
|---|---|
| Gebühren, Nettobeträge, Kosten | Stehen in den Berichten der App |
| Daten des Zahlungsanbieters und der Karte (nicht einmal die letzten 4 Ziffern) | Sicherheit und Vertraulichkeit der Zahlung |
| Steuernummer, Adresse, Geburtsdatum, benutzerdefinierte Felder (die Telefonnummer steht nur im Block `member`) | Personenbezogene Daten über das Nötige hinaus |
| Passwort, Token, Secret jeder Art | Sicherheit |
| IP, Tracking-Kennungen, Browser | Datenschutz |
| Text von Beiträgen, Kommentaren, Tickets oder Formularen | Inhalte der Mitglieder |
| Interne Notizen des Teams | Intern |

## Verwandte Artikel

- [Webhooks](/api/webhooks)
- [Feste IPs](/api/ips-fixos)
- [Integrationen & APIs](/configuracoes/integracoes-e-apis#webhooks)
