# Push programmé

## Programmer via le formulaire de push ponctuel

Pour envoyer une notification push ponctuelle dans Pushwoosh, allez à la section **Campaigns**. Sélectionnez **One-time messages** et cliquez sur **Send message** → **One-time push**.

<img src="/shared-51.webp" alt="Section Campaigns montrant l'option One-time messages avec le bouton Send message"/>

### Sélectionner ou créer le contenu du message push

Pour commencer, créez un nouveau contenu ou sélectionnez un contenu existant pour votre notification push. Si vous souhaitez utiliser un préréglage de push pré-construit, choisissez-le dans le menu déroulant des options disponibles.

<img src="/shared-1.webp" alt="Menu déroulant de sélection de préréglage de push montrant les options de préréglages disponibles"/>

Pour créer un nouveau message, cliquez sur **Create new** et [suivez ce guide](/fr/product/content/push-presets) pour configurer un nouveau préréglage de push.

<Aside type="note">
Le préréglage de push que vous créez ici ne sera pas sauvegardé dans la liste des préréglages de push pour la garder organisée et épurée. Si vous avez besoin de sauvegarder un préréglage pour une utilisation future, allez dans [Push presets](/fr/product/content/push-presets), créez-le à l'avance, puis sélectionnez-le dans le menu déroulant.
</Aside>

Si vous devez modifier un préréglage existant, cliquez sur **Edit Content** pour modifier le message.

Un aperçu de la notification sera affiché sur le côté droit, montrant comment elle apparaîtra aux utilisateurs.

Une fois que vous êtes satisfait du contenu et de l'apparence, cliquez sur **Next** pour passer à l'étape de configuration de l'Audience.

### Sélectionner l'audience pour la notification push

Ensuite, choisissez l'audience pour votre notification push. Vous pouvez soit envoyer la notification à tous les utilisateurs, soit cibler un segment spécifique en fonction du comportement ou des données démographiques des utilisateurs.

#### Envoyer à un segment

Sélectionnez cette option pour cibler un segment d'audience spécifique. Choisissez un segment pré-construit dans le menu déroulant, ou créez un nouveau segment en cliquant sur **Create Segment**. Pour plus de détails, consultez le [guide sur la création de segments](/fr/product/audience-data-and-segmentation/segmentation/create-segments).

<img src="/shared-60.webp" alt="Écran de sélection d'audience montrant l'option Send to segment avec le menu déroulant des segments"/>

#### Envoyer à tous les utilisateurs

Choisissez cette option pour envoyer la notification à tous vos abonnés. C'est idéal pour les annonces générales ou les promotions qui s'appliquent à l'ensemble de votre base d'utilisateurs.

<Aside type="caution" title="Important">
Assurez-vous que le contenu du message est pertinent pour tous les destinataires. L'envoi de notifications non pertinentes ou inintéressantes peut entraîner la frustration des utilisateurs ou une augmentation des désabonnements.
</Aside>

<img src="/shared-22.webp" alt="Option Send to all users sélectionnée pour l'audience de la notification push"/>

#### Cibler les plateformes

Sélectionnez les plateformes sur lesquelles vous souhaitez que la notification soit livrée. Les plateformes disponibles incluent :

* iOS
* Android
* Safari
* Chrome
* Firefox

Le choix des plateformes cibles garantit que votre message atteint les utilisateurs sur les appareils appropriés. Seuls les utilisateurs sur les plateformes sélectionnées recevront la notification.

<img src="/shared-46.webp" alt="Sélection des plateformes cibles montrant les options iOS, Android, Safari, Chrome et Firefox"/>

Une fois que vous avez configuré votre audience et sélectionné les plateformes cibles, cliquez sur **Next** pour continuer la configuration de votre notification push.

### Programmer la notification push

Ensuite, choisissez **Selected time** pour programmer votre notification push à une date et une heure spécifiques.

1. Utilisez le calendrier pour sélectionner la date exacte de votre notification.
2. Réglez l'heure en heures et minutes (en utilisant le format 24 heures) à laquelle la notification doit être envoyée.
3. Choisissez le fuseau horaire approprié :
* **Subscriber’s device timezone :** la notification sera envoyée en fonction de l'heure locale du destinataire, garantissant une livraison à l'heure spécifiée dans son fuseau horaire.
* **Custom timezone :** sélectionnez un fuseau horaire spécifique pour programmer la notification pour tous les destinataires, utile pour cibler les utilisateurs d'une région spécifique.

<img src="/shared-39.webp" alt="Écran de programmation de notification push montrant les options de sélection de date, d'heure et de fuseau horaire"/>

### Examiner et modifier votre contenu

Avant de finaliser, examinez le contenu, les actions au clic, l'audience, la plateforme et les options de programmation pour vous assurer que tout est correctement configuré. Vous verrez également un aperçu de votre notification push dans chaque langue sélectionnée. Vous pouvez ajuster tous les paramètres si nécessaire.

<img src="/shared-15.webp" alt="Écran d'examen et de modification du contenu montrant un aperçu de la notification push et un résumé de la configuration"/>

En option, vous pouvez choisir de lier votre notification push à une **Aggregated Campaign**, ce qui vous permet d'associer ce message à une campagne plus large et en cours et de suivre ses performances aux côtés des notifications connexes au fil du temps.

