zulip/help/schedule-a-message.md
Maneesh Shukla c41a96a954
Some checks failed
Code scanning / CodeQL (push) Has been cancelled
Zulip production suite / Ubuntu 22.04 production build (push) Has been cancelled
Zulip CI / ${{ matrix.name }} (zulip/ci:bookworm, true, false, Debian 12 (Python 3.11, backend + documentation), bookworm) (push) Has been cancelled
Zulip CI / ${{ matrix.name }} (zulip/ci:jammy, false, true, Ubuntu 22.04 (Python 3.10, backend + frontend), jammy) (push) Has been cancelled
Zulip CI / ${{ matrix.name }} (zulip/ci:noble, false, false, Ubuntu 24.04 (Python 3.12, backend), noble) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:bookworm, --test-custom-db, Debian 12 production install with custom db name and user, bookworm) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:jammy, , Ubuntu 22.04 production install and PostgreSQL upgrade with pgroonga, jammy) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:noble, , Ubuntu 24.04 production install, noble) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:bookworm-7.0, 7.0 Version Upgrade, bookworm) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:bookworm-8.0, 8.0 Version Upgrade, bookworm) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:jammy-6.0, 6.0 Version Upgrade, jammy) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:noble-10.0, 10.0 Version Upgrade, noble) (push) Has been cancelled
Zulip production suite / ${{ matrix.name }} (zulip/ci:noble-9.0, 9.0 Version Upgrade, noble) (push) Has been cancelled
trash-icon: Replace remaining fa-trash icons with zulip-icon-trash and update buttons.
Fixes: #34378.
2025-06-08 17:12:27 -07:00

2.9 KiB

Schedule a message

Zulip lets you schedule a message to be sent at a later time. For example, if you are working outside of regular business hours for your organization, you can schedule a message for next morning to avoid disturbing others.

Schedule a message

{start_tabs}

{tab|desktop-web}

{!start-composing.md!}

  1. Write a message.

  2. Click on the ellipsis () next to the Send () button.

  3. Click Schedule message.

  4. Select one of the suggested scheduling options, or pick a custom time.

!!! keyboard_tip ""

From the compose box, you can use <kbd>Tab</kbd>, <kbd>Tab</kbd>,
<kbd>Enter</kbd> to open the compose menu and start scheduling a message.

{end_tabs}

Edit or reschedule a message

{start_tabs}

{tab|desktop-web}

{!go-to-scheduled-messages.md!}

  1. Click the pencil () icon on the message you want to edit or reschedule.

  2. (optional) Edit the message.

  3. Click the ellipsis () next to the Send () button.

  4. Select the previously scheduled time, or click Schedule message to pick a new time.

!!! tip ""

You can also click **Undo** in the confirmation banner shown immediately
after a message is scheduled.

{end_tabs}

Send a scheduled message now

{start_tabs}

{tab|desktop-web}

{!go-to-scheduled-messages.md!}

  1. Click the pencil () icon on the message you want to send now.

  2. (optional) Edit the message.

  3. Click the Send () button.

!!! keyboard_tip ""

You can also use <kbd>Enter</kbd> within the scheduled messages view to
edit or reschedule the selected message.

{end_tabs}

Delete a scheduled message

{start_tabs}

{tab|desktop-web}

{!go-to-scheduled-messages.md!}

  1. Click the delete () icon on the message you want to delete.

!!! keyboard_tip ""

You can also use <kbd>Backspace</kbd> within the scheduled messages view to
delete the selected message.

{end_tabs}

View scheduled messages

{start_tabs}

{tab|desktop-web}

{!go-to-scheduled-messages.md!}

!!! tip ""

You can also view scheduled messages by clicking on the **ellipsis**
(<i class="zulip-icon zulip-icon-more-vertical"></i>) next to the **Send**
(<i class="zulip-icon zulip-icon-send"></i>) button in the compose
box, and selecting **View scheduled messages**.

{end_tabs}