> ## 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 le flux Send Phone Message des Actions et le déclencheur d’Action `send-phone-message`, qui s’exécute pendant le processus d’inscription et de vérification si vous utilisez les SMS comme facteur d’authentification multifacteur (MFA).

# Déclencheurs des notifications MFA

Le déclencheur Send Phone Message vous permet d’exécuter du code lorsque vous utilisez les SMS/la voix comme facteur d’[authentification multifacteur (MFA)](/fr-CA/docs/secure/multi-factor-authentication). Si vous utilisez un [fournisseur personnalisé](/fr-CA/docs/secure/multi-factor-authentication/multi-factor-authentication-factors/configure-sms-voice-notifications-mfa#custom-phone-messaging-providers) pour envoyer les messages, le déclencheur `send-phone-message` de ce flux est requis pour configurer ce fournisseur personnalisé.

<Frame>
  <img src="https://mintcdn.com/translations/mMSz-RNYLuOm2GmQ/docs/images/cdy7uua7fh8z/FSkVXDdknDJq1hsK08EYu/e031ec0067a5460afae8d9ed5d462288/send-phone-message-flow.png?fit=max&auto=format&n=mMSz-RNYLuOm2GmQ&q=85&s=dddba13e310904c49aaa484c77b34b11" alt="Schéma du flux Send Phone Message des Actions." width="681" height="126" data-path="docs/images/cdy7uua7fh8z/FSkVXDdknDJq1hsK08EYu/e031ec0067a5460afae8d9ed5d462288/send-phone-message-flow.png" />
</Frame>

Les Actions de ce flux sont bloquantes (synchrones), ce qui signifie qu’elles s’exécutent dans le cadre du processus du déclencheur et empêchent le reste du pipeline Auth0 de s’exécuter tant que l’Action n’est pas terminée.

<div id="triggers">
  ## Déclencheurs
</div>

<div id="send-phone-message">
  ### Send Phone Message
</div>

Le déclencheur `send-phone-message` s’exécute pendant le processus d’inscription et le processus de vérification (`event.message_options.action`). Il s’exécute aussi pour le type de message `voice` lorsque vous utilisez la nouvelle expérience d’<Tooltip tip="Universal Login : votre application redirige vers Universal Login, hébergé sur le serveur d’autorisation d’Auth0, afin de vérifier l’identité d’un utilisateur." cta="Voir le glossaire" href="/fr-CA/docs/glossary?term=Universal+Login">Universal Login</Tooltip> (`event.message_options.message_type === 'voice'`).

<div id="references">
  #### Références
</div>

* [Objet d’événement](/fr-CA/docs/customize/actions/explore-triggers/mfa-notifications-trigger/send-phone-message-event-object): Fournit des renseignements contextuels sur le message à envoyer et sur l’utilisateur à vérifier ou à inscrire.
* [Objet API](/fr-CA/docs/customize/actions/explore-triggers/mfa-notifications-trigger/send-phone-message-api-object): Comprend des méthodes permettant de modifier le comportement du flux.

<div id="common-use-cases">
  ## Cas d’utilisation courants
</div>

<div id="use-a-custom-sms-provider">
  ### Utiliser un fournisseur de SMS personnalisé
</div>

```javascript lines theme={null}
const AWS = require("aws-sdk");

/**
 * Gestionnaire qui sera appelé lors de l'exécution d'un flux SendPhoneMessage.
 *
 * @param {Event} event - Détails sur l'utilisateur et le contexte dans lequel il se connecte.
 */
exports.onExecuteSendPhoneMessage = async (event) => {
  const text = event.message_options.text;
  const recipient = event.message_options.recipient;

  const awsSNS = new AWS.SNS({
    apiVersion: "2010-03-31",
    region: event.secrets.AWS_REGION,
    credentials: new AWS.Credentials(event.secrets.AWS_ACCESS_KEY_ID, event.secrets.AWS_SECRET_ACCESS_KEY)
  });

  const params = { Message: text, PhoneNumber: recipient };

  return awsSNS
    .publish(params)
    .promise();
};
```

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  Pour que cette Action s’exécute correctement, elle doit contenir des secrets nommés `AWS_REGION`, `AWS_ACCESS_KEY_ID` et `AWS_SECRET_ACCESS_KEY`, et inclure une dépendance au package NPM `aws-sdk`.
</Callout>
