> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Découvrez l’objet d’événement du déclencheur Actions custom-email-provider, qui fournit des renseignements contextuels sur son exécution.

# Objet d’événement

L’objet `event` du déclencheur Actions custom-email-provider fournit des renseignements contextuels sur son exécution.

```json Event Object theme={null}
{
  "secrets": {},
  "client": {
    "client_id": "string",
    "metadata": {},
    "name": "string"
  },
  "notification": {
    "from": "string",
    "html": "string",
    "locale": "string",
    "message_type": "string",
    "subject": "string",
    "text": "string",
    "to": "string"
  },
  "request": {},
  "tenant": {
    "id": "string"
  },
  "user": {}
}
```

<div id="eventclient">
  ## `event.client`
</div>

<ResponseField name="event.client" type="object">
  Renseignements sur le client avec lequel cette transaction de connexion a été lancée.

  <Expandable title="propriétés d’event.client" defaultOpen>
    <ResponseField name="client_id" type="string">
      L’ID client de l’application à laquelle l’utilisateur se connecte.
    </ResponseField>

    <ResponseField name="metadata" type="dictionary">
      Un objet qui contient d’autres propriétés de l’application.
    </ResponseField>

    <ResponseField name="name" type="string">
      Le nom de l’application (tel que défini dans le Dashboard).
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventconnection">
  ## `event.connection`
</div>

<ResponseField name="event.connection" type="object" post={["optional"]}>
  Informations sur la connexion utilisée pour authentifier l’utilisateur.

  <Expandable title="propriétés de event.connection" defaultOpen>
    <ResponseField name="id" type="string">
      L’identifiant unique de la connexion.
    </ResponseField>

    <ResponseField name="metadata" type="dictionary" post={["optional"]}>
      Métadonnées associées à la connexion.
    </ResponseField>

    <ResponseField name="name" type="string">
      Le nom de la connexion utilisée pour authentifier l’utilisateur (par exemple, `twitter` ou `some-g-suite-domain`).
    </ResponseField>

    <ResponseField name="strategy" type="string">
      Le type de connexion. Pour les connexions sociales, `event.connection.strategy === event.connection.name`. Pour les connexions d’entreprise, la stratégie peut être `waad` (Windows Azure AD), `ad` (Active Directory/LDAP), `auth0` (connexions à une base de données), etc.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventcustom_domain">
  ## `event.custom_domain`
</div>

<ResponseField name="event.custom_domain" type="object" post={["optional"]}>
  Détails sur le domaine personnalisé associé à la transaction en cours.

  <Expandable title="Propriétés de event.custom_domain" defaultOpen>
    <ResponseField name="domain" type="string">
      Le nom de domaine personnalisé.
    </ResponseField>

    <ResponseField name="domain_metadata" type="dictionary">
      Les métadonnées du domaine personnalisé sous forme de paires clé-valeur.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventnotification">
  ## `event.notification`
</div>

<ResponseField name="event.notification" type="object">
  <Expandable title="propriétés de event.notification" defaultOpen>
    <ResponseField name="from" type="string">
      Adresse courriel de l’expéditeur.
    </ResponseField>

    <ResponseField name="html" type="string">
      Modèle HTML généré.
    </ResponseField>

    <ResponseField name="locale" type="string">
      La locale utilisée pour générer le message, par exemple `en_US`, telle que définie dans la spécification BCP-47.
    </ResponseField>

    <ResponseField name="message_type" type="string">
      Le type de message envoyé, par exemple `verify_email` ou `welcome_email`.

      Valeurs autorisées : `verify_email`, `verify_email_by_code`, `reset_email`, `reset_email_by_code`, `welcome_email`, `verification_code`, `mfa_oob_code`, `enrollment_email`, `blocked_account`, `stolen_credentials`, `try_provider_configuration_email`, `organization_invitation`
    </ResponseField>

    <ResponseField name="subject" type="string">
      Objet du courriel.
    </ResponseField>

    <ResponseField name="text" type="string">
      Modèle de texte généré.
    </ResponseField>

    <ResponseField name="to" type="string">
      Adresse courriel du destinataire.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventorganization">
  ## `event.organization`
</div>

<ResponseField name="event.organization" type="dictionary" post={["optional"]}>
  Détails sur l’organisation associée à la transaction en cours.

  <Expandable title="propriétés de event.organization" defaultOpen>
    <ResponseField name="id" type="string">
      L’identifiant de l’organisation.
    </ResponseField>

    <ResponseField name="display_name" type="string">
      Le nom convivial de l’organisation.
    </ResponseField>

    <ResponseField name="metadata" type="dictionary">
      Les métadonnées associées à l’organisation.
    </ResponseField>

    <ResponseField name="name" type="string">
      Le nom de l’organisation.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventrequest">
  ## `event.request`
</div>

