--- title: "doo in Frisbii Media einrichten" slug: "doo" description: "doo mit Frisbii Media verbinden: Eventtickets und Abonnements automatisch in doo-Teilnehmerlisten übernehmen und Callbacks korrekt auswerten." updated: 2026-10-28T09:52:18Z published: 2026-10-28T09:52:18Z canonical: "help.frisbii.com/doo" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.frisbii.com/llms.txt > Use this file to discover all available pages before exploring further. # doo in Frisbii Media einrichten ## Überblick doo ist eine Eventmanagement-Plattform für Live-, Hybrid- und virtuelle Veranstaltungen. Wenn Du Frisbii Media mit doo verbindest, werden Kunden, die ein doo-fähiges Angebot kaufen, automatisch in die Teilnehmerliste in doo aufgenommen. So kannst Du Webinar-Abonnements, einzelne Eventtickets oder Bundles aus Veranstaltungen und Publikationen verkaufen. **Einschränkungen** - Nur Einzelprodukt-Angebote und zeitbasierte Abonnement-Angebote funktionieren mit doo. Andere Angebotstypen, zum Beispiel verbrauchsbasierte Angebote, werden nicht unterstützt. - Änderungen an Kundendaten, die direkt in doo vorgenommen werden, werden nicht zu Frisbii Media zurückübertragen. **Hinweis** Das doo-Modul ist eine kostenpflichtige Erweiterung von Frisbii Media. Für ein unverbindliches Angebot wende Dich an [support@frisbii.com](mailto:support@frisbii.com). Mehr über doo erfährst Du unter [https://www.doo.net/](https://www.doo.net/). --- ## Bevor Du beginnst - Das doo-Modul ist in Deinem Vertragsunternehmen aktiviert. - Du hast die Verbindungsdaten für doo: die URL des Webservice, Benutzername und Passwort für die Authentifizierung sowie das Secret. --- ## doo aktivieren und konfigurieren 1. Öffne den Menüpunkt **Einstellungen → Entwicklung → Partner-Einstellungen**. 2. Klicke auf **doo aktivieren und konfigurieren**. Ein Dialog öffnet sich. 3. Gib die **URL des Webservice** inklusive Protokoll ein (zum Beispiel `https://my-endpoint.com`). An diese URL sendet Frisbii Media die doo-Callbacks. 4. Gib den **Benutzernamen für die Authentifizierung** und das **Passwort für die Authentifizierung** ein. 5. Gib das **Secret** ein. 6. Klicke auf **Aktivieren und speichern**. Frisbii Media erzeugt den Token für die Verbindung zu doo. ![](https://cdn.document360.io/b84e1b5d-2ba6-4465-8c62-fb45a2f31314/Images/Documentation/image-ZJSYAO4X.png?sv=2026-02-06&spr=https&st=2026-11-10T07%3A22%3A23Z&se=2026-11-10T08%3A22%3A23Z&sr=c&sp=r&sig=jECLS7sZoHnYb3pPU1Im489NGwub0FzGZ%2F0UL42r2ME%3D) Wenn die Aktivierung abgeschlossen ist, wird doo auf der Seite **Partner-Einstellungen** als aktiv angezeigt. ![](https://cdn.document360.io/b84e1b5d-2ba6-4465-8c62-fb45a2f31314/Images/Documentation/image-9FNE5ADY.png?sv=2026-02-06&spr=https&st=2026-11-10T07%3A22%3A23Z&se=2026-11-10T08%3A22%3A23Z&sr=c&sp=r&sig=jECLS7sZoHnYb3pPU1Im489NGwub0FzGZ%2F0UL42r2ME%3D) --- ## Angebot für doo-Events verwenden 1. Öffne den Menüpunkt **Angebote** und öffne das Angebot, das Du für doo-Events verwenden möchtest. 2. Klicke in der Aktionsleiste auf **Partner-Einstellungen → doo Einstellungen**. Ein Dialog öffnet sich. 3. Aktiviere **Mit diesem Angebot doo-Events steuern**. 4. Klicke auf **Speichern**. ![](https://cdn.document360.io/b84e1b5d-2ba6-4465-8c62-fb45a2f31314/Images/Documentation/image-5A4WR6QU.png?sv=2026-02-06&spr=https&st=2026-11-10T07%3A22%3A23Z&se=2026-11-10T08%3A22%3A23Z&sr=c&sp=r&sig=jECLS7sZoHnYb3pPU1Im489NGwub0FzGZ%2F0UL42r2ME%3D) Wenn die Einstellung gespeichert ist, siehst Du die Meldung „Die Einstellungen wurden erfolgreich gespeichert.“ Ab jetzt wird jeder Kunde, der dieses Angebot kauft oder ein aktives Abonnement dafür hat, in die Teilnehmerliste in doo aufgenommen. --- ## Was Frisbii Media an doo sendet Frisbii Media sendet einen Callback an doo, wenn ein Kunde ein doo-fähiges Angebot kauft, und erneut bei jeder Änderung des Abonnements, zum Beispiel bei einer Kündigung. Alle doo-Callbacks haben den Entitätstyp `DOO_EVENT_ACCESS`. Der `callbackType` zeigt doo, was passiert ist: - `CREATION`: Ein Kunde hat einen neuen Zugang erhalten, zum Beispiel durch den Kauf des Angebots. - `CHANGE`: Ein bestehender Zugang hat sich geändert, zum Beispiel weil das Abonnement gekündigt wurde. **Hinweis** Der Callback enthält keine personenbezogenen Daten wie Name oder E-Mail-Adresse. doo ruft diese Daten über die [Frisbii Media API](https://partner-api.frisbii-media.com/#tag/Customers-(Doo)) anhand der `customerId` ab. ### Beispiel: Abonnement angelegt ```json {  "entityType": "DOO_EVENT_ACCESS",  "callbackType": "CREATION",  "entityId": "1230394",  "entity": {    "accessRightUniqueId": "daily-paper",    "companyId": "XKNTGM614AQPVXGOD287",    "customerId": "99",    "multiuserSubscriptionCancellationDate": null,    "multiuserSubscriptionEndDate": null,    "multiuserSubscriptionStartDate": null,    "orderValidityEndDate": null,    "quantity": 1,    "subscription": true,    "subscriptionCancellationDate": null,    "subscriptionEndDate": null,    "subscriptionId": 1230414,    "subscriptionItemId": 1230505,    "subscriptionStartDate": "2026-10-28T09:27:48.433607Z"  } } ``` Kunde `99` hat ein neues Abonnement mit dem Zugriffsrecht `daily-paper`, das am 28. Oktober 2026 beginnt. Das Abonnement hat weder ein Kündigungsdatum noch ein Enddatum, der Zugang gilt also unbefristet. ### Beispiel: Abonnement gekündigt ```json {  "entityType": "DOO_EVENT_ACCESS",  "callbackType": "CHANGE",  "entityId": "1230414",  "entity": {    "accessRightUniqueId": "daily-paper",    "companyId": "XKNTGM614AQPVXGOD287",    "customerId": "99",    "multiuserSubscriptionCancellationDate": null,    "multiuserSubscriptionEndDate": null,    "multiuserSubscriptionStartDate": null,    "orderValidityEndDate": null,    "quantity": 1,    "subscription": true,    "subscriptionCancellationDate": "2026-10-28T09:31:40.781599Z",    "subscriptionEndDate": "2026-11-28T00:00:00Z",    "subscriptionId": 1230414,    "subscriptionItemId": 1230505,    "subscriptionStartDate": "2026-10-28T09:27:48.433607Z"  } } ``` Dasselbe Abonnement (`subscriptionId` 1230414) wurde am 28. Oktober 2026 gekündigt. Der Zugang bleibt bis zum `subscriptionEndDate` am 28. November 2026 gültig. Bis dahin bleibt Kunde `99` Teilnehmer. ### Felder im Callback | Feld | Bedeutung | | --- | --- | | `entityType` | Bei doo-Callbacks immer `DOO_EVENT_ACCESS`. | | `callbackType` | `CREATION` für einen neuen Zugang, `CHANGE` für eine Änderung an einem bestehenden Zugang. | | `entityId` | ID des Objekts, das den Callback ausgelöst hat: die Bestell-ID bei `CREATION`, die Abonnement-ID bei `CHANGE`. | | `accessRightUniqueId` | Das Zugriffsrecht, das das Angebot vergibt. Darüber ordnet doo den Zugang einer Veranstaltung oder Veranstaltungsreihe zu. | | `companyId` | ID Deines Unternehmens in Frisbii Media. | | `customerId` | Kundennummer des Teilnehmers in Frisbii Media. | | `quantity` | Anzahl der gekauften Angebote | | `subscription` | `true` bei einem Abonnement, `false` bei einem Einzelprodukt. | | `subscriptionId`, `subscriptionItemId` | IDs des Abonnements und der Abonnementposition. Über die `subscriptionId` lassen sich spätere `CHANGE`-Callbacks demselben Abonnement zuordnen. | | `subscriptionStartDate` | Datum, ab dem der Zugang gilt. | | `subscriptionCancellationDate` | Datum der Kündigung. `null`, wenn das Abonnement nicht gekündigt ist. | | `subscriptionEndDate` | Datum, an dem der Zugang endet. `null`, wenn das Abonnement bis zur Kündigung läuft. | | `orderValidityEndDate` | Bei Einzelprodukten: Datum, an dem der Zugang endet. `null`, wenn es kein Enddatum gibt. | | `multiuserSubscriptionStartDate`, `multiuserSubscriptionCancellationDate`, `multiuserSubscriptionEndDate` | Dieselben Daten für einen Platz in einem Mehrbenutzer-Abonnement. Bei allen anderen Abonnements `null`. | Alle Datumsangaben sind in UTC (Format ISO 8601). ### Wie doo die Callbacks auswerten sollte - Den [Teilnehmer](https://partner-api.frisbii-media.com/#tag/Customers-(Doo)) über die `customerId` und die Veranstaltung oder Veranstaltungsreihe über die `accessRightUniqueId` identifizieren. - Einen `CHANGE`-Callback über die `subscriptionId` dem ursprünglichen Abonnement zuordnen und immer den neuesten Callback anwenden. - Ein Zugang gilt für eine Veranstaltung, wenn das Startdatum am oder vor dem Veranstaltungsdatum liegt und das Enddatum leer ist oder nach dem Veranstaltungsdatum liegt. - Eine Kündigung beendet den Zugang nicht sofort. Den Teilnehmer bis zum `subscriptionEndDate` behalten, nicht nur bis zum `subscriptionCancellationDate`. - Bei Einzelprodukten (`subscription` ist `false`) das `orderValidityEndDate` statt der Abonnementdaten verwenden. - Über `quantity` ermitteln, wie viele Tickets oder Plätze der Kunde hat. Um zu prüfen, ob ein Callback bei doo angekommen ist, öffne das [Callback-Log](/frisbii-media/docs/de/callback-log) und filtere nach dem doo-Entitätstyp. ![](https://cdn.document360.io/b84e1b5d-2ba6-4465-8c62-fb45a2f31314/Images/Documentation/image-RCHDBNUC.png?sv=2026-02-06&spr=https&st=2026-11-10T07%3A22%3A23Z&se=2026-11-10T08%3A22%3A23Z&sr=c&sp=r&sig=jECLS7sZoHnYb3pPU1Im489NGwub0FzGZ%2F0UL42r2ME%3D) ---