Configurer doo dans Frisbii Media

Prev Next

Présentation

doo est une plateforme de gestion d'événements en présentiel, hybrides et virtuels. Lorsque vous connectez Frisbii Media à doo, les clients qui achètent une offre activée pour doo sont automatiquement ajoutés à la liste des participants dans doo. Vous pouvez ainsi vendre des abonnements à des webinaires, des billets pour des événements individuels ou des offres groupées composées d'événements et de publications.

Limitations

  • Seules les offres de produit unique et les offres d'abonnement à durée déterminée fonctionnent avec doo. Les autres types d'offres, par exemple les offres basées sur la consommation, ne sont pas pris en charge.

  • Les modifications des données client effectuées directement dans doo ne sont pas synchronisées vers Frisbii Media.

Remarque

Le module doo est une extension payante de Frisbii Media. Pour une offre sans engagement, contactez support@frisbii.com. Vous trouverez plus d'informations sur doo sur https://www.doo.net/.


Avant de commencer

  • Le module doo est activé pour votre société contractante.

  • Vous disposez des données de connexion à doo : l'URL du service web, le nom d'utilisateur et le mot de passe pour l'authentification, ainsi que le secret.


Activer et configurer doo

  1. Ouvrez l'élément de menu Paramètres → Développement → Paramètres des partenaires.

  2. Cliquez sur Activer et configurer doo. Une boîte de dialogue s'ouvre.

  3. Saisissez l'URL du service web, protocole compris (par exemple https://my-endpoint.com). Frisbii Media envoie les callbacks doo à cette URL.

  4. Saisissez le nom d'utilisateur pour l'authentification et le mot de passe pour l'authentification.

  5. Saisissez le secret.

  6. Cliquez sur Activer et enregistrer. Frisbii Media génère le jeton de connexion à doo.

Boîte de dialogue Activer et configurer doo

Une fois l'activation terminée, doo apparaît comme actif sur la page Paramètres des partenaires.

doo dans les paramètres des partenaires


Utiliser une offre pour les événements doo

  1. Ouvrez l'élément de menu Offres et ouvrez l'offre que vous souhaitez utiliser pour les événements doo.

  2. Dans la barre d'actions, cliquez sur Paramètres des partenaires → Paramètres doo. Une boîte de dialogue s'ouvre.

  3. Cochez Utiliser cette offre pour les événements doo.

  4. Cliquez sur Enregistrer.

Boîte de dialogue Paramètres doo

Une fois le paramètre enregistré, le message « Les paramètres ont été enregistrés avec succès. » s'affiche. Désormais, chaque client qui achète cette offre ou qui dispose d'un abonnement actif à celle-ci est ajouté à la liste des participants dans doo.


Données envoyées par Frisbii Media à doo

Frisbii Media envoie un callback à doo lorsqu'un client achète une offre activée pour doo, puis à chaque modification de l'abonnement, par exemple lors d'une résiliation. Tous les callbacks doo ont le type d'entité DOO_EVENT_ACCESS. Le callbackType indique à doo ce qui s'est passé :

  • CREATION : un client a obtenu un nouvel accès, par exemple en achetant l'offre.

  • CHANGE : un accès existant a été modifié, par exemple parce que l'abonnement a été résilié.

Remarque

Le callback ne contient aucune donnée personnelle comme le nom ou l'adresse e-mail. doo récupère ces informations via l'API Frisbii Media à l'aide du customerId.

Exemple : abonnement créé

{
  "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"
  }
}

Le client 99 dispose d'un nouvel abonnement avec le droit d'accès daily-paper, qui commence le 28 octobre 2026. L'abonnement n'a ni date de résiliation ni date de fin : l'accès est donc valable sans limite de durée.

Exemple : abonnement résilié

{
  "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"
  }
}

Le même abonnement (subscriptionId 1230414) a été résilié le 28 octobre 2026. L'accès reste valable jusqu'à la subscriptionEndDate, le 28 novembre 2026. D'ici là, le client 99 reste participant.

Champs du callback

Champ

Signification

entityType

Toujours DOO_EVENT_ACCESS pour les callbacks doo.

callbackType

CREATION pour un nouvel accès, CHANGE pour une modification d'un accès existant.

entityId

ID de l'objet qui a déclenché le callback : l'ID de commande pour CREATION, l'ID d'abonnement pour CHANGE.

accessRightUniqueId

Le droit d'accès accordé par l'offre. Il permet d'associer l'accès à un événement ou à une série d'événements dans doo.

companyId

ID de votre société dans Frisbii Media.

customerId

Numéro client du participant dans Frisbii Media.

quantity

Nombre d'offres achetées

subscription

true pour un abonnement, false pour un produit unique.

subscriptionId, subscriptionItemId

ID de l'abonnement et de la ligne d'abonnement. Utilisez le subscriptionId pour associer les callbacks CHANGE ultérieurs au même abonnement.

subscriptionStartDate

Date à partir de laquelle l'accès est valable.

subscriptionCancellationDate

Date de résiliation de l'abonnement. null si l'abonnement n'est pas résilié.

subscriptionEndDate

Date de fin de l'accès. null si l'abonnement court jusqu'à sa résiliation.

orderValidityEndDate

Pour les produits uniques : date de fin de l'accès. null s'il n'y a pas de date de fin.

multiuserSubscriptionStartDate, multiuserSubscriptionCancellationDate, multiuserSubscriptionEndDate

Les mêmes dates pour une place dans un abonnement multi-utilisateurs. null pour tous les autres abonnements.

Toutes les dates sont exprimées en UTC (format ISO 8601).

Comment doo doit évaluer les callbacks

  • Identifier le participant par le customerId et l'événement ou la série d'événements par l'accessRightUniqueId.

  • Associer un callback CHANGE à l'abonnement d'origine via le subscriptionId et toujours appliquer le callback le plus récent.

  • Un accès est valable pour un événement si la date de début est antérieure ou égale à la date de l'événement et si la date de fin est vide ou postérieure à la date de l'événement.

  • Une résiliation ne met pas fin à l'accès immédiatement. Conserver le participant jusqu'à la subscriptionEndDate, et non jusqu'à la subscriptionCancellationDate.

  • Pour les produits uniques (subscription vaut false), utiliser l'orderValidityEndDate au lieu des dates d'abonnement.

  • Utiliser quantity pour connaître le nombre de billets ou de places du client.

Pour vérifier si un callback est bien parvenu à doo, ouvrez le journal des callbacks et filtrez par le type d'entité doo.

Callbacks doo dans le journal des callbacks