# Como agendar uma mensagem

A Pushwoosh simplifica o agendamento de mensagens em vários canais, incluindo [notificações push](/pt/product/messaging-channels/push-notifications), [e-mails](/pt/product/messaging-channels/emails), [mensagens in-app](/pt/product/messaging-channels/in-apps), [WhatsApp](/pt/product/messaging-channels/whatsapp-messages) e [SMS](/pt/product/messaging-channels/sms).

Seja para enviar uma mensagem única, agendar mensagens para datas específicas ou configurar campanhas recorrentes, o Customer Journey Builder oferece opções flexíveis para gerenciar o tempo de suas campanhas de forma eficaz. Para notificações push, você também pode usar o [formulário de mensagem push única](/pt/product/messaging-channels/push-notifications/scheduled-push). Para e-mails únicos, você pode usar o [formulário de e-mail único](/pt/product/messaging-channels/emails/sending-emails/send-one-time-emails).

Este guia fornece instruções passo a passo para agendar mensagens através do Customer Journey Builder, aplicáveis a todos os canais de mensagens suportados.

## Como agendar mensagens que iniciam um fluxo de comunicação

O agendamento é configurado no elemento [**Audience-based entry**](/pt/product/customer-journey/journey-elements/entry-elements/audience-based-entry/#entry-schedule) através do **Entry schedule**:

*   **One-time entry:** os usuários entram na jornada uma vez. Escolha **Immediately** (assim que a jornada for ativada) ou **Schedule for a specific day** (data e hora).
*   **Recurring entry:** os usuários entram repetidamente. Escolha **On specific dates** (várias datas que você escolher) ou **Periodically** (por exemplo, a cada 1 dia, a cada 1 semana).

### Configurar o agendamento de entrada

1.  Adicione o elemento **Audience-based entry** e defina os usuários que entrarão na jornada. Selecione a **Audience source** para determinar quem receberá a mensagem ou [crie um segmento](/pt/product/audience-data-and-segmentation/segmentation/). Assim que o público estiver definido, você pode prosseguir para agendar a mensagem.
2.  No elemento **Audience-based entry**, defina o **Entry schedule** e escolha **One-time entry** ou **Recurring entry**, depois escolha a opção que corresponde a quando a mensagem deve ser enviada.
3.  Defina a hora e o fuso horário conforme descrito nas seções abaixo. Para detalhes, consulte [Audience-based entry](/pt/product/customer-journey/journey-elements/entry-elements/audience-based-entry/).

<Aside type="tip">
Opcionalmente, ative **Allow users who match the segment later to enter the journey** para que os usuários que se qualificarem após o lançamento entrem automaticamente. [Saiba mais](/pt/product/customer-journey/journey-elements/entry-elements/audience-based-entry/#add-users-when-they-start-matching-the-segment-later).
</Aside>

<span id="schedule-a-message-for-a-specific-date-and-time" />

### Agendar uma mensagem para uma data e hora específicas

Para enviar uma mensagem em uma data e hora específicas:

1.  Defina **Entry schedule** como **One-time entry**, depois escolha **Schedule for a specific day**. Defina a data e a hora.
2.  Selecione o fuso horário:
    *   **Subscriber's device timezone (padrão):** a entrada usa o fuso horário do dispositivo de cada assinante. Se o fuso horário estiver ausente, um fuso horário de fallback é usado. Clique em **Change fallback** para alterá-lo.
    *   **Specific timezone:** escolha um fuso horário no menu suspenso para um horário de entrada fixo.

<Aside type="note">
Se o horário de entrada agendado de um assinante (em seu fuso horário local) já tiver passado, ele não será incluído na campanha, a menos que você opte por deixá-lo entrar imediatamente. [Saiba mais](/pt/product/customer-journey/journey-elements/entry-elements/audience-based-entry/#schedule-for-a-specific-day).
</Aside>

Assim que o agendamento estiver definido, clique em **Apply** para confirmar.

<img src="/journey-elements-audience-based-entry-2.webp" alt="Entrada baseada em público: Agendar para um dia específico com data, hora e fuso horário"/>

### Agendar uma mensagem para várias datas específicas

Para enviar mensagens em várias datas específicas:

1.  Defina **Entry schedule** como **Recurring entry**, depois escolha **On specific dates**.
2.  Escolha as datas no calendário. Clique em **+ Add Date** para adicionar mais datas.
3.  Defina a hora e o fuso horário da mesma forma que para [Agendar uma mensagem para uma data e hora específicas](#schedule-a-message-for-a-specific-date-and-time) (Subscriber's device timezone ou Specific timezone).

<img src="/journey-elements-audience-based-entry-5.webp" alt="Entrada baseada em público: Entrada recorrente em datas específicas"/>

<Aside type="note">
Assinantes cujo horário agendado já passou para uma data específica serão incluídos na próxima data agendada disponível.
</Aside>

Assim que o agendamento estiver definido, clique em **Apply** para confirmar.

### Configurar uma mensagem recorrente para ser enviada em intervalos regulares

Para enviar mensagens em intervalos regulares (por exemplo, diariamente, semanalmente):

1.  Defina **Entry schedule** como **Recurring entry**, depois escolha **Periodically**.
2.  Em **ENTRY EVERY**, defina o intervalo (por exemplo, a cada 1 dia, a cada 1 semana) e escolha os dias (da semana ou do mês, dependendo do intervalo).
3.  Defina a hora e o fuso horário da mesma forma que para [Agendar uma mensagem para uma data e hora específicas](#schedule-a-message-for-a-specific-date-and-time).

<img src="/journey-elements-audience-based-entry-6.webp" alt="Entrada baseada em público: Entrada recorrente periodicamente com intervalo, dias selecionados, hora e fuso horário"/>

<Aside type="note">
Assinantes cujo horário agendado já passou serão incluídos no próximo dia agendado.
</Aside>

Assim que o agendamento estiver definido, clique em **Apply** para confirmar.

Depois de definir as opções de agendamento, adicione o elemento de mensagem e configure o resto da sua jornada. Depois de revisar todas as configurações, clique em **Launch campaign**.

## Como agendar mensagens que continuam um fluxo de comunicação

Se a sua mensagem agendada faz parte de uma jornada em andamento, você pode inserir um elemento Time Delay para controlar quando a mensagem é enviada dentro do fluxo. Para isso:

1.  Insira o elemento **Time Delay** entre os elementos de comunicação anteriores e a mensagem que você deseja agendar:

<video src="/shared-7.webm" title="Customer Journey Builder mostrando o elemento Time Delay inserido entre o ponto de entrada e a mensagem" autoplay loop muted playsinline />

2.  Dê um duplo clique no elemento **Time Delay**. No campo **Time Delay Option**, selecione **Specific time**:

<img src="/shared-9.webp" alt="Caixa de diálogo de configuração do elemento Time Delay com a opção de hora específica"/>

ou **Date**:

<img src="/shared-4.webp" alt="Caixa de diálogo de configuração do elemento Time Delay com a opção de data"/>

<Aside type="tip">
Dentro do elemento **Time Delay**, você pode definir outras condições de entrega: aguardar por durações fixas, dias específicos da semana ou até que o usuário acione um evento especificado. [Saiba mais sobre como usar o elemento Time Delay](/pt/product/customer-journey/journey-elements/flow-controls/time-delay/).
</Aside>

## Cenário de exemplo: Configurando uma notificação push recorrente para um aplicativo de fitness

Digamos que você esteja gerenciando um aplicativo de fitness e queira enviar notificações push motivacionais para manter os usuários engajados. Você decide enviar a mesma notificação toda segunda-feira às 9:00, lembrando os usuários de registrar seu progresso de treino.

1.  **Crie um fluxo de push básico.** Adicione o **Audience-based entry** à tela da jornada e selecione uma **Audience source**.

2.  **Defina a entrada recorrente.** No elemento **Audience-based entry**, defina **Entry schedule** como **Recurring entry**, depois escolha **Periodically**. Em **ENTRY EVERY**, defina **every 1 week** e selecione **Monday**.

3.  **Defina a hora e o fuso horário.** Defina a hora para **9:00 AM** e selecione **Subscriber's device timezone** para que as notificações sejam enviadas com base no horário local de cada usuário.

4.  **Revise e finalize a jornada.** Prossiga para configurar o resto da sua jornada e criar o conteúdo da notificação push.

<Aside type="tip" title="Exemplo de mensagem">
*   **Título:** Continue se movendo! 💪

*   **Mensagem:** Olá [First Name], registre seu treino e mantenha-se em dia com seus objetivos de fitness. Vamos fazer esta semana valer a pena! 🏋️‍♂️

<img src="/shared-32.webp" alt="Pré-visualização da notificação push do aplicativo de fitness com título e conteúdo da mensagem"/>
</Aside>

Para terminar a jornada aqui, adicione o elemento [**Exit**](/pt/product/customer-journey/journey-elements/flow-controls/exit/) ou simplesmente deixe o ramo sem uma conexão de saída. Antes de lançar a jornada, revise toda a configuração para garantir que tudo esteja configurado corretamente.

A notificação recorrente está agora pronta para lembrar os usuários de registrar seus treinos toda segunda-feira às 9:00 em seus fusos horários locais.