<img src="/shared-56.webp" alt="Option de bascule Link to Aggregated Campaign pour associer la notification push à une campagne plus large"/>

Une fois que tout est confirmé, cliquez sur **Schedule push** pour le programmer pour une livraison ultérieure ou sur **Send now** pour l'envoyer immédiatement.



#### Annuler ou modifier un message programmé

Pour les messages qui sont programmés et pas encore envoyés (statut **PENDING**), vous pouvez les modifier ou les annuler. Ouvrez le menu des actions (⋮) pour le message dans la liste des messages ponctuels :

* **Delete message :** annule la livraison programmée et change le statut en **Canceled**.

<img src="/push-notifications-one-time-push-34.webp" alt="Ligne de message ponctuel avec le statut Canceled après Delete message"/>

* **Edit message :** ouvre le formulaire de push ponctuel avec les données du message. Vous pouvez modifier le contenu ou l'audience (l'heure d'envoi programmée ne peut pas être modifiée).

<img src="/push-notifications-one-time-push-32.webp" alt="Ligne de message ponctuel avec le menu des actions ouvert montrant les options Edit message, Message details et Delete message"/>

<Aside type="note" title="Pendant la modification">
- Lors de la modification, vous ne pouvez mettre à jour que le **contenu** et l'**audience**. L'heure d'envoi programmée est fixe et ne peut pas être modifiée. Pour changer l'heure d'envoi, annulez le message (**Delete message**) et créez-en un nouveau.
- À l'étape **Audience**, vous pouvez changer le segment, en créer un nouveau ou changer la liste des appareils. La taille de l'audience est recalculée après chaque modification.
- Si le message entre en état de **Processing** (le message est en cours d'envoi) pendant que vous le modifiez, la sauvegarde est désactivée. Utilisez **Go to Message History** ou **Close** pour quitter le formulaire.
</Aside>


## Programmer un push avec le Customer Journey Builder

Le processus est le même pour les campagnes de notifications push mobiles et web. Ce guide explique comment programmer la livraison de notifications push pour une date et une heure spécifiques.

La configuration de la programmation peut varier selon que la notification push démarre un nouveau flux de communication ou continue un flux existant.

### Si une notification push initie un flux de communication

Une fois que vous avez configuré un [flux de push de base](/fr/product/messaging-channels/push-notifications/send-push-notifications/one-time-push-via-customer-journey/), vous pouvez ajouter la programmation dans l'élément d'Entrée.

Dans l'élément [**Audience-based entry**](/fr/product/customer-journey/journey-elements/entry-elements/audience-based-entry/#entry-schedule), réglez **Entry schedule** sur **One-time entry**, puis choisissez **Schedule for a specific day**. Définissez la date, l'heure et le fuseau horaire.


<img src="/journey-elements-audience-based-entry-2.webp" alt="Audience-based entry : Schedule for a specific day avec date, heure et fuseau horaire"/>

Sélectionnez le fuseau horaire. Il y a deux options :

1. **Subscriber's device timezone (par défaut) :** les utilisateurs entrent en fonction du fuseau horaire de leur appareil. Si le fuseau horaire est manquant, une solution de repli est utilisée. Cliquez sur **Change fallback** pour la modifier.
2. **Specific timezone :** choisissez un fuseau horaire dans le menu déroulant pour une heure d'entrée fixe.

<Aside type="note">
Si l'heure d'entrée programmée d'un abonné (dans son fuseau horaire local) est déjà passée, il ne sera pas inclus dans la campagne, sauf si vous choisissez de le laisser entrer immédiatement. [En savoir plus](/fr/product/customer-journey/journey-elements/entry-elements/audience-based-entry/#schedule-for-a-specific-day).
</Aside>

Une fois la programmation définie, cliquez sur **Apply**.

<Aside type="note">
 Alternativement, vous pouvez définir des pushs récurrents à envoyer à intervalles réguliers (quotidiens, hebdomadaires, etc.) plutôt qu'à des dates spécifiques. Apprenez [comment définir des pushs récurrents](/fr/product/messaging-channels/push-notifications/send-push-notifications/autopushes).
</Aside>


### Si une notification push continue un flux de communication

Insérez l'élément [**Time Delay**](/fr/product/customer-journey/journey-elements/flow-controls/time-delay/) entre les éléments de communication précédents et la notification push que vous souhaitez programmer :

<video src="/shared-7.webm" title="Canevas de Customer Journey montrant l'élément Time Delay inséré entre les éléments de communication" autoplay loop muted playsinline />



Double-cliquez sur l'élément **Time Delay**. Dans le champ **Time Delay Option**, sélectionnez soit **Specific time** :

<img src="/shared-9.webp" alt="Configuration de l'élément Time Delay montrant l'option Specific time sélectionnée"/>

soit **Date** :

<img src="/shared-4.webp" alt="Configuration de l'élément Time Delay montrant l'option Date sélectionnée pour la programmation"/>

<Aside type="note">
Au sein de l'élément **Time Delay**, vous pouvez définir d'autres conditions de livraison : attendre des durées fixes, des jours spécifiques de la semaine, ou jusqu'à ce que l'utilisateur déclenche un événement spécifié.

[En savoir plus sur l'utilisation de l'élément Time Delay](/fr/product/customer-journey/journey-elements/flow-controls/time-delay/).
</Aside>