Delayed message

The “Send Delayed Message” component sends the selected message at a specific time or after a specified delay.

The timer for the “Send Delayed Message” component starts when the user lands on the screen, not when the component is added or configured in the bot.

Setup

1. Add the “Send Delayed Message” component to the screen.

2. Select the screen that will be sent to the user as a delayed message.

3. In the “Delay before sending” field, choose one of the options:

  • send after — to send the message after a set number of minutes, hours, or days from the moment the user reaches the component.
  • send tomorrow — to send the message on the next calendar day after the user reaches the component.
  • send at specific time — to specify exact hours and minutes when the message should be sent.
  • send on a specific date — if the user should receive the message on a particular date and time.

Each of these items is configured differently.

Configuration for "Send after"

1. From the dropdown menu, select minutes, hours, or days, and enter the corresponding value.

In the case of hours and minutes, this will be the end of the time interval setting, but if you selected Days, you will see a new field in the component — Sending time.

In the drop-down list of this item, you can select one of the options:

  • After delay — message will be sent after the specified time, starting from when the user reaches the component.
  • Exact time — the message will be sent at a precise time you specify.

Example: We set up sending in 10 days at 23:15. First we count 10 days, then we look for the next 23:15 and schedule sending for that time. If the client reached this screen at 12.04 at 17:00, in 10 days it will be 22.04/17:00, therefore the client will receive the mailing on 22.04 at 23:15.

  • Time interval — specify a time window during which the message may be sent.

The time interval will be useful in cases where you have set the sending to, for example, in 3 days, but you want the client to receive the message in the evening hours.

Example: Delay 3 days, interval 18:00–21:00. If the user enters at 19:00, message will be sent at 19:00 after 3 days. If the user enters at 12:00, message will be sent at 18:00 after 3 days.

Time interval, unlike an exact time, allows you to work more flexibly with sending messages.

Example: you have chosen the exact time of 19:30, which means that users who log in from 19:30 to 21 will receive their message in 4 days at 18:00. If you use an interval, then clients will receive a message in 3 days at 19:30.

2. Check the days of the week on which the delayed messages will be sent. You can use the "All days" buttons to check all the days of the week at once, and then remove unnecessary ones, or "Not a single day" to add the days of the week you need if there are few of them.

Example: you have set up sending a message every other day, at 12:00, and checked the Mon. If a client gets to the component on Mo. at 16:00, then he will receive the message on the following Monday at 12:00

3. Check “Cancel sending if user leaves the screen” if needed. When the checkbox is active, the delayed message will be canceled automatically if the client navigates away from the screen where the component is located.

4. Check “End open chats” if the message should be sent even to users in a chat with an operator.

5. Rename the delayed message if needed.

6. Save changes.

Configuration for "Send tomorrow"

1. Select “Send tomorrow” in the delay field.

2. Enter the delivery time.

The message will be sent on the next calendar day from the moment the user accesses the component.

Example: User arrives at 00:01 on 12.04 → message will be sent at 15:00 on 13.04

3. Check “Cancel sending if user leaves the screen” if needed. When the checkbox is active, the delayed message will be canceled automatically if the client navigates away from the screen where the component is located.

4. Check “End open chats” if the message should be sent even to users in a chat with an operator.

5. Rename the delayed message if needed.

6. Save changes.

Configuration for "Send at specific time"

1. Choose “Send at specific time” in the delay field.

2. Enter the time.

Example: Time set to 10:00. If user arrives at 00:01 on 12.04, they will get the message the same day at 10:00. If they come after 10:00, they’ll receive it next day at 10:00.

3. Check “Cancel sending if user leaves the screen” if needed. When the checkbox is active, the delayed message will be canceled automatically if the client navigates away from the screen where the component is located.

4. Check “End open chats” if the message should be sent even to users in a chat with an operator.

5. Rename the delayed message if needed.

6. Save changes.

Configuration for "Send on specific date"

1. Choose “Send on specific date” in the delay field.

2. Choose a date on the calendar.

3. Select a time.

If the user arrives after the selected date/time, they will not receive anything.

4. Check “Cancel sending if user leaves the screen” if needed. When the checkbox is active, the delayed message will be canceled automatically if the client navigates away from the screen where the component is located.

5. Check “End open chats” if the message should be sent even to users in a chat with an operator.

6. Rename the delayed message if needed.

7. Save changes.

Cancel delayed messages

The “Cancel Delayed Messages” component prevents sending scheduled delayed messages for a user who reaches this component.

Component Setup

1. Add the component to the screen.

2. Choose whether to cancel selected messages or all.

Cancel Selected Messages

1. Check “Cancel selected delayed messages” and enter the name.

2. For multiple messages, click Add and list others.

Cancel All

1. Check “Cancel all” to remove all scheduled delayed messages.

2. If needed, specify messages to still send using the Add button.

To the beginning ↑