<ResponseField name="event.request" type="object">
  <Expandable title="propriétés de la requête event.request" defaultOpen>
    <ResponseField name="geoip" type="dictionary" post={["optional"]}>
      <Expandable title="propriétés de geoip" defaultOpen>
        <ResponseField name="cityName" type="string" post={["optional"]} />

        <ResponseField name="continentCode" type="string" post={["optional"]} />

        <ResponseField name="countryCode" type="string" post={["optional"]} />

        <ResponseField name="countryCode3" type="string" post={["optional"]} />

        <ResponseField name="countryName" type="string" post={["optional"]} />

        <ResponseField name="latitude" type="number" post={["optional"]} />

        <ResponseField name="longitude" type="number" post={["optional"]} />

        <ResponseField name="subdivisionCode" type="string" post={["optional"]} />

        <ResponseField name="subdivisionName" type="string" post={["optional"]} />

        <ResponseField name="timeZone" type="string" post={["optional"]} />
      </Expandable>
    </ResponseField>

    <ResponseField name="hostname" type="string" post={["optional"]}>
      Le nom d’hôte utilisé dans le flux d’authentification.
    </ResponseField>

    <ResponseField name="ip" type="string" post={["optional"]}>
      L’adresse IP d’origine de la requête.
    </ResponseField>

    <ResponseField name="query" type="dictionary" post={["optional"]}>
      Les paramètres de la chaîne de requête envoyés avec la demande d’autorisation.
    </ResponseField>

    <ResponseField name="user_agent" type="string" post={["optional"]}>
      La valeur de l’en-tête `User-Agent` reçue au début de la transaction.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventsecrets">
  ## `event.secrets`
</div>

<ResponseField name="event.secrets" type="secrets">
  Valeurs secrètes stockées de façon sécurisée et associées à cette Action.
</ResponseField>

<div id="eventtenant">
  ## `event.tenant`
</div>

<ResponseField name="event.tenant" type="object">
  <Expandable title="propriétés de event.tenant" defaultOpen>
    <ResponseField name="id" type="string">
      Le nom du tenant.
    </ResponseField>

    <ResponseField name="friendly_name" type="string" post={["optional"]}>
      Le nom convivial du tenant, généralement une version de l’ID plus facile à comprendre.
    </ResponseField>

    <ResponseField name="home_url" type="string" post={["optional"]}>
      L’URL d’accueil du tenant, si elle est définie dans ses paramètres.
    </ResponseField>

    <ResponseField name="logo_url" type="string" post={["optional"]}>
      L’URL du logo du tenant, si elle est définie dans ses paramètres.
    </ResponseField>

    <ResponseField name="support_email" type="string" post={["optional"]}>
      L’adresse courriel du service de soutien du tenant, si elle est définie dans ses paramètres.
    </ResponseField>

    <ResponseField name="support_url" type="string" post={["optional"]}>
      L’URL du service de soutien du tenant, si elle est définie dans ses paramètres.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventtransaction">
  ## `event.transaction`
</div>

<ResponseField name="event.transaction" type="object" post={["optional"]}>
  Détails sur la transaction en cours à des fins de traçabilité.

  <Expandable title="propriétés de event.transaction" defaultOpen>
    <ResponseField name="correlation_id" type="string" post={["optional"]}>
      Un identifiant unique permettant de corréler cette requête entre plusieurs services aux fins de traçabilité distribuée.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventuser">
  ## `event.user`
</div>

<ResponseField name="event.user" type="dictionary">
  Objet décrivant l’utilisateur au nom duquel la transaction en cours a été initiée.

  <Expandable title="propriétés de event.user" defaultOpen>
    <ResponseField name="app_metadata" type="dictionary">
      Champs personnalisés qui stockent des renseignements sur un utilisateur et qui influencent son accès, comme son plan de soutien, ses rôles de sécurité ou ses groupes de contrôle d’accès.
    </ResponseField>

    <ResponseField name="email" type="string" post={["optional"]}>
      (unique) Adresse courriel de l’utilisateur.
    </ResponseField>

    <ResponseField name="email_verified" type="boolean">
      Indique si l’utilisateur a vérifié son adresse courriel.
    </ResponseField>

    <ResponseField name="family_name" type="string" post={["optional"]}>
      Nom de famille de l’utilisateur.
    </ResponseField>

    <ResponseField name="given_name" type="string" post={["optional"]}>
      Prénom de l’utilisateur.
    </ResponseField>

    <ResponseField name="name" type="string" post={["optional"]}>
      Nom complet de l’utilisateur.
    </ResponseField>

    <ResponseField name="nickname" type="string" post={["optional"]}>
      Surnom de l’utilisateur.
    </ResponseField>

    <ResponseField name="picture" type="string" post={["optional"]}>
      URL pointant vers la [photo de profil de l’utilisateur](https://auth0.com/docs/users/change-user-picture).
    </ResponseField>

    <ResponseField name="user_id" type="string">
      (unique) Identifiant unique de l’utilisateur.
    </ResponseField>

    <ResponseField name="user_metadata" type="dictionary">
      Champs personnalisés qui stockent des renseignements sur un utilisateur sans influencer les ressources auxquelles il peut accéder, comme son adresse professionnelle, son adresse résidentielle ou ses préférences.
    </ResponseField>

    <ResponseField name="username" type="string" post={["optional"]}>
      (unique) Nom d’utilisateur de l’utilisateur.
    </ResponseField>
  </Expandable>
</ResponseField